Tartalomjegyzék:

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)

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

Videó: Az univerzális MQTT távirányító: 5 lépés (képekkel)
Videó: Hogyan működik az MQTT és mi az? 2024, November
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: