Cuprins:

Telecomanda universală MQTT: 5 pași (cu imagini)
Telecomanda universală MQTT: 5 pași (cu imagini)
Anonim
Telecomanda universală MQTT
Telecomanda universală MQTT

Buna tuturor, În primul rând, sunt francez, deci este posibil ca unele propoziții să nu aibă sens, îmi pare rău, lucrez din greu pentru a mă îmbunătăți.

În prezent lucrez la automatizarea casei în apartamentul meu. Am folosit OpenHab2 și mosquitto ca software. Nu sunt expert în aceste două programe, dar știu cum funcționează în general. OpenHab este partea utilizatorului, cu o interfață grafică realizată pentru a controla casa. Mosquitto este un software creat pentru a face lucrurile să vorbească împreună. De exemplu, OpenHab poate vorbi cu hardware-ul meu cu ușurință.

Pentru persoanele care nu cunosc cu adevărat protocolul MQTT, iată un site web care explică elementele de bază.

Problema mea este că vreau să-mi controlez hardware-ul (4 prize inteligente de perete) cu switch-uri reale, nu numai cu interfața web OpenHab. Am proiectat, programat și creat o telecomandă care este capabilă să trimită cereri MQTT către dispozitivele pe care le aleg. Cel mai bun lucru al telecomenzii mele este că am 4 butoane pentru un meniu și pot adăuga numărul de dispozitive pe care doresc.

Iată cum am făcut-o.

Pasul 1: Piese

Părți
Părți
Părți
Părți
Părți
Părți

-Esp8266. Folosesc un NodeMCU. Banggood

-Mini breadBoard. O folosesc pentru că vreau să pot să-mi refolosesc componenta atunci când voi face un V2 al telecomenzii cu un pcb. Banggood

- LCD. Folosesc LCD 16x2, dar funcționează și 20x4. Important este să aveți modulul i2c pe ecranul LCD. Banggood

-Butoane. Folosesc 4 butoane, Sus, Jos, Enter și Exit. Bangood

-Rezistori. Rezistor de 4.7K pentru comutatorul de tragere

- Șurub M3.

- Lipici fierbinte.

-PCB. nu este necesar, dar am lipit butoanele și rezistorul pe el.

Pasul 2: Schema de cablare

Schema de conexiuni
Schema de conexiuni

Urmați simbolul pentru butoane.

Butoane:

UP ---------- D5 sau GPIO 1

Jos ------- D6 sau GPIO 12

Introduceți ------- D7 sau GPIO 13

Ieșiți --------- D4 sau GPIO 2

LCD:

SDA -------- D2 sau GPIO 4

SCL -------- D1 sau GPIO 5

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

GND ------- GND

Pasul 3: Cod Arduino

Cod Arduino
Cod Arduino
Cod Arduino
Cod Arduino

Trebuie să modificați unele informații din schiță.

MQTT_SERVER este doar adresa IP de unde rulează serverul dvs. MQTT.

SSID și parola Wifi-ului dvs.

Ultimul lucru de schimbat este subiectele tale. Care sunt subiectele tale? Ei bine, alegi vrei vrei. Am patru subiecte, dar puteți adăuga mult mai multe dacă doriți. Singurul lucru de reținut este că trebuie să actualizați numărul de subiecte (int NombreTopic = 4;) din cod. Ar trebui să se potrivească cu numărul de subiecte pe care le scrieți.

Pasul 4: Construcție

Constructie
Constructie
Constructie
Constructie
Constructie
Constructie
Constructie
Constructie

Am proiectat o carcasă imprimată 3D pentru telecomandă. Îl imprim la scara 1.015, umplut cu 20% cu PLA alb și rezultatul este foarte bun.

Dacă nu aveți o imprimantă 3D, puteți face o carcasă simplă cu lemn subțire sau plexiglas.

Odată ce cazul a fost făcut, am început prin lipirea butoanelor. Am apăsat puternic pe spatele butonului pentru a fi sigur că îl putem folosi corect. Am lipit ecranul cu lipici fierbinte. Înainte de a pune panoul în incintă, am lipit firul pentru a fi sigur că nu se mișcă.

Finalizați cu cele două șuruburi și placa din spate.

notă: Puteți scrie cu un creion pe cutie ca: SUS, JOS, ENTER și EXIT.

Pasul 5: Bucurați-vă

În videoclip, puteți vedea 4 ferestre pentru cele patru subiecte. În acele ferestre puteți vedea mesajul MQTT pe care telecomanda îl trimite subiectului.

Telecomanda dvs. este completă, trebuie să vă reglați hardware-ul inteligent pentru a vă asculta subiectul și puteți utiliza telecomanda pentru a vă controla casa!

Dacă aveți întrebări despre această telecomandă, voi fi aici pentru a vă răspunde.

Dacă apreciați acest mic proiect, simțiți-vă liber să-mi placă și să mă votați la Concursul la distanță!

Mulțumiri

Recomandat: