Përmbajtje:

Telekomanda Universale MQTT: 5 hapa (me fotografi)
Telekomanda Universale MQTT: 5 hapa (me fotografi)

Video: Telekomanda Universale MQTT: 5 hapa (me fotografi)

Video: Telekomanda Universale MQTT: 5 hapa (me fotografi)
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Korrik
Anonim
Telekomanda Universale MQTT
Telekomanda Universale MQTT

Pershendetje te gjitheve, Para së gjithash, unë jam francez, kështu që është e mundur që disa fjali të mos kenë kuptim, më fal, po punoj shumë për t'u përmirësuar.

Unë aktualisht punoj në automatizimin e shtëpisë në banesën time. Kam përdorur OpenHab2 dhe mushkonja si softuer. Unë nuk jam ekspert në këto dy softuer, por e di se si funksionojnë në përgjithësi. OpenHab është ana e përdoruesit, me një ndërfaqe grafike të bërë për të kontrolluar shtëpinë. Mosquitto është një softuer i krijuar për t'i bërë gjërat të flasin së bashku. Për shembull, OpenHab është në gjendje të flasë me pajisjen time lehtë.

Për njerëzit që nuk e dinë vërtet protokollin MQTT, këtu është një faqe në internet që shpjegon bazën.

Problemi im është se unë dua të kontrolloj harduerin tim (4 priza të murit të zgjuar) me ndërprerës të vërtetë, jo vetëm me ndërfaqen e internetit të OpenHab. Kam projektuar, programuar dhe krijuar një telekomandë që është në gjendje të dërgojë kërkesa MQTT në pajisjet që unë zgjedh. Gjëja më e mirë në telekomandën time është se kam 4 butona, për një menu, dhe mund të shtoj numrin e pajisjes që dua.

Ja si e bëra.

Hapi 1: Pjesët

Pjesët
Pjesët
Pjesët
Pjesët
Pjesët
Pjesët

-Esp8266. Unë përdor një NodeMCU. Banggood

-Mini bukë Bordi. Unë e përdor atë sepse dua të jem në gjendje të ripërdori përbërësin tim kur do të bëj një V2 të telekomandës me një PCB. Banggood

- LCD. Unë përdor LCD 16x2, por edhe 20x4. Importshtë e rëndësishme të keni modulin i2c në LCD. Banggood

-Butonat. Unë përdor 4 butona, lart, poshtë, hyr dhe dal. Bangood

-Rezistorët. Rezistencë 4.7K për tërheqjen e ndërprerësit

- vidë M3.

- Ngjitës i nxehtë.

-PCB. nuk është e nevojshme, por unë bashkoj butonat dhe rezistencën time në të.

Hapi 2: Diagrami i telave

Diagrami i telave
Diagrami i telave

Ndiqni tematikën për butonat.

Butonat:

UP ---------- D5 ose GPIO 1

Poshtë ------- D6 ose GPIO 12

Shkruani ------- D7 ose GPIO 13

Dil --------- D4 ose GPIO 2

LCD:

SDA -------- D2 ose GPIO 4

SCL -------- D1 ose GPIO 5

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

GND ------- GND

Hapi 3: Kodi Arduino

Kodi Arduino
Kodi Arduino
Kodi Arduino
Kodi Arduino

Ju duhet të ndryshoni disa informacione në skicë.

MQTT_SERVER është vetëm adresa IP e vendit ku po funksionon serveri juaj MQTT.

SSID dhe fjalëkalimi i Wi -Fi tuaj.

Gjëja e fundit për të ndryshuar janë temat tuaja. Cilat janë temat tuaja? Epo, ju zgjidhni atë që dëshironi. Unë kam katër tema, por ju mund të shtoni shumë më tepër nëse dëshironi. E vetmja gjë që duhet mbajtur mend është se duhet të përditësoni numrin e temës (int NombreTopic = 4;) në kod. Duhet të përputhet me numrin e temës që shkruani.

Hapi 4: Ndërtimi

Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim

Kam krijuar një kuti të shtypur 3D për telekomandën time. Unë e printoj atë në shkallën 1.015, 20% mbush me PLA të bardhë dhe rezultati është shumë i mirë.

Nëse nuk keni një printer 3D, mund të bëni një kuti të thjeshtë me dru të hollë ose pleksiglas.

Pasi u bë rasti, fillova duke i ngjitur butonat. Shtyva fort pjesën e pasme të butonit për t'u siguruar që mund ta përdorim si duhet. E ngjita ekranin me zam të nxehtë. Para se të vendosja tabelën e bukës në mbyllje, e ngjita tela për t'u siguruar që ata nuk lëvizin.

Përfundoni me dy vidhat dhe pllakën e pasme.

shënim: Mund të shkruani me laps në kuti si: UP, POSHT, HYRJE dhe EXIT.

Hapi 5: Shijoni

Në video, ju mund të shihni 4 dritare për katër temat e mia. Në ato dritare mund të shihni mesazhin MQTT që telekomanda i dërgon temës.

Telekomanda juaj tani është e plotë, ju duhet të rregulloni pajisjen tuaj inteligjente për të dëgjuar temën tuaj dhe mund të përdorni telekomandën tuaj për të kontrolluar shtëpinë tuaj!

Nëse keni ndonjë pyetje në lidhje me këtë telekomandë, unë do të jem këtu për t'ju përgjigjur.

Nëse e vlerësoni këtë projekt të vogël, mos ngurroni të më pëlqeni dhe votoni në Konkursin në distancë!

Faleminderit

Recommended: