Taula de continguts:

Android Home (controleu la vostra llar des del telèfon): 4 passos
Android Home (controleu la vostra llar des del telèfon): 4 passos

Vídeo: Android Home (controleu la vostra llar des del telèfon): 4 passos

Vídeo: Android Home (controleu la vostra llar des del telèfon): 4 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Desembre
Anonim
Image
Image
Android Home (controla la teva llar des del telèfon)
Android Home (controla la teva llar des del telèfon)
Android Home (controla la teva llar des del telèfon)
Android Home (controla la teva llar des del telèfon)

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

Desenvolupament de l'aplicació Android
Desenvolupament de l'aplicació Android
Desenvolupament de l'aplicació Android
Desenvolupament de 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

Pas 2 (a): Configuració del node Mcu Esp2866
Pas 2 (a): Configuració del node Mcu Esp2866
Pas 2 (a): Configuració del node Mcu Esp2866
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 2 (b): programació del node Mcu
Pas 2 (b): programació del node Mcu
Pas 2 (b): programació del node Mcu
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

Pas 3: entendre Mqtt
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.

Recomanat: