Spisu treści:
- Krok 1: Obejrzyj wideo
- Krok 2: Dodaj węzły czujników
- Krok 3: Zainstaluj InfluxDB
- Krok 4: Zainstaluj Grafana
- Krok 5: Utwórz pulpit nawigacyjny
Wideo: Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym poście dowiadujemy się, jak używać InfluxDB do długoterminowego przechowywania danych z czujników i używamy Grafany do analizy danych. Jest to część serii automatyki domowej, w której dowiadujemy się, jak skonfigurować i używać Asystenta domu, aby wszystko to odbywało się za pomocą Hassio.
Krok 1: Obejrzyj wideo
Obejrzyj powyższy film, w którym omawia szczegóły dotyczące konfiguracji. Dużo łatwiej jest też prześledzić wszystko i zobaczyć, jak to wszystko integruje się za pomocą wideo. Ten pisemny post będzie zawierał tylko ważne fragmenty.
Krok 2: Dodaj węzły czujników
Aby rejestrować i analizować dane, najpierw potrzebujemy kilku węzłów czujników, więc upewnij się, że dodałeś kilka do asystenta domowego. W poprzednim poście pokazano, jak utworzyć węzeł za pomocą czujnika DHT22 wraz z ESPHome. Tworzymy również nowe węzły, które wykorzystują czujniki DS18B20 i SGP30 w filmie osadzonym w pierwszym kroku.
Krok 3: Zainstaluj InfluxDB
Gdy mamy już węzły czujników, musimy zacząć zapisywać ich wartości w InfluxDB. Najpierw musimy go zainstalować. Można to zrobić, przechodząc do sklepu z dodatkami, wyszukując „InfluxDB”, a następnie klikając przycisk instalacji. Ten krok zajmie minutę lub dwie, więc daj mu trochę czasu.
Zanim będziemy mogli uruchomić dodatek, musimy przewinąć w dół do sekcji konfiguracji i wyłączyć SSL, zamieniając „true” na „false”. Zapisz konfigurację, a następnie możesz uruchomić dodatek. Opcjonalnie możesz również włączyć opcję „Pokaż na pasku bocznym”, aby uzyskać łatwiejszy dostęp. Uruchomienie dodatku zajmie trochę czasu, więc daj mu trochę czasu. Możesz też przewinąć w dół, aby sprawdzić logi i poczekać na pojawienie się komunikatu „Uruchamianie Nginx”, co oznacza, że dodatek został uruchomiony.
Następnie musimy otworzyć interfejs sieciowy InfluxDB WEB i przejść do zakładki administratora, gdzie możemy utworzyć bazę danych i nazwę użytkownika. Zacznij od stworzenia bazy danych o nazwie „homeassistant”. Następnie utwórz nowego użytkownika z nazwą i hasłem „homeassistant”. Pamiętaj, aby dać mu wszystkie uprawnienia, zanim przejdziesz dalej.
Teraz, gdy mamy już konfigurację InfluxDB, musimy zaktualizować konfigurację Home Assistant, aby obaj mogli się ze sobą komunikować. Można to zrobić, aktualizując plik configuration.yaml i najłatwiejszym sposobem aktualizacji, czyli za pomocą dodatku konfiguratora. Udaj się do sklepu z dodatkami i zainstaluj konfigurator. Uruchom go, a następnie otwórz interfejs WWW. Użyj ikony folderu w lewym górnym rogu, aby otworzyć plik configuration.yaml, a następnie dodaj wiersze ze szczegółami instalacji InfluxDB, jak pokazano na obrazku.
Można je również uzyskać z poniższego linku:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Gdy to zrobisz, uruchom ponownie Home Assistant. Po ponownym uruchomieniu otwórz InfluxDB i powinieneś teraz widzieć dane z czujnika.
Krok 4: Zainstaluj Grafana
Teraz, gdy InfluxDB został skonfigurowany, musimy zainstalować Grafanę. Można go również zainstalować za pomocą sklepu z dodatkami. Po zainstalowaniu upewnij się, że wyłączyłeś SSL, jak poprzednio, a następnie uruchom dodatek. Daj mu kilka minut na rozpoczęcie.
Grafana musi uzyskać dostęp do danych z InfluxDB, więc dobrym pomysłem jest otwarcie InfluxDB i utworzenie nowego użytkownika, tak jak zrobiliśmy to w poprzednim kroku. Zakładam, że nazwa użytkownika i hasło to „grafana”. Po wykonaniu tej czynności otwórz interfejs graficzny Grafana WEB i wybierz opcję „Dodaj źródło danych”. Jako hosta wpisz następujący adres URL:
https://a0d7b954-influxdb:8086
Następnie wprowadź nazwę bazy danych, która jest „homeassistant” wraz z nazwą użytkownika i hasłem, które właśnie utworzyliśmy. Po zakończeniu wystarczy nacisnąć przycisk „Zapisz i przetestuj”, który sprawdzi, czy komunikacja jest OK. To kończy proces konfiguracji.
Krok 5: Utwórz pulpit nawigacyjny
Grafana używa czegoś, co nazywa się dashboardami, które składają się z paneli. Panele te mogą być wykresami, wykresami i tak dalej. Polecam obejrzenie filmu, aby dowiedzieć się, jak tworzyć podstawowe wykresy. Możesz oczywiście tworzyć znacznie bardziej szczegółowe pulpity nawigacyjne do reprezentowania swoich danych i jest to zbyt obszerny temat do omówienia w tym poście.
Rozważ zasubskrybowanie naszego kanału YouTube, aby wspierać filmy i posty, takie jak:
YouTube:
Dziękuję za przeczytanie!
Zalecana:
Proste mobilne rejestrowanie danych za pomocą PfodApp, Androida i Arduino: 5 kroków
Proste mobilne rejestrowanie danych za pomocą PfodApp, Androida i Arduino: Proste rejestrowanie danych w sieci mobilnej za pomocą pfodApp, telefonu komórkowego Andriod i Arduino. NIE wymaga programowania na Androida. Aby uzyskać informacje o kreśleniu danych na urządzeniu z systemem Android, zapoznaj się z poniższym Intucable Simple Remote Data Plotting za pomocą systemu Android / Arduino / pfodAppDo drukowania
Arduino Wykreślanie daty/czasu/rejestrowanie za pomocą Millis() i PfodApp: 11 kroków
Arduino Data/Time Plotting/Logging za pomocą Millis() i PfodApp: Nie jest wymagane programowanie Arduino ani Android.Obsługiwane są również moduły RTC i GPS.Automatyczna korekcja stref czasowych, dryfu RTC i brakujących sekund przestępnych GPSWprowadzenieTen samouczek pokazuje, jak korzystać z Arduino millis( ) znaczniki czasu do wykreślania danych ag
Zdalne rejestrowanie danych o wysokiej dokładności za pomocą multimetru/Arduino/pfodApp: 10 kroków (ze zdjęciami)
Zdalne rejestrowanie danych o wysokiej dokładności za pomocą multimetru / Arduino / pfodApp: Zaktualizowano 26 kwietnia 2017 r. Zmieniony obwód i płytkę do użytku z miernikami USB 4000ZC. Nie jest wymagane kodowanie Androida Ta instrukcja pokazuje, jak uzyskać dostęp do szerokiej gamy pomiarów o wysokiej dokładności z Arduino, a także wysłać je zdalnie do logowania i
Monitorowanie stanu konstrukcji infrastruktury cywilnej za pomocą bezprzewodowych czujników drgań: 8 kroków
Monitorowanie stanu konstrukcji infrastruktury cywilnej za pomocą bezprzewodowych czujników wibracji: Pogorszenie stanu starego budynku i infrastruktury cywilnej może prowadzić do sytuacji śmiertelnych i niebezpiecznych. Stały monitoring tych struktur jest obowiązkowy. Monitorowanie stanu strukturalnego jest niezwykle ważną metodologią oceny
Robot autonomiczny Wallace - część 4 - dodanie czujników odległości na podczerwień i czujników „wzmacniacza”: 6 kroków
Robot autonomiczny Wallace – część 4 – Dodaj czujniki odległości na podczerwień i czujniki „wzmacniacza”: Witam, dzisiaj rozpoczynamy kolejny etap ulepszania możliwości Wallace'a. W szczególności staramy się poprawić jego zdolność wykrywania i omijania przeszkód za pomocą czujników odległości na podczerwień, a także wykorzystać możliwości kontrolera silnika Roboclaw