Talaan ng mga Nilalaman:

Ang Universal MQTT Remote: 5 Hakbang (na may Mga Larawan)
Ang Universal MQTT Remote: 5 Hakbang (na may Mga Larawan)

Video: Ang Universal MQTT Remote: 5 Hakbang (na may Mga Larawan)

Video: Ang Universal MQTT Remote: 5 Hakbang (na may Mga Larawan)
Video: PAANO GAWING REMOTE CONTROL ANG CELLPHONE MO. PWEDI SA LAHAT NG APPLIANCES SA BAHAY. 2024, Nobyembre
Anonim
Ang Universal MQTT Remote
Ang Universal MQTT Remote

Kumusta kayong lahat, Una sa lahat, ako ay pranses, kaya posible na ang ilang mga pangungusap ay walang katuturan, Humihingi ako ng pasensya, nagsusumikap ako upang mapagbuti.

Kasalukuyan akong nagtatrabaho sa home automation sa aking condo. Gumamit ako ng OpenHab2 at mosquitto bilang software. Hindi ako dalubhasa sa dalawang softwares na ito ngunit alam ko kung paano ito gumagana sa pangkalahatan. Ang OpenHab ay ang panig ng gumagamit, na may isang graphic interface na ginawa upang makontrol ang bahay. Ang Mosquitto ay isang software na ginawa upang pag-usapan ang mga bagay. Halimbawa, madaling makipag-usap ang OpenHab sa aking hardware.

Para sa mga taong hindi talaga alam ang MQTT protocol, narito ang isang website na nagpapaliwanag ng pangunahing.

Ang problema ko ay nais kong kontrolin ang aking hardware (4 na smart wall plug) na may tunay na switch, hindi lamang sa web interface ng OpenHab. Idinisenyo, na-program at nilikha ang isang remote na maaaring magpadala ng mga kahilingan sa MQTT sa mga aparato na pinili ko. Ang pinakamagandang bagay sa aking remote ay mayroon akong 4 na mga pindutan, para sa isang menu, at maaari kong idagdag ang bilang ng aparato na gusto ko.

Narito kung paano ko ito nagawa.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

-Esp8266. Gumagamit ako ng isang NodeMCU. Banggood

-Mini breadBoard. Ginagamit ko iyon dahil nais kong muling magamit ang aking sangkap kapag gagawa ako ng V2 ng remote gamit ang isang pcb. Banggood

- LCD. Gumagamit ako ng 16x2 LCD ngunit gumagana rin ang 20x4. Mahalaga na magkaroon ng i2c module sa iyo LCD. Banggood

-Mga Pindutan. Gumagamit ako ng 4 na mga pindutan, Pataas, Pababa, Enter at Exit. Bangood

-Mga Resistor. 4.7K risistor para sa pull-up na switch

- M3 turnilyo.

- Mainit na pandikit.

-PCB. hindi kinakailangan ngunit hinihinang ko ang aking mga pindutan at resistor dito.

Hakbang 2: Diagram ng Mga Kable

Diagram ng Kable
Diagram ng Kable

Sundin ang shematic para sa mga pindutan.

Mga Pindutan:

Pataas ---------- D5 o GPIO 1

Pababa ------- D6 o GPIO 12

Ipasok ang ------- D7 o GPIO 13

Lumabas --------- D4 o GPIO 2

LCD:

SDA -------- D2 o GPIO 4

SCL -------- D1 o GPIO 5

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

GND ------- GND

Hakbang 3: Arduino Code

Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino

Kailangan mong baguhin ang ilang impormasyon sa sketch.

Ang MQTT_SERVER ay ang IP address lamang kung saan tumatakbo ang iyong MQTT server.

SSID at password ng iyong Wifi.

Ang huling bagay na dapat baguhin ay ang iyong mga paksa. Ano ang iyong mga paksa? Kaya, pinili mo ang gusto mo. Mayroon akong apat na paksa ngunit maaari kang magdagdag ng higit pa kung nais mo. Ang tanging bagay na dapat tandaan ay kailangan mong i-update ang bilang ng paksa (int NombreTopic = 4;) sa code. Dapat itong tumugma sa bilang ng paksang iyong sinusulat.

Hakbang 4: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Dinisenyo ko ang isang naka-print na kaso ng 3D para sa aking remote. Nai-print ko ito sa 1.015 scale, 20% infill na may puting PLA at ang resulta ay napakahusay.

Kung wala kang isang 3D printer, maaari kang gumawa ng isang simpleng kaso na may manipis na kahoy o plexiglass.

Kapag nagawa ang kaso, nagsimula ako sa pamamagitan ng pagdikit ng mga pindutan. Tinulak ko ng husto ang likod ng pindutan upang matiyak na magagamit namin ito nang tama. Idinikit ko ang screen ng mainit na pandikit. Bago ilagay ang breadboard sa enclosure, idinikit ko ang kawad upang matiyak na hindi sila gumagalaw.

Tapusin ang dalawang tornilyo at ang plato sa likod.

tala: Maaari kang magsulat gamit ang isang lapis sa kahon tulad ng: Pataas, PABABA, ENTER at EXIT.

Hakbang 5: Masiyahan

Sa video, maaari mong makita ang 4 windows para sa aking apat na paksa. Sa mga bintana na iyon maaari mong makita ang mensahe ng MQTT na ipadala ng remote sa paksa.

Kumpleto na ang iyong remote, kailangan mong iayos ang iyong matalinong hardware upang makinig sa iyong paksa at maaari mong gamitin ang iyong remote para makontrol ang iyong tahanan!

Kung mayroon kang anumang mga katanungan tungkol sa remote na ito, pupunta ako rito upang sagutin ka.

Kung pinahahalagahan mo ang maliit na proyekto na ito, huwag mag-atubiling magustuhan at iboto para sa akin sa Remote Contest!

Salamat

Inirerekumendang: