Tabla de contenido:

Android Home (controla tu casa desde tu teléfono): 4 pasos
Android Home (controla tu casa desde tu teléfono): 4 pasos

Video: Android Home (controla tu casa desde tu teléfono): 4 pasos

Video: Android Home (controla tu casa desde tu teléfono): 4 pasos
Video: 🏡 Cómo INSTALAR GOOGLE HOME PASO A PASO ✅ CREA TU HOGAR DIGITAL con GOOGLE 2024, Noviembre
Anonim
Image
Image
Android Home (controla tu casa desde tu teléfono)
Android Home (controla tu casa desde tu teléfono)
Android Home (controla tu casa desde tu teléfono)
Android Home (controla tu casa desde tu teléfono)

Mi plan final es tener mi casa en mi bolsillo, sus interruptores, sensores y seguridad. y luego auto mate

Introducción: Hola, Ich bin zakriya y este "hogar de Android" es mi proyecto, este proyecto es el primero de los cuatro próximos instructivos, En este Instructable aprenderemos a usar Mqtt con el nodo Mcu Esp 8266 para controlar y monitorear algunos switches desde cualquier parte del mundo. para el controlador crearemos una aplicación en MIT app inventor. En próximos proyectos agregaremos sensores, módulo de cámara y finalmente automatizaremos el sistema.

Habrá tres pasos básicos para hacerlo tú mismo.

Paso 1: Desarrollo de la aplicación de Android: Le proporcionaremos un inventor del MIT de software en línea de código abierto para desarrollar la aplicación.

Paso 2: Configuración del nodo MCU Esp 8266: consta de dos partes, una es la configuración del hardware y la otra es la programación del nodo.

Paso 3: Comprender Mqtt y trabajar con él: en este paso entenderemos el protocolo básico y aprenderemos a usar la configuración.

El tiempo máximo para encender un led es de aproximadamente 0,68 seg.

Suministros:

Mcu de 1 nodo 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ódulo de relé de dos canales y ocho: 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 fuente de alimentación externa de 5v (2A)

Paso 1: desarrollo de la aplicación de Android

Desarrollando la Aplicación de Android
Desarrollando la Aplicación de Android
Desarrollando la Aplicación de Android
Desarrollando la Aplicación de Android

Crear una aplicación en MIT app Inventor es muy fácil. solo tienes que enchufar y jugar. Se adjunta el diagrama de bloques.

Laboral:

1- Siempre que se inicializa la aplicación, se envía un mensaje al Nodo Mcu Esp8266 "data_request"

2- Siempre que recibe algún mensaje (en forma "1-0" lo que significa que uno está apagado), la APP lo compara y configura los colores de los botones en consecuencia.

3- cada vez que se presiona un botón, se envía un mensaje para alternar el estado de ese botón en la lista "estados " del nodo mcu.

y gire el botón gris. (ahora recibe el color del mensaje del nodo mcu)

Archivo Aia editable:

Paso 2: Paso 2 (a): Configuración del Nodo Mcu Esp2866

Paso 2 (a): Configuración del nodo Mcu Esp2866
Paso 2 (a): Configuración del nodo Mcu Esp2866
Paso 2 (a): Configuración del nodo Mcu Esp2866
Paso 2 (a): Configuración del nodo Mcu Esp2866

PARTE 1: Pieza de hardware

el hardware es bastante sencillo, siga el sistema dado y está listo para comenzar, pero está listo para comenzar.

Nota: el pin digital de la mcu del nodo tiene un nivel lógico de 3.3v, que es insuficiente para la placa de relés, por lo que necesita una fuente de alimentación externa, que alimentará los relés y el nodo. la fuente de alimentación externa debe ser al menos (5v, 2A)

las conexiones de los pines se mencionan en el diagrama.

Paso 3: Paso 2 (b): programación del Nodo Mcu

Paso 2 (b): programación del Nodo Mcu
Paso 2 (b): programación del Nodo Mcu
Paso 2 (b): programación del Nodo Mcu
Paso 2 (b): programación del Nodo Mcu

paso 1: instale la placa esp 8266 en arduino ide

paso 2: seleccionar el pin de comunicación correcto.

paso 3: descargue el "Relay_control.ino y ejecútelo"

paso 4: instale las bibliotecas dadas en arduino ide. "Adafruit_MQTT.h"

paso 5: quémalo en tu mcu de nodo

nota: no olvide agregar su issd, contraseña, topic_cmd y topic_state en el programa.

nota: el programa está bien comentado y con suerte será fácil, pero si te confundes en algún lugar, avísame

Paso 4: Paso 3: comprensión de Mqtt

Paso 3: comprensión de Mqtt
Paso 3: comprensión de Mqtt

Mqtt (Message Queue Server Telemetry Transport) es un protocolo de mensajería liviano para que los dispositivos se comuniquen, tiene tres componentes básicos.

1. Subscriber: el suscriptor es el dispositivo que se une al servidor mqtt para obtener datos y mensajes del servidor

2.publisher: Publisher es el dispositivo que se une al servidor mqtt para cargar un mensaje o datos en el servidor

Broker: broker es el servidor, que mantiene y monitorea los mensajes de los editores a los suscriptores.

editores, los suscriptores también se conocen como clientes de ese servidor

un corredor puede tener varios suscriptores y editores

QUE ES TEMA:

un corredor tendrá miles de mensajes, para garantizar la transferencia del mensaje, el editor enviará los datos de sus mensajes a una dirección específica, en la misma dirección en la que el suscriptor recibirá esos mensajes. esa dirección se llama tema. En nuestro proyecto tendremos temas, 1 estados para que el nodo mcu publique y móvil para suscribirse y uno para cmds

para que los androides publiquen y el nodo se suscriba.

Por último: para descargar el archivo.apk (que tampoco está permitido cargar) irás a "MIT APP INVENTOR". cree una cuenta, cargue el tipo.aia y luego descargue.apk desde "build"

Si tienes algún tipo de pregunta o consulta házmelo saber, y me encantaría saber si quieres que trabaje para ti en tu proyecto.

Recomendado: