Obsah:
Video: Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj všetci, V prvom rade som Francúz, takže je možné, že niektoré vety nedávajú zmysel, prepáčte, usilovne pracujem na zlepšení.
V súčasnej dobe pracujem na bytovej automatizácii v mojom byte. Ako softvér som použil OpenHab2 a mosquitto. Nie som odborník na tieto dva softvéry, ale viem, ako vo všeobecnosti fungujú. OpenHab je užívateľská stránka s grafickým rozhraním vytvoreným na ovládanie domu. Mosquitto je softvér vytvorený na to, aby sa veci spolu rozprávali. OpenHab napríklad dokáže ľahko hovoriť s mojím hardvérom.
Pre ľudí, ktorí v skutočnosti nepoznajú protokol MQTT, je tu webová stránka, ktorá vysvetľuje základy.
Môj problém je v tom, že chcem ovládať svoj hardvér (4 inteligentné nástenné zástrčky) skutočnými prepínačmi, nielen pomocou webového rozhrania OpenHab. Navrhol som, naprogramoval a vytvoril diaľkové ovládanie, ktoré je schopné odosielať požiadavky MQTT na zariadenia, ktoré si vyberiem. Najlepšia vec na mojom diaľkovom ovládači je, že mám 4 tlačidlá pre ponuku a môžem pridať počet zariadení, ktoré chcem.
Takto som to urobil.
Krok 1: Diely
-Esp8266. Používam NodeMCU. Banggood
-Mini chlebová doska. Používam to, pretože chcem, aby som mohol znova použiť svoj komponent, keď vyrobím V2 diaľkového ovládača pomocou dosky plošných spojov. Banggood
- LCD. Používam LCD 16x2, ale funguje aj 20x4. Je dôležité, aby ste na svojom displeji LCD mali modul i2c. Banggood
-Tlačidlá. Používam 4 tlačidlá, Hore, Dole, Enter a Ukončiť. Bangood
-Rezistory. Rezistor 4,7K na vytiahnutie spínača
- skrutka M3.
- Horúce lepidlo.
-PCB. nie je to potrebné, ale spájam naň svoje tlačidlá a odpor.
Krok 2: Schéma zapojenia
Postupujte podľa schémy pre tlačidlá.
Tlačidlá:
UP ---------- D5 alebo GPIO 1
Dole ------- D6 alebo GPIO 12
Zadajte ------- D7 alebo GPIO 13
Ukončite --------- D4 alebo GPIO 2
LCD:
SDA -------- D2 alebo GPIO 4
SCL -------- D1 alebo GPIO 5
5V ---------- Vin
GND ------- GND
Krok 3: Arduino kód
V náčrte musíte zmeniť niektoré informácie.
MQTT_SERVER je iba IP adresa, na ktorej je spustený váš server MQTT.
SSID a heslo vašej siete Wi -Fi.
Posledná vec, ktorú musíte zmeniť, sú vaše témy. Aké sú vaše témy? No vyberieš si, čo chceš. Mám štyri témy, ale ak chcete, môžete pridať oveľa viac. Jediná vec, ktorú si musíte zapamätať, je, že musíte aktualizovať počet tém (int NombreTopic = 4;) v kóde. Malo by sa zhodovať s počtom tém, ktoré píšete.
Krok 4: Konštrukcia
Pre svoj diaľkový ovládač som navrhol 3D tlačené puzdro. Vytlačím ho v mierke 1,015, 20% výplň s bielou PLA a výsledok je veľmi dobrý.
Ak nemáte 3D tlačiareň, môžete si vyrobiť jednoduché puzdro z tenkého dreva alebo plexiskla.
Keď bolo puzdro vyrobené, začal som prilepením gombíkov. Silne som zatlačil na zadnú stranu tlačidla, aby sme sa presvedčili, že ho dokážeme správne použiť. Obrazovku som prilepil horúcim lepidlom. Pred vložením dosky na chlieb do ohrady som prilepil drôt, aby som sa presvedčil, že sa nehýbu.
Dokončite dve skrutky a zadnú dosku.
poznámka: Môžete písať ceruzkou na políčko ako: HORE, DOLE, ENTER a EXIT.
Krok 5: Užite si to
Vo videu môžete vidieť 4 okná pre moju štyri tému. V týchto oknách môžete vidieť správu MQTT, ktorú diaľkové ovládanie odosiela k téme.
Váš diaľkový ovládač je teraz kompletný, musíte si prispôsobiť inteligentný hardvér, aby ste počúvali svoju tému, a diaľkový ovládač môžete používať na ovládanie svojho domova!
Ak máte akékoľvek otázky týkajúce sa tohto diaľkového ovládača, rád vám odpoviem.
Ak oceňujete tento malý projekt, neváhajte a dajte mi hlas a hlasujte vo vzdialenej súťaži!
Vďaka