Obsah:

Univerzální dálkový ovladač MQTT: 5 kroků (s obrázky)
Univerzální dálkový ovladač MQTT: 5 kroků (s obrázky)

Video: Univerzální dálkový ovladač MQTT: 5 kroků (s obrázky)

Video: Univerzální dálkový ovladač MQTT: 5 kroků (s obrázky)
Video: Univerzální dálkový ovladač WHYEVO 6.3 2024, Červenec
Anonim
Univerzální dálkový ovladač MQTT
Univerzální dálkový ovladač MQTT

Ahoj všichni, Předně jsem Francouz, takže je možné, že některé věty nedávají smysl, omlouvám se, usilovně pracuji na vylepšení.

V současné době pracuji na domácí automatizaci ve svém bytě. Jako software jsem použil OpenHab2 a mosquitto. Nejsem odborník na tyto dva softwary, ale vím, jak obecně fungují. OpenHab je uživatelská stránka s grafickým rozhraním vytvořeným pro ovládání domu. Mosquitto je software vytvořený k tomu, aby se věci daly dohromady. Například OpenHab dokáže snadno mluvit s mým hardwarem.

Pro lidi, kteří neznají protokol MQTT, je zde webová stránka, která vysvětluje základní.

Můj problém je v tom, že chci ovládat svůj hardware (4 chytré nástěnné zástrčky) skutečnými přepínači, nejen pomocí webového rozhraní OpenHab. Navrhl jsem, naprogramoval a vytvořil dálkový ovladač, který je schopen odesílat požadavky MQTT na zařízení, která si vyberu. Nejlepší na mém dálkovém ovládání je, že mám 4 tlačítka pro nabídku a mohu přidat počet zařízení, které chci.

Tak jsem to udělal.

Krok 1: Díly

Díly
Díly
Díly
Díly
Díly
Díly

-Esp8266. Používám NodeMCU. Banggood

-Mini chlebová deska. Používám to, protože chci mít možnost znovu použít svou součást, když vyrobím V2 dálkového ovladače s deskou plošných spojů. Banggood

- LCD. Používám 16x2 LCD, ale také 20x4. Je důležité mít modul i2c na LCD. Banggood

-Tlačítka. Používám 4 tlačítka, Nahoru, Dolů, Enter a Konec. Bangood

-Rezistory. Rezistor 4,7K pro vytažení spínače

- Šroub M3.

- Horké lepidlo.

-PCB. není to nutné, ale pájím na něj tlačítka a odpor.

Krok 2: Schéma zapojení

Elektrické schéma
Elektrické schéma

Postupujte podle shematic pro tlačítka.

Tlačítka:

UP ---------- D5 nebo GPIO 1

Dolů ------- D6 nebo GPIO 12

Zadejte ------- D7 nebo GPIO 13

Ukončete --------- D4 nebo GPIO 2

LCD:

SDA -------- D2 nebo GPIO 4

SCL -------- D1 nebo GPIO 5

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

GND ------- GND

Krok 3: Arduino kód

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

V náčrtu je třeba změnit některé informace.

MQTT_SERVER je pouze IP adresa, kde je spuštěn váš server MQTT.

SSID a heslo vašeho Wifi.

Poslední věcí, kterou je třeba změnit, jsou vaše témata. Jaká jsou vaše témata? Vybíráte si, co chcete. Mám čtyři témata, ale pokud chcete, můžete přidat mnohem více. Jediná věc, kterou si pamatujete, je, že musíte aktualizovat počet témat (int NombreTopic = 4;) v kódu. Mělo by se shodovat s počtem témat, která napíšete.

Krok 4: Konstrukce

Konstrukce
Konstrukce
Konstrukce
Konstrukce
Konstrukce
Konstrukce
Konstrukce
Konstrukce

Pro svůj dálkový ovladač jsem navrhl 3D tištěné pouzdro. Tisknu to v měřítku 1,015, 20% výplň s bílým PLA a výsledek je velmi dobrý.

Pokud nemáte 3D tiskárnu, můžete si vyrobit jednoduché pouzdro z tenkého dřeva nebo plexiskla.

Jakmile bylo pouzdro vyrobeno, začal jsem lepením knoflíků. Silně jsem zatlačil na zadní část tlačítka, abych se ujistil, že ho můžeme používat správně. Obrazovku jsem lepil horkým lepidlem. Než jsem vložil prkénko do ohrady, slepil jsem drát, abych měl jistotu, že se nepohybují.

Dokončete dvěma šrouby a zadní deskou.

poznámka: Na rámeček můžete psát tužkou jako: NAHORU, DOLŮ, ENTER a KONEC.

Krok 5: Užijte si to

Ve videu můžete vidět 4 okna pro moje čtyři téma. V těchto oknech můžete vidět zprávu MQTT, kterou dálkové ovládání odesílá k tématu.

Vaše dálkové ovládání je nyní kompletní, musíte upravit svůj chytrý hardware, abyste poslouchali své téma, a dálkový ovladač můžete používat k ovládání svého domova!

Pokud máte nějaké dotazy k tomuto dálkovému ovladači, rád vám odpovím.

Pokud tento malý projekt oceňujete, neváhejte mi dát like a hlasujte pro mě ve vzdálené soutěži!

dík

Doporučuje: