Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
El meu pla final és tenir la casa a la butxaca, els interruptors, els sensors i la seguretat. i després automàticament
Introducció: Hola Ich bin zakriya i aquest "Android home" és el meu projecte, aquest projecte és el primer de quatre propers instructables, A Yothis Instructable aprendrem a utilitzar Mqtt amb el node Mcu Esp 8266 per controlar i controlar alguns commutadors de qualsevol part del món. per al controlador crearem una aplicació a l'inventor d'aplicacions MIT. En els propers projectes afegirem sensors, mòdul de càmera i, finalment, automatitzarem el sistema.
Hi haurà tres passos bàsics per fer-ho.
pas 1: desenvolupament d'aplicacions d'Android: us farem inventor del programari en línia de codi obert MIT per desenvolupar l'aplicació.
Pas 2: Configuració del node MCU Esp 8266: consta de dues parts, una de configuració de maquinari i una altra de programació del node.
pas 3: entendre Mqtt i treballar-hi: en aquest pas comprendreem el protocol bàsic i aprendrem a utilitzar la configuració.
El temps màxim per canviar un led és d'aproximadament 0,68 seg.
Subministraments:
1 node Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE / 174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
Mòdul de relé de 2 canals de vuit canals: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- una font d'alimentació externa de 5v (2A)
Pas 1: desenvolupar l'aplicació Android
Crear una aplicació a l’inventor d’aplicacions MIT és molt fàcil. només cal connectar-se i jugar. s'adjunta el diagrama de blocs.
Treball:
1- Sempre que s’inicialitza l’aplicació, s’envia un missatge a Node Mcu Esp8266 "data_request"
2- Sempre que rep algun missatge (al formulari "1-0" que vol dir que un està desactivat), l'APP el compara i estableix els colors dels botons en conseqüència.
3- sempre que es prem un botó, s'envia un missatge per canviar l'estat d'aquest botó a la llista del node mcu "estats ".
i gireu el botó en gris (ara es rep el color del missatge del node mcu)
Fitxer Aia editable:
Pas 2: Pas 2 (a): configuració del node Mcu Esp2866
PART 1: Part del maquinari
el maquinari és bastant senzill, seguiu el sistema sistèmic donat i esteu bé, però esteu bé.
Nota: nivell lògic de sortida de pin digital mcu de node 3.3v, que és insuficient per a la placa de relés, per la qual cosa necessiteu una font d'alimentació externa que alimenti els relés i el node. la font d'alimentació externa ha de ser almenys (5v, 2A)
les connexions de pins s’esmenten al diagrama.
Pas 3: Pas 2 (b): programació del node Mcu
pas 1: instal·leu la placa esp 8266 a ide arduino
pas 2: selecció del pin de com correcte.
pas 3: descarregueu el "Relay_control.ino i executeu-lo"
pas 4: instal·leu les biblioteques donades a ide arduino. "Adafruit_MQTT.h"
pas 5: gravar-lo al node mcu
nota: no oblideu afegir el vostre issd, contrasenya, topic_cmd i topic_state al programa.
nota: el programa està ben comentat i espero que sigui fàcil, però si us confoneu en qualsevol lloc, feu-m'ho saber
Pas 4: Pas 3: entendre Mqtt
Mqtt (Message Queuing Telemetry Transport) és un protocol de missatgeria lleugera per comunicar dispositius, que té tres components bàsics.
1. Subscriptor: Subscriber és el dispositiu que s’uneix al servidor mqtt per obtenir dades i missatges del servidor
2. publicador: l’editor és el dispositiu que s’uneix al servidor mqtt per penjar un missatge o dades al servidor
3. broker: broker és el servidor que guarda i supervisa els missatges dels editors als subscriptors.
els editors, els subscriptors també són coneguts com a clients d’aquest servidor
un agent pot tenir diversos subscriptors i editors
QUÈ ÉS EL TEMA:
un corredor tindrà milers de massatges, per garantir la transferència de missatges, l’editor enviarà les dades dels seus missatges a una adreça específica, a la mateixa adreça que rebrà els subscriptors. aquesta adreça s’anomena tema. Al nostre projecte hi haurà temes, 1 estats per publicar el node mcu i un mòbil per subscriure’s i un per a cmds
perquè els androides publiquin i nodi per subscriure-s'hi.
Finalment: per descarregar el fitxer.apk (que tampoc no es permet carregar) aneu a "MIT APP INVENTOR". creeu un compte, carregueu el tipus.aia i després descarregueu.apk de "build"
Si teniu algun tipus de pregunta o consulta, feu-m'ho saber i m'agradaria saber si voleu que treballi per vosaltres en el vostre projecte.