Sadržaj:

Univerzalni MQTT daljinski upravljač: 5 koraka (sa slikama)
Univerzalni MQTT daljinski upravljač: 5 koraka (sa slikama)

Video: Univerzalni MQTT daljinski upravljač: 5 koraka (sa slikama)

Video: Univerzalni MQTT daljinski upravljač: 5 koraka (sa slikama)
Video: ARYLIC B50 (Recensione e Misurazioni Acustiche) 2024, Srpanj
Anonim
Univerzalni daljinski upravljač MQTT
Univerzalni daljinski upravljač MQTT

Pozdrav svima, Prije svega, ja sam Francuz, pa je moguće da neke rečenice nemaju smisla, oprostite, naporno radim na poboljšanju.

Trenutno radim na kućnoj automatizaciji u svom stanu. Koristio sam OpenHab2 i mosquitto kao softver. Nisam stručnjak za ova dva softvera, ali znam kako općenito rade. OpenHab je strana korisnika, s grafičkim sučeljem napravljenim za kontrolu kuće. Mosquitto je softver napravljen kako bi stvari razgovarale zajedno. Na primjer, OpenHab može lako razgovarati s mojim hardverom.

Za ljude koji zapravo ne poznaju MQTT protokol, evo web stranice koja objašnjava osnovne stvari.

Moj je problem što želim kontrolirati svoj hardver (4 pametna zidna utikača) stvarnim prekidačima, ne samo OpenHabovim web sučeljem. Dizajnirao sam, programirao i stvorio daljinski upravljač koji može slati MQTT zahtjeve na uređaje koje odaberem. Najbolje u daljinskom upravljaču je to što imam 4 gumba za izbornik i mogu dodati broj uređaja koji želim.

Evo kako sam to učinio.

Korak 1: Dijelovi

Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi

-Esp8266. Ja koristim NodeMCU. Banggood

-Mini krušni odbor. Koristim to jer želim ponovno koristiti svoju komponentu kada napravim V2 daljinskog upravljača s tiskanom pločom. Banggood

- LCD. Koristim 16x2 LCD ali i 20x4 radi. Važno je imati i2c modul na LCD -u. Banggood

-Gumbi. Koristim 4 gumba, Gore, Dolje, Enter i Exit. Bangood

-Otpornici. 4.7K otpornik za povlačenje prekidača

- M3 vijak.

- Vruće ljepilo.

-PCB. nije potrebno, ali sam lemio gumbe i otpornik na njega.

Korak 2: Shema ožičenja

Shema ožičenja
Shema ožičenja

Slijedite shematski prikaz gumba.

Gumbi:

GORE ---------- D5 ili GPIO 1

Dolje ------- D6 ili GPIO 12

Unesite ------- D7 ili GPIO 13

Izlaz --------- D4 ili GPIO 2

LCD:

SDA -------- D2 ili GPIO 4

SCL -------- D1 ili GPIO 5

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

GND ------- GND

Korak 3: Arduino kod

Arduino kod
Arduino kod
Arduino kod
Arduino kod

Morate promijeniti neke podatke u skici.

MQTT_SERVER je samo IP adresa na kojoj radi vaš MQTT poslužitelj.

SSID i lozinka vašeg Wi -Fi -ja.

Zadnje što trebate promijeniti su vaše teme. Koje su vaše teme? Pa, ti biraš što želiš. Imam četiri teme, ali možete dodati još mnogo ako želite. Jedino što treba zapamtiti je da morate ažurirati broj teme (int NombreTopic = 4;) u kodu. Trebao bi se podudarati s brojem teme koju pišete.

Korak 4: Izgradnja

Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo

Dizajnirao sam 3D tiskanu futrolu za daljinski upravljač. Ispisujem ga u ljestvici 1.015, ispuna od 20% bijelim PLA -om i rezultat je vrlo dobar.

Ako nemate 3D pisač, možete napraviti jednostavno kućište s tankim drvom ili pleksiglasom.

Nakon što je kućište napravljeno, počeo sam lijepiti gumbe. Snažno sam pritisnuo stražnju stranu gumba kako bih bio siguran da ga možemo ispravno koristiti. Zalijepila sam ekran vrućim ljepilom. Prije nego što sam stavila ploču u kućište, zalijepila sam žicu kako bih bila sigurna da se ne pomiču.

Završite s dva vijka i stražnjom pločom.

Napomena: Možete pisati olovkom na kutiji poput: GORE, DOLJE, ENTER i EXIT.

Korak 5: Uživajte

U videu možete vidjeti 4 prozora za moju četiri teme. U tim prozorima možete vidjeti poruku MQTT koju daljinski upravljač šalje na temu.

Vaš daljinski upravljač je sada dovršen, morate prilagoditi svoj pametni hardver da sluša vašu temu, a daljinski možete koristiti za upravljanje svojim domom!

Ako imate pitanja o ovom daljinskom upravljaču, bit ću tu da vam odgovorim.

Ako cijenite ovaj mali projekt, lajkujte i glasajte za mene na daljinskom natječaju!

Hvala

Preporučeni: