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, Novembar
Anonim
Univerzalni MQTT daljinski upravljač
Univerzalni MQTT daljinski upravljač

Zdravo svima, Prije svega, ja sam Francuz, pa je moguće da neke rečenice nemaju smisla, žao mi je, 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 sa korisničke strane, sa grafičkim interfejsom 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 problem je što želim kontrolirati svoj hardver (4 pametna zidna utikača) stvarnim prekidačima, a ne samo OpenHabovim web sučeljem. Dizajnirao sam, programirao i kreirao daljinski upravljač koji može slati MQTT zahtjeve na uređaje koje izaberem. Najbolja stvar u daljinskom upravljaču je to što imam 4 dugmeta za izbornik i mogu dodati broj uređaja koji želim.

Evo kako sam to uradio.

Korak 1: Dijelovi

Delovi
Delovi
Delovi
Delovi
Delovi
Delovi

-Esp8266. Koristim NodeMCU. Banggood

-Mini hleb. Koristim to jer želim ponovo koristiti svoju komponentu kada napravim V2 daljinskog upravljača s PCB -om. Banggood

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

-Dugmad. 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 svoje tipke i otpornik na njih.

Korak 2: Shema ožičenja

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

Pratite shematski prikaz dugmadi.

Dugmad:

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 je pokrenut vaš MQTT poslužitelj.

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

Zadnja stvar koju treba promijeniti su vaše teme. Koje su vaše teme? Pa, vi birate šta želite. 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. Trebalo bi se podudarati s brojem tema koje pišete.

Korak 4: Konstrukcija

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Dizajnirao sam 3D štampanu futrolu za daljinski upravljač. Štampam ga na skali od 1.015, ispuna od 20% bijelim PLA i rezultat je vrlo dobar.

Ako nemate 3D štampač, možete napraviti jednostavno kućište od tankog drveta ili pleksiglasa.

Nakon što je kućište napravljeno, počeo sam lijepiti dugmad. Snažno sam pritisnuo stražnju stranu gumba kako bih bio siguran da ga možemo pravilno koristiti. Zalijepio sam ekran vrućim ljepilom. Prije stavljanja matične ploče u kućište, zalijepio sam žicu kako bih bio siguran 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 MQTT poruku koju daljinski upravljač šalje temi.

Vaš daljinski upravljač je sada gotov, 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 projekat, lajkujte i glasajte za mene na takmičenju na daljinu!

Hvala

Preporučuje se: