Spisu treści:

Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: 6 kroków
Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: 6 kroków

Wideo: Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: 6 kroków

Wideo: Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: 6 kroków
Wideo: 📲Zbuduj aplikację mobilną dla automatyki w 3 prostych krokach 2024, Lipiec
Anonim
Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY
Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY

Byłem mile zaskoczony, gdy zdecydowałem się spróbować dodać do asystenta domowego czujniki DIY. Korzystanie z ESPHome jest niezwykle proste, a w tym poście dowiemy się, jak sterować pinem GPIO, a także uzyskiwać dane o temperaturze i wilgotności z węzła bezprzewodowego za pomocą Home Assistant. Najlepsze jest to, że nie wymaga pisania żadnego kodu, ponieważ robi to automatycznie.

Krok 1: Obejrzyj wideo

O wiele łatwiej jest najpierw zobaczyć wszystko, co dzieje się w filmie, dlatego polecam obejrzenie filmu pokazanego powyżej, aby zorientować się, jak wszystko działa. Ten post będzie zawierał tylko ważne kroki potrzebne do zrobienia tego samodzielnie.

Krok 2: Zainstaluj ESPHome

Najpierw musimy zainstalować dodatek ESPHome w Home Assistant. Przejdź do sklepu z dodatkami, wykonując następujące czynności:

Hass.io -> Sklep z dodatkami

Dodaj następujący adres URL do sklepu, aby mógł znaleźć dodatek ESPHome:

github.com/esphome/hassio

Po zakończeniu po prostu wyszukaj ESPHome, kliknij dodatek, który się pojawi i naciśnij przycisk instalacji. Instalacja może zająć trochę czasu, więc poświęć kilka minut, ponieważ będzie to zależeć od połączenia internetowego. Po zainstalowaniu wystarczy nacisnąć przycisk START i poczekać kilka sekund, aż się uruchomi. Następnie kliknij przycisk „OPEN WEB UI”, który przeniesie Cię do ekranu ESPHome.

Krok 3: Skonfiguruj tablicę (węzeł)

Skonfiguruj tablicę (węzeł)
Skonfiguruj tablicę (węzeł)

W ESPHome urządzenia nazywane są węzłami i najpierw musimy je utworzyć, aby następnie mogło rozpocząć komunikację z Home Assistant.

Kliknij przycisk dodawania, aby utworzyć nowy węzeł. Następnie nadaj mu nazwę, używając znaków pokazanych na ekranie. Nazwę to "pokój_dzienny". Następnie wybierz typ urządzenia, którym jest „WeMos D1 Mini” dla tego demo. Na koniec dodaj szczegóły swojej sieci Wi-Fi, aby płyta mogła połączyć się z siecią Wi-Fi, a następnie kliknij „WYŚLIJ”, aby utworzyć węzeł.

ESPHome wymaga ponownego uruchomienia po utworzeniu nowego węzła. Można to zrobić, przechodząc do hass.io -> ESPHome, a następnie klikając przycisk RESTART. Daj mu kilka sekund, a następnie otwórz interfejs WWW.

Musimy teraz skonfigurować ten węzeł, abyśmy mogli sterować diodą LED podłączoną do pinu D2. Witryna ESPHome zawiera wszystkie informacje potrzebne do skonfigurowania różnych komponentów, a ponieważ będziemy kontrolować pin GPIO, możemy użyć przykładowych informacji o encji konfiguracji z następującej strony:

esphome.io/components/switch/gpio.html

Kliknij przycisk EDYTUJ dla węzła, a następnie wklej informacje o konfiguracji i zaktualizuj je, jak pokazano na obrazku, a następnie zapisz plik. Ponieważ po raz pierwszy używamy płyty z ESPHome, musimy ręcznie przesłać kod do płyty. Po wykonaniu tej czynności możemy automatycznie przesyłać wszelkie aktualizacje bezprzewodowo za pomocą funkcji aktualizacji OTA.

Aby ręcznie pobrać kod, najpierw musimy go skompilować. Więc użyj menu opcji węzła, aby skompilować kod dla węzła. Zajmie to chwilę, a mnie zajęło około 100 sekund. Po zakończeniu wystarczy pobrać plik binarny. Następnie odwiedź poniższy link i pobierz narzędzie ESPHome flasher dla swojego systemu:

github.com/esphome/esphome-flasher/releases

Kliknij dwukrotnie plik, aby go otworzyć. Następnie podłącz swoją płytę, wybierz odpowiedni port COM, wybierz pobrany przez nas plik binarny, a następnie naciśnij przycisk FLASH. Spowoduje to pobranie kodu na twoją tablicę, więc poświęć kilka sekund na ukończenie. Po zakończeniu tablica automatycznie połączy się z siecią Wi-Fi i będziesz mógł to zobaczyć w dziennikach.

Krok 4: Dodaj węzeł do Home Assistant

Dodaj węzeł do Home Assistant
Dodaj węzeł do Home Assistant
Dodaj węzeł do Home Assistant
Dodaj węzeł do Home Assistant

Home Assistant automatycznie wykryje tablicę i powiadomi o niej. Możesz to kliknąć, aby rozpocząć, lub przejść do następujących:

Konfiguracja -> Integracje

Będziesz wtedy mógł zobaczyć węzeł, więc kliknij konfiguruj i potwierdź dodanie. Teraz wystarczy dodać go do dashboardu. Przejdź więc do sekcji pulpitu nawigacyjnego/przeglądu, a następnie wybierz opcję „Konfiguruj interfejs użytkownika” z menu opcji w prawym górnym rogu. Następnie kliknij przycisk Dodaj, wybierz Encje, a następnie nadaj mu nową nazwę. Następnie możesz użyć listy encji, aby wybrać przełącznik, który będzie miał taką samą nazwę jak węzeł. Kliknij Zapisz, zamknij widok konfiguracji dashboardu i to wszystko, co musisz zrobić. Jeśli przełączysz przełącznik, dioda LED na płycie również powinna się przełączyć, a stan zostanie wyświetlony na desce rozdzielczej.

Krok 5: Interfejs czujnika DHT11

Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11
Interfejs czujnika DHT11

Do uzyskania wartości temperatury i wilgotności będę używał czujnika DHT11. Podłącz go do płytki, korzystając ze schematu okablowania odniesienia. Najpierw musisz skopiować przykładową konfigurację ze strony ESPHome, korzystając z poniższego linku:

esphome.io/components/sensor/dht.html

Następnie przejdź do ESPHome i edytuj konfigurację węzła, dodając konfigurację. Pamiętaj, aby zaktualizować pinezkę, a także dodać nazwę modelu, jak widać na obrazku. Gdy skończysz, po prostu naciśnij przycisk przesyłania i poczekaj, aż wszystko zakończy. Automatycznie utworzy, skompiluje kod, a także prześle go bezprzewodowo do tablicy, korzystając z funkcji OTA. Po zakończeniu zobaczysz logi wyjściowe, a płyta automatycznie połączy się z twoją siecią.

Krok 6: Wyświetl wartości temperatury i wilgotności

Wyświetl wartości temperatury i wilgotności
Wyświetl wartości temperatury i wilgotności
Wyświetl wartości temperatury i wilgotności
Wyświetl wartości temperatury i wilgotności

Następną rzeczą, którą musimy zrobić, to dodać wartości czujników do deski rozdzielczej. Ten krok jest podobny do poprzedniej sekcji. Wybierz opcję Konfiguruj interfejs użytkownika, aby utworzyć nową kartę, a następnie nadaj jej nazwę i dodaj jednostki, jak pokazano na obrazku. Kliknij Zapisz, wyjdź z ekranu konfiguracji i wtedy będziesz mógł zobaczyć informacje o czujniku na ekranie.

Tak łatwo jest rozpocząć pracę z automatyką domową za pomocą ESPHome. Będziemy nadal łączyć różne moduły z asystentem domowym, więc rozważ zasubskrybowanie naszego kanału YouTube, ponieważ pomaga nam on tworzyć takie projekty.

YouTube:

Dziękuję za przeczytanie!

Zalecana: