Spisu treści:
Wideo: Uniwersalny pilot MQTT: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
-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ń
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
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
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:
Uniwersalny pilot za pomocą ESP8266 (kontrolowany przez Wi-Fi): 6 kroków (ze zdjęciami)
Uniwersalny pilot za pomocą ESP8266 (kontrolowany przez Wi-Fi): Ten projekt ma zastąpić konwencjonalny pilot do wszystkich urządzeń domowych, takich jak AC, telewizor, odtwarzacze DVD, system muzyczny, urządzenia SMART !!! Robienie całego śmiecia zdalnego zaśmiecania, układanie puzzli!!! Ten projekt uratuje nas od
Uniwersalny pilot do telewizora - Ardiuino, podczerwień: 5 kroków
Uniwersalny pilot do telewizora - Ardiuino, na podczerwień: Witam! W tej instrukcji pokażę, jak zbudować i zaprogramować własnego pilota uniwersalnego, który będzie działał z większością rzeczy korzystających z pilota na podczerwień i który będzie również „słuchał”. i dekodować sygnał podczerwieni wysyłany przez różne inne
Uniwersalny pilot sterowany gestami z węzłem MCU: 12 kroków
Uniwersalny pilot sterowany gestami z Node-MCU: Witam wszystkich i witamy w tym projekcie! Jestem dość leniwą osobą, a koszmarem leniwej osoby jest oglądanie telewizji, gdy zdajesz sobie sprawę, że pilot jest za daleko! Zdałem sobie sprawę, że mój pilot nigdy nie będzie za daleko, jeśli będę miał go zawsze pod ręką
Uniwersalny pilot na podczerwień Rasberry PI z kreatorem MATRIX: 9 kroków
Uniwersalny pilot na podczerwień Rasberry PI z MATRIX Creator: ⚠️TEN PRZEWODNIK ZOSTAŁ WYCOFANY ⚠️ Możesz zobaczyć nowy przewodnik IR, klikając poniższy link.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dWprowadzenie Ten samouczek pomoże Ci zbudować najlepszy uniwersalny pilot zdalnego sterowania za pomocą R
Inteligentny pilot uniwersalny na podczerwień: 6 kroków
Smart Universal IR Remote: Przedstawiamy Smart Universal IR Remote !!! Prosty, kompaktowy i amp; dużo potężne narzędzie do podbicia wszystkich urządzeń IR wokół ciebie !!! Wszystko za kilka dolców …. Dlaczego Smart ??? Może bardzo łatwo nauczyć się działania dowolnego przycisku na dowolnym pilocie na podczerwień