Sisukord:

Universaalne MQTT kaugjuhtimispult: 5 sammu (piltidega)
Universaalne MQTT kaugjuhtimispult: 5 sammu (piltidega)

Video: Universaalne MQTT kaugjuhtimispult: 5 sammu (piltidega)

Video: Universaalne MQTT kaugjuhtimispult: 5 sammu (piltidega)
Video: Nutikas lüliti raadiorepiiteriga ümmarguses pistikupesas, lihtne ja kiire paigaldus 2024, Juuli
Anonim
Universaalne MQTT kaugjuhtimispult
Universaalne MQTT kaugjuhtimispult

Tere kõigile, Esiteks olen ma prantslane, seega on võimalik, et mõnel lausel pole mõtet, vabandust, ma näen kõvasti vaeva, et ennast parandada.

Praegu tegelen korteris koduautomaatikaga. Tarkvarana kasutasin OpenHab2 ja sääski. Ma ei ole nende kahe tarkvara ekspert, kuid tean, kuidas need üldiselt töötavad. OpenHab on kasutajapoolne, maja juhtimiseks loodud graafilise liidesega. Mosquitto on tarkvara, mis on loodud asjade omavaheliseks rääkimiseks. Näiteks OpenHab suudab minu riistvaraga hõlpsalt rääkida.

Inimestele, kes tegelikult MQTT -protokolli ei tea, on siin veebisait, mis selgitab põhitõdesid.

Minu probleem on see, et ma tahan oma riistvara (4 nutikat seinakontakti) juhtida tõeliste lülititega, mitte ainult OpenHabi veebiliidese abil. Kujundasin, programmeerisin ja lõin kaugjuhtimispuldi, mis on võimeline saatma MQTT päringuid minu valitud seadmetele. Parim asi kaugjuhtimispuldis on see, et mul on menüü jaoks 4 nuppu ja ma saan lisada soovitud seadme arvu.

Siin on, kuidas ma seda tegin.

Samm: osad

Osad
Osad
Osad
Osad
Osad
Osad

-Esp8266. Ma kasutan NodeMCU -d. Banggood

-Mini leib. Ma kasutan seda, sest tahan, et saaksin oma komponenti taaskasutada, kui valmistan puldiga V2 puldi. Banggood

- LCD. Ma kasutan 16x2 LCD -d, kuid 20x4 töötab ka. Oluline on, et LCD -ekraanil oleks i2c moodul. Banggood

-Nupud. Ma kasutan 4 nuppu, Üles, Alla, Sisesta ja Välju. Bangood

-Takistid. 4.7K takisti lüliti tõmbamiseks

- kruvi M3.

- Kuum liim.

-PCB. pole vajalik, aga ma jootan oma nupud ja takisti selle peale.

2. samm: juhtmestiku skeem

Juhtmestiku skeem
Juhtmestiku skeem

Järgige nuppude shemaatikat.

Nupud:

ÜLES ---------- D5 või GPIO 1

Alla ------- D6 või GPIO 12

Sisestage ------- D7 või GPIO 13

Välju --------- D4 või GPIO 2

LCD:

SDA -------- D2 või GPIO 4

SCL -------- D1 või GPIO 5

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

GND ------- GND

Samm: Arduino kood

Arduino kood
Arduino kood
Arduino kood
Arduino kood

Peate visandis mõnda teavet muutma.

MQTT_SERVER on lihtsalt teie MQTT -serveri IP -aadress.

Wifi SSID ja parool.

Viimane asi, mida muuta, on teie teemad. Mis on teie teemad? Noh, sa valid, mida tahad. Mul on neli teemat, kuid soovi korral saate lisada palju rohkem. Ainus asi, mida meeles pidada, on see, et peate koodis värskendama teemade arvu (int NombreTopic = 4;). See peaks sobima teie kirjutatava teema arvuga.

4. samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus

Kujundasin oma kaugjuhtimispuldile 3D trükitud ümbrise. Prindin selle skaalal 1,015, 20% täidet valge PLA -ga ja tulemus on väga hea.

Kui teil pole 3D -printerit, saate teha lihtsa ümbrise õhukese puidu või pleksiklaasiga.

Kui ümbris valmis sai, alustasin nööpide liimimisest. Vajutasin kõvasti nupu tagaküljele, et olla kindel, et saame seda õigesti kasutada. Liimisin ekraani kuuma liimiga. Enne leivaplaadi ümbrisesse panemist liimisin traadi, et olla kindel, et need ei liigu.

Lõpeta kahe kruvi ja tagaplaadiga.

märkus: saate kirjutada pliiatsiga karbile näiteks: ÜLES, ALLA, SISESTA ja VÄLJU.

Samm: nautige

Videos näete minu nelja teema jaoks 4 akent. Nendes akendes näete MQTT sõnumit, mille kaugjuhtimispult teemale saadab.

Teie kaugjuhtimispult on nüüd valmis, peate oma teema kuulamiseks seadistama nutika riistvara ja saate oma kodu juhtimiseks kasutada kaugjuhtimispulti!

Kui teil on selle kaugjuhtimispuldi kohta küsimusi, olen siin ja vastan teile.

Kui hindate seda väikest projekti, siis meeldige ja hääletage minu poolt kaugvõistlusel!

Tänan

Soovitan: