Taula de continguts:

El comandament universal MQTT: 5 passos (amb imatges)
El comandament universal MQTT: 5 passos (amb imatges)

Vídeo: El comandament universal MQTT: 5 passos (amb imatges)

Vídeo: El comandament universal MQTT: 5 passos (amb imatges)
Vídeo: Caavo Control Center: The best IDEA for a remote control ever. 2024, De novembre
Anonim
El comandament universal MQTT
El comandament universal MQTT

Hola a tothom, En primer lloc, sóc francès, de manera que és possible que algunes frases no tinguin sentit, ho sento, estic treballant molt per millorar.

Actualment treballo en domòtica al meu pis. He utilitzat OpenHab2 i mosquitto com a programari. No sóc expert en aquests dos programes, però sé com funcionen generalment. OpenHab és el costat de l'usuari, amb una interfície gràfica feta per controlar la casa. Mosquitto és un programari fet per fer parlar coses juntes. Per exemple, OpenHab pot parlar fàcilment amb el meu maquinari.

Per a les persones que no coneixen realment el protocol MQTT, aquí teniu un lloc web que explica els aspectes bàsics.

El meu problema és que vull controlar el meu maquinari (4 endolls de paret intel·ligents) amb commutadors reals, no només amb la interfície web d’OpenHab. Vaig dissenyar, programar i crear un comandament a distància que sigui capaç d’enviar sol·licituds MQTT als dispositius que trie. El millor del comandament a distància és que tinc 4 botons per a un menú i puc afegir el nombre de dispositius que vull.

Així és com ho vaig fer.

Pas 1: parts

Parts
Parts
Parts
Parts
Parts
Parts

-Esp8266. Faig servir un NodeMCU. Banggood

-Mini breadBoard. Ho faig servir perquè vull poder reutilitzar el meu component quan faré un V2 del comandament a distància amb un pcb. Banggood

- LCD. Faig servir LCD de 16x2, però també funciona de 20x4. Important tenir el mòdul i2c al vostre LCD. Banggood

-Botons. Faig servir 4 botons, amunt, avall, entrada i sortida. Bangood

-Resistors. Resistència de 4,7 K per arrencar l'interruptor

- Cargol M3.

- Cola calenta.

-PCB. no cal, però he soldat els meus botons i la resistència que hi ha.

Pas 2: Esquema de cablejat

Esquema de cablejat
Esquema de cablejat

Seguiu la secció esquemàtica dels botons.

Botons:

UP ---------- D5 o GPIO 1

Abaix ------- D6 o GPIO 12

Introduïu ------- D7 o GPIO 13

Sortiu --------- D4 o GPIO 2

LCD:

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

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

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

GND ------- GND

Pas 3: Codi Arduino

Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino

Heu de canviar algunes dades de l’esbós.

El MQTT_SERVER és només l'adreça IP on s'executa el servidor MQTT.

SSID i contrasenya del vostre Wifi.

L’últim que cal canviar són els vostres temes. Quins són els vostres temes? Bé, trieu voleu voler. Tinc quatre temes, però podeu afegir-ne molts més si voleu. L'únic que cal recordar és que heu d'actualitzar el nombre de temes (int NombreTopic = 4;) del codi. Ha de coincidir amb el nombre de temes que escriviu.

Pas 4: construcció

Construcció
Construcció
Construcció
Construcció
Construcció
Construcció
Construcció
Construcció

Vaig dissenyar una funda impresa en 3D per al meu comandament a distància. L’imprimeixo a escala 1.015, un 20% d’ompliment amb PLA blanc i el resultat és molt bo.

Si no teniu una impressora 3D, podeu fer una funda senzilla amb fusta fina o plexiglàs.

Un cop fet el cas, vaig començar enganxant els botons. Vaig prémer amb força a la part posterior del botó per estar segur que el podem utilitzar correctament. Vaig enganxar la pantalla amb cola calenta. Abans de posar el taulell de pa al recinte, vaig enganxar el cable per assegurar-me que no es moguessin.

Acabeu amb els dos cargols i la placa posterior.

nota: Podeu escriure amb un llapis al quadre com ara: AMUNT, ABAIX, ENTRADA i SORTIDA.

Pas 5: gaudiu

Al vídeo, podeu veure 4 finestres del meu tema. En aquestes finestres podeu veure el missatge MQTT que el comandament remot envia al tema.

El comandament a distància ja està complet, heu d’ajustar el maquinari intel·ligent per escoltar el tema i podeu utilitzar el comandament a distància per controlar la vostra llar.

Si teniu cap pregunta sobre aquest comandament, estaré aquí per respondre-us.

Si aprecieu aquest petit projecte, no dubteu en agradar-me i votar-me al concurs remot.

Gràcies

Recomanat: