Taula de continguts:
Vídeo: El comandament universal MQTT: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
-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
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
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ó
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:
El comandament a distància de TV es converteix en un comandament a distància RF -- NRF24L01 + Tutorial: 5 passos (amb imatges)
El comandament a distància de TV es converteix en un comandament a distància RF || Tutorial NRF24L01 +: en aquest projecte us mostraré com he utilitzat el popular IC nRF24L01 + RF per ajustar la brillantor d’una tira LED sense fils a través de tres botons inútils d’un control remot de TV. Comencem
Comandament universal mitjançant ESP8266 (controlat per Wifi): 6 passos (amb imatges)
Comandament universal que utilitza ESP8266 (controlat per Wifi): aquest projecte és substituir el comandament a distància convencional de tots els electrodomèstics com AC, TV, reproductors de DVD, sistema de música, electrodomèstics SMART. Fent tota una brossa d’escombraries remotes, fent-nos trencaclosques !!! Aquest projecte ens salvarà de
Comandament a distància universal controlat per gestos amb MCU de node: 12 passos
Comandament remot universal controlat per gestos amb Node-MCU: Hola a tothom i benvinguts a aquest projecte. Sóc una persona molt mandrosa i el malson d’una persona mandrosa és estar mirant la televisió quan t’adones que el comandament està massa lluny. Em vaig adonar que el meu comandament a distància mai estarà massa lluny si el tinc a mà a qualsevol
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Comandament IR Rasberry PI universal amb MATRIX Creator: 9 passos
Comandament IR universal Rasberry PI amb MATRIX Creator: ⚠️AQUESTA GUIA HA ESTAT DEPRECIADA ⚠️ Podeu veure la nova guia IR a través de l'enllaç següent: http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroducció Aquest tutorial us ajudarà a construir el màxim control remot universal mitjançant un R