Obsah:

Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)
Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)

Video: Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)

Video: Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)
Video: Zigbee пульт управления для умного дома Moes на 4 кнопки. Обзор, интеграция в Home Assistant 2024, Júl
Anonim
Univerzálny diaľkový ovládač MQTT
Univerzálny diaľkový ovládač MQTT

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

Časti
Časti
Časti
Časti
Časti
Časti

-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

Elektrické schéma
Elektrické schéma

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

Arduino kód
Arduino kód
Arduino kód
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

Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
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

Odporúča: