Spisu treści:

Uniwersalny pilot MQTT: 5 kroków (ze zdjęciami)
Uniwersalny pilot MQTT: 5 kroków (ze zdjęciami)

Wideo: Uniwersalny pilot MQTT: 5 kroków (ze zdjęciami)

Wideo: Uniwersalny pilot MQTT: 5 kroków (ze zdjęciami)
Wideo: Sterownik do rolet cz3 - dołączamy kamerkę PI do sterownika 2024, Lipiec
Anonim
Uniwersalny pilot MQTT
Uniwersalny pilot MQTT

Cześć wszystkim, Przede wszystkim jestem francuski, więc możliwe, że niektóre zdania nie mają sensu, przepraszam, ciężko pracuję nad poprawą.

Obecnie pracuję nad automatyką domową w moim mieszkaniu. Użyłem OpenHab2 i mosquitto jako oprogramowania. Nie jestem ekspertem w tych dwóch programach, ale ogólnie wiem, jak działają. OpenHab to strona użytkownika, z graficznym interfejsem służącym do sterowania domem. Mosquitto to oprogramowanie stworzone po to, by wszystko ze sobą rozmawiało. Na przykład OpenHab może łatwo rozmawiać z moim sprzętem.

Dla osób, które tak naprawdę nie znają protokołu MQTT, oto strona internetowa wyjaśniająca podstawy.

Mój problem polega na tym, że chcę sterować moim sprzętem (4 inteligentne wtyczki ścienne) za pomocą prawdziwych przełączników, a nie tylko za pomocą interfejsu webowego OpenHab. Zaprojektowałem, zaprogramowałem i stworzyłem pilota, który jest w stanie wysyłać żądania MQTT do wybranych przeze mnie urządzeń. Najlepsze w moim pilocie jest to, że mam 4 przyciski do menu i mogę dodać numer urządzenia, które chcę.

Oto jak to zrobiłem.

Krok 1: Części

Części
Części
Części
Części
Części
Części

-Esp8266. Używam NodeMCU. Banggood

-Mini Chlebak. Używam tego, ponieważ chcę mieć możliwość ponownego wykorzystania mojego komponentu, gdy zrobię V2 pilota za pomocą płytki drukowanej. Banggood

- LCD. Używam LCD 16x2, ale działa też 20x4. Ważne, aby mieć moduł i2c na swoim wyświetlaczu LCD. Banggood

-Guziki. Używam 4 przycisków, Up, Down, Enter i Exit. Bangood

-Rezystory. Rezystor 4,7 K do podciągania przełącznika

- Śruba M3.

- Gorący klej.

-PCB. nie trzeba ale lutuję na nim swoje przyciski i rezystor.

Krok 2: Schemat połączeń

Schemat połączeń
Schemat połączeń

Postępuj zgodnie z schematem przycisków.

Guziki:

W GÓRĘ ---------- D5 lub GPIO 1

W dół ------- D6 lub GPIO 12

Wprowadź ------- D7 lub GPIO 13

Wyjście --------- D4 lub GPIO 2

LCD:

SDA --------D2 lub GPIO 4

SCL --------D1 lub GPIO 5

5V ----------Vin

GND ------- GND

Krok 3: Kod Arduino

Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino

Musisz zmienić niektóre informacje w szkicu.

MQTT_SERVER to tylko adres IP, na którym działa serwer MQTT.

SSID i hasło do Wi-Fi.

Ostatnią rzeczą do zmiany są twoje tematy. Jakie są twoje tematy? Cóż, wybierasz, czego chcesz. Mam cztery tematy, ale możesz dodać o wiele więcej, jeśli chcesz. Jedyną rzeczą do zapamiętania jest to, że musisz zaktualizować numer tematu (int NombreTopic = 4;) w kodzie. Powinien pasować do numeru tematu, który piszesz.

Krok 4: Budowa

Budowa
Budowa
Budowa
Budowa
Budowa
Budowa
Budowa
Budowa

Zaprojektowałem wydrukowane w 3D etui na mojego pilota. Drukuję w skali 1.015, 20% wypełnienie białym PLA i wynik bardzo dobry.

Jeśli nie masz drukarki 3D, możesz wykonać prostą obudowę z cienkiego drewna lub pleksi.

Po wykonaniu etui zacząłem od przyklejenia guzików. Mocno nacisnąłem tył przycisku, aby mieć pewność, że możemy go prawidłowo używać. Ekran przykleiłem gorącym klejem. Przed włożeniem płytki stykowej do obudowy przykleiłem przewody, aby mieć pewność, że się nie ruszają.

Zakończ za pomocą dwóch śrub i tylnej płyty.

uwaga: Możesz pisać ołówkiem na polu jak: UP, DOWN, ENTER i EXIT.

Krok 5: Ciesz się

Na filmie możesz zobaczyć 4 okna dla moich czterech tematów. W tych oknach możesz zobaczyć wiadomość MQTT, którą pilot wysyła do tematu.

Twój pilot jest gotowy, musisz dostosować swój inteligentny sprzęt, aby słuchać swojego tematu, i możesz używać pilota do sterowania domem!

Jeśli masz jakieś pytania dotyczące tego pilota, będę tutaj, aby Ci odpowiedzieć.

Jeśli doceniasz ten mały projekt, polub i zagłosuj na mnie w Zdalnym Konkursie!

Dziękuję

Zalecana: