Kazalo:
Video: Univerzalni daljinski upravljalnik MQTT: 5 korakov (s slikami)
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zdravo vsi, Najprej sem Francoz, zato je možno, da nekateri stavki nimajo smisla, oprosti, zelo se trudim izboljšati.
Trenutno delam na avtomatizaciji doma v svojem stanovanju. Kot programsko opremo sem uporabil OpenHab2 in mosquitto. Nisem strokovnjak za ta dva programa, vendar vem, kako na splošno delujejo. OpenHab je uporabniška stran z grafičnim vmesnikom za nadzor nad hišo. Mosquitto je programska oprema, ki omogoča, da se stvari skupaj pogovarjajo. Na primer, OpenHab se lahko enostavno pogovarja z mojo strojno opremo.
Za ljudi, ki v resnici ne poznajo protokola MQTT, je tukaj spletno mesto, ki pojasnjuje osnovne.
Moja težava je v tem, da želim nadzirati svojo strojno opremo (4 pametne stenske vtiče) s pravimi stikali, ne le s spletnim vmesnikom OpenHab. Oblikoval sem, programiral in ustvaril daljinski upravljalnik, ki lahko pošilja zahteve MQTT na naprave, ki jih izberem. Najboljša stvar v daljinskem upravljalniku je, da imam 4 gumbe za meni in lahko dodam število naprav, ki jih želim.
Evo, kako sem to naredil.
1. korak: Deli
-Esp8266. Uporabljam NodeMCU. Banggood
-Mini krožnik. To uporabljam, ker želim ponovno uporabiti svojo komponento, ko bom naredil V2 daljinskega upravljalnika s tiskanim vezjem. Banggood
- LCD. Uporabljam 16x2 LCD, vendar deluje tudi 20x4. Pomembno je, da imate na LCD -ju modul i2c. Banggood
-Gumbi. Uporabljam 4 gumbe, gor, dol, Enter in Exit. Bangood
-Upori. 4.7K upor za izvlečenje stikala
- vijak M3.
- Vroče lepilo.
-PCB. ni nujno, vendar sem na njem spajkal gumbe in upor.
2. korak: Shema ožičenja
Sledite shematiki za gumbe.
Gumbi:
GOR ---------- D5 ali GPIO 1
Dol ------- D6 ali GPIO 12
Vnesite ------- D7 ali GPIO 13
Izhod --------- D4 ali GPIO 2
LCD:
SDA -------- D2 ali GPIO 4
SCL -------- D1 ali GPIO 5
5V ---------- Vin
GND ------- GND
3. korak: Arduino koda
V skici morate spremeniti nekatere podatke.
MQTT_SERVER je samo naslov IP, na katerem deluje vaš strežnik MQTT.
SSID in geslo vašega Wi -Fi -ja.
Zadnja stvar, ki jo morate spremeniti, so vaše teme. Kakšne so vaše teme? No, izberete si, kar želite. Imam štiri teme, če pa želite, lahko dodate še marsikaj. Edino, kar si morate zapomniti, je, da morate v kodi posodobiti število tem (int NombreTopic = 4;). Ujemati se mora s številom teme, ki jo pišete.
4. korak: Gradnja
Za daljinski upravljalnik sem oblikoval 3D natisnjeno ohišje. Natisnem ga v merilu 1.015, 20% polnila z belim PLA in rezultat je zelo dober.
Če nimate 3D tiskalnika, lahko naredite preprosto ohišje s tankim lesom ali pleksi steklom.
Ko je bil kovček narejen, sem začel lepiti gumbe. Močno sem pritisnil na zadnjo stran gumba, da sem prepričan, da ga lahko pravilno uporabimo. Zaslon sem zlepil z vročim lepilom. Preden sem ploščo dal v ohišje, sem zlepil žico, da sem prepričan, da se ne premaknejo.
Končajte z dvema vijakoma in zadnjo ploščo.
Opomba: S svinčnikom lahko pišete na škatlo, na primer: GOR, DOL, ENTER in EXIT.
5. korak: Uživajte
V videu si lahko ogledate 4 okna za mojo štiri temo. V teh oknih lahko vidite sporočilo MQTT, ki ga daljinski upravljalnik pošlje temi.
Vaš daljinski upravljalnik je zdaj dokončan, morate prilagoditi svojo pametno strojno opremo, da posluša vašo temo, z daljinskim upravljalnikom pa lahko upravljate svoj dom!
Če imate kakršna koli vprašanja o tem daljinskem upravljalniku, bom tu, da vam odgovorim.
Če cenite ta mali projekt, mi všečkajte in glasujte zame na natečaju na daljavo!
Hvala