Zdecydowałem się użyć platformy komunikacyjnej IoT AWS , aby rozmawiać z naszymi czujnikami.
Jednak jeśli chodzi o wizualizację, miałem nadzieję, że nie będzie konieczne ponowne wynalezienie koła.
Jak widać na powyższym zdjęciu, platforma IoT łączy się z serwerem aplikacji. Moje poprzednie doświadczenia z aplikacjami dotyczyły zastrzeżonego systemu opartego na PHP / MySQL i MongoDB.
Istnieje wiele platform, a większość z nich obejmuje bezpłatny okres próbny, np
Szukam platformy aplikacji do wizualizacji o otwartym kodzie źródłowym, na której mogę prezentować dane klientom, umożliwiać bezpieczny dostęp do klientów i dostosowywać je w razie potrzeby.
Idealnie, platforma ta zawierałaby również bazę danych, z której można odzyskiwać dane, a jeszcze lepiej byłaby to struktura indeksująca, która zapewnia wydajność w miarę wzrostu bazy danych. Być może platforma, która zapewnia wizualizację rejestrów cieni urządzeń, które są powszechne podczas monitorowania urządzeń IoT w terenie.
Podsumowując, idealna platforma zawierałaby następujące funkcje:
- Strefa administratora z listą wszystkich klientów. Kliknięcie klienta ujawnia jego dane.
- Logowanie użytkownika, które doprowadza użytkownika do dedykowanego obszaru, pokazując tylko czujniki, które są mu przypisane.
- Zdolność użytkownika do przeglądania aktualnych trendów w narzędziach do wizualizacji (coś takiego jak Grafana byłoby odpowiednie.
- Integracja bazy danych, aby dane historyczne mogły być przechowywane i odzyskiwane
- Możliwość powiązania alarmów i ostrzeżeń z czujnikami oraz wysłania wiadomości e-mail do osób wymienionych jako wymagające powiadomienia
Czy istnieją takie projekty aplikacji IoT typu open source, które spełniają moje wymagania?