Sisällysluettelo:

Universal MQTT -kaukosäädin: 5 vaihetta (kuvilla)
Universal MQTT -kaukosäädin: 5 vaihetta (kuvilla)

Video: Universal MQTT -kaukosäädin: 5 vaihetta (kuvilla)

Video: Universal MQTT -kaukosäädin: 5 vaihetta (kuvilla)
Video: Cracking the Code: An In-depth Exploration of OSI Layer 7 2024, Marraskuu
Anonim
Yleinen MQTT -kaukosäädin
Yleinen MQTT -kaukosäädin

Hei kaikki, Ensinnäkin olen ranskalainen, joten on mahdollista, että joissakin lauseissa ei ole järkeä, olen pahoillani, yritän kovasti parantaakseni.

Työskentelen tällä hetkellä huoneistoni kodin automaation parissa. Ohjelmistona käytin OpenHab2: ta ja hyttysiä. En ole näiden kahden ohjelmiston asiantuntija, mutta tiedän, miten ne toimivat yleensä. OpenHab on käyttäjäpuoli, ja siinä on graafinen käyttöliittymä, joka ohjaa taloa. Mosquitto on ohjelmisto, joka saa asiat puhumaan yhdessä. Esimerkiksi OpenHab pystyy puhumaan laitteistoni kanssa helposti.

Ihmisille, jotka eivät todellakaan tunne MQTT -protokollaa, tässä on verkkosivusto, joka selittää perusasiat.

Ongelmani on, että haluan ohjata laitteistoa (4 älykästä pistoketta) oikeilla kytkimillä, ei vain OpenHabin verkkokäyttöliittymän avulla. Parasta kaukosäätimessäni on, että minulla on 4 painiketta valikkoa varten ja voin lisätä haluamani laitteen määrän.

Näin tein sen.

Vaihe 1: Osat

Osat
Osat
Osat
Osat
Osat
Osat

-Esp8266. Käytän NodeMCU: ta. Banggood

-Minileipä Board. Käytän sitä, koska haluan pystyä käyttämään komponenttia uudelleen, kun teen kauko -ohjaimen V2 -piirilevyn. Banggood

- LCD. Käytän 16x2 LCD -näyttöä, mutta myös 20x4. On tärkeää, että LCD -näytössä on i2c -moduuli. Banggood

-Painikkeet. Käytän neljää painiketta, Ylös, Alas, Enter ja Poistu. Bangood

-Vastukset. 4,7 K: n vastus kytkimen vetämistä varten

- M3 -ruuvi.

- Kuuma liima.

-PCB. ei välttämätöntä, mutta juotan siihen painikkeet ja vastuksen.

Vaihe 2: Kytkentäkaavio

Kytkentäkaavio
Kytkentäkaavio

Noudata painikkeiden kaaviota.

Painikkeet:

YLÖS ---------- D5 tai GPIO 1

Alas ------- D6 tai GPIO 12

Kirjoita ------- D7 tai GPIO 13

Poistu --------- D4 tai GPIO 2

LCD:

SDA -------- D2 tai GPIO 4

SCL -------- D1 tai GPIO 5

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

GND ------- GND

Vaihe 3: Arduino -koodi

Arduino -koodi
Arduino -koodi
Arduino -koodi
Arduino -koodi

Sinun on muutettava joitakin luonnoksen tietoja.

MQTT_SERVER on vain MQTT -palvelimesi IP -osoite.

Wifi -verkon SSID ja salasana.

Viimeinen muutettava asia on aiheesi. Mitkä ovat aiheesi? No, valitset haluamasi. Minulla on neljä aihetta, mutta voit lisätä paljon lisää, jos haluat. Ainoa asia, joka pitää muistaa, on, että sinun on päivitettävä aiheen numero (int NombreTopic = 4;) koodissa. Sen pitäisi vastata kirjoittamasi aiheen määrää.

Vaihe 4: Rakentaminen

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Suunnittelin kaukosäätimelle 3D -tulostetun kotelon. Tulostan sen 1,015 asteikolla, 20% täyte valkoisella PLA: lla ja tulos on erittäin hyvä.

Jos sinulla ei ole 3D -tulostinta, voit tehdä yksinkertaisen kotelon ohuella puulla tai pleksillä.

Kun kotelo oli tehty, aloitin liimaamalla napit. Painoin lujasti painikkeen takaosaa varmistaaksemme, että voimme käyttää sitä oikein. Liimasin näytön kuumaliimalla. Ennen kuin asetin leipälevyn koteloon, liimasin langan varmistaakseni, etteivät ne liiku.

Viimeistele kahdella ruuvilla ja takalevyllä.

huomautus: Voit kirjoittaa kynällä laatikkoon, kuten: YLÖS, ALAS, ENTER ja EXIT.

Vaihe 5: Nauti

Videolla näet neljä ikkunaa neljälle aiheelleni. Näissä ikkunoissa näet MQTT -viestin, jonka kauko -ohjain lähettää aiheeseen.

Kaukosäädin on nyt valmis, sinun on säädettävä älylaitteistosi kuunnellaksesi aihetta ja voit käyttää kaukosäädintä kotisi hallintaan!

Jos sinulla on kysyttävää tästä kaukosäätimestä, olen täällä vastaamassa sinulle.

Jos arvostat tätä pientä projektia, tykkää ja äänestä minua etäkilpailussa!

Kiitos

Suositeltava: