Az univerzális MQTT távirányító: 5 lépés (képekkel)
Az univerzális MQTT távirányító: 5 lépés (képekkel)
Anonim
Az univerzális MQTT távirányító
Az univerzális MQTT távirányító

Sziasztok, Először is francia vagyok, így lehetséges, hogy néhány mondatnak nincs értelme, sajnálom, de keményen dolgozom a javításon.

Jelenleg a lakásom automatizálásán dolgozom. Szoftverként OpenHab2 -t és szúnyogot használtam. Nem vagyok szakértője ennek a két szoftvernek, de tudom, hogyan működnek általában. Az OpenHab a felhasználói oldal, a ház vezérléséhez készült grafikus felület. A Mosquitto egy olyan szoftver, amelynek célja, hogy a dolgok együtt beszéljenek. Például az OpenHab könnyen tud beszélni a hardvereimmel.

Azok számára, akik nem igazán ismerik az MQTT protokollt, itt van egy webhely, amely elmagyarázza az alapvető tudnivalókat.

A problémám az, hogy a hardveremet (4 intelligens fali dugót) valódi kapcsolókkal akarom irányítani, nem csak az OpenHab webes felületével. Terveztem, programoztam és létrehoztam egy távirányítót, amely képes MQTT kéréseket küldeni az általam kiválasztott eszközökre. A legjobb dolog a távirányítómban az, hogy 4 gombom van a menühez, és hozzáadhatom a kívánt eszközök számát.

Így csináltam.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek

-Esp8266. NodeMCU -t használok. Banggood

-Mini kenyérBoard. Ezt azért használom, mert szeretném újra használni a komponensemet, amikor a távirányító V2 -jét PCB -vel készítem. Banggood

- LCD. Én 16x2 LCD -t használok, de 20x4 -es is működik. Fontos, hogy az i2c modul legyen az LCD -n. Banggood

-Gombok. 4 gombot használok: Fel, Le, Enter és Kilépés. Bangood

-Ellenállások. 4.7K ellenállás a kapcsoló felhúzásához

- M3 csavar.

- Forró ragasztó.

-PCB. nem szükséges, de ráforrasztom a gombjaimat és az ellenállást.

2. lépés: bekötési rajz

Bekötési rajz
Bekötési rajz

Kövesse a gombok shematikáját.

Gombok:

FEL ---------- D5 vagy GPIO 1

Le ------- D6 vagy GPIO 12

Írja be ------- D7 vagy GPIO 13

Kilépés --------- D4 vagy GPIO 2

LCD:

SDA -------- D2 vagy GPIO 4

SCL -------- D1 vagy GPIO 5

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

GND ------- GND

3. lépés: Arduino kód

Arduino kód
Arduino kód
Arduino kód
Arduino kód

Meg kell változtatnia néhány információt a vázlaton.

Az MQTT_SERVER csak annak az IP -címe, ahol az MQTT -kiszolgáló fut.

Wifi SSID -je és jelszava.

Az utolsó dolog, amin változtatni kell, a témák. Mik a témái? Nos, azt választod, amit akarsz. Négy témám van, de ha akarod, még sok mindent hozzáadhatsz. Csak azt kell megjegyezni, hogy frissítenie kell a kódban szereplő témák számát (int NombreTopic = 4;). Meg kell egyeznie az Ön által írt téma számával.

4. lépés: Építés

Építkezés
Építkezés
Építkezés
Építkezés
Építkezés
Építkezés
Építkezés
Építkezés

Terveztem egy 3D nyomtatott tokot a távirányítómhoz. 1.015 méretarányban nyomtatom, 20% -os töltet fehér PLA -val, és az eredmény nagyon jó.

Ha nincs 3D nyomtatója, akkor egyszerű tokot készíthet vékony fából vagy plexiből.

Miután elkészült a tok, kezdtem a gombok ragasztásával. Erősen megnyomtam a gomb hátulját, hogy megbizonyosodjak arról, hogy helyesen tudjuk -e használni. A képernyőt forró ragasztóval ragasztottam. Mielőtt a kenyérsütőt a házba helyeztem, ragasztottam a vezetéket, hogy megbizonyosodjak arról, hogy nem mozognak.

Fejezze be a két csavarral és a hátlappal.

Megjegyzés: Ceruzával írhat a dobozra, például: FEL, LE, ENTER és KILÉPÉS.

5. lépés: Élvezze

A videóban négy ablakot láthatsz a négy témámhoz. Ezekben az ablakokban látható az MQTT üzenet, amelyet a távirányító küld a témának.

A távvezérlő most kész, be kell állítania az intelligens hardvert, hogy meghallgassa a témát, és a távirányítóval vezérelheti otthonát!

Ha bármilyen kérdése van ezzel a távirányítóval kapcsolatban, szívesen válaszolok.

Ha értékeli ezt a kis projektet, bátran lájkolja és szavazzon rám a Távoli Versenyen!

Kösz

Ajánlott: