Tabla de contenido:
- Paso 1: desarrollo de la aplicación de Android
- Paso 2: Paso 2 (a): Configuración del Nodo Mcu Esp2866
- Paso 3: Paso 2 (b): programación del Nodo Mcu
- Paso 4: Paso 3: comprensión de Mqtt
Video: Android Home (controla tu casa desde tu teléfono): 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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 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
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:
AUTOMATIZACIÓN DOMÉSTICA (CONTROLA TUS ELECTRODOMÉSTICOS DESDE CUALQUIER RINCÓN DEL MUNDO): 5 Pasos
AUTOMATIZACIÓN DOMÉSTICA (CONTROLAR SUS ELECTRODOMÉSTICOS DESDE CUALQUIER RINCÓN DEL MUNDO): En este instructivo, he compartido cómo puede usar ESP8266 para controlar dispositivos de CA como luces, ventiladores, etc. de todo el mundo a través de Internet a través de la aplicación Blynk. nuevo en ESP8266 asegúrese de revisar este instructivo: -Comenzar con NodeM
Controla Tu Hogar Desde El Celular (Domótica): 4 Pasos
Controla Tu Hogar Desde El Celular (Domótica): El Sonoff es un interruptor con el que puedes controlar el encendido o apagado de los dispositivos a través de tu celular, solo debes conectarlo y listo. Aprende con estos sencillos pasos
Configurar desde cero una Raspberry Pi para registrar datos desde Arduino: 5 pasos
Configure desde cero una Raspberry Pi para registrar datos desde Arduino: este tutorial es para aquellos que no tienen experiencia en la instalación de un nuevo hardware o software, y mucho menos Python o Linux. Digamos que ha pedido una Raspberry Pi (RPi) con SD tarjeta (al menos 8GB, usé 16GB, tipo I) y fuente de alimentación (5V, al menos 2
CONTROLA TUS ELECTRODOMÉSTICOS DESDE CUALQUIER RINCÓN DEL MUNDO !!!!: 5 Pasos
CONTROLA TUS ELECTRODOMÉSTICOS DESDE CUALQUIER RINCÓN DEL MUNDO !!!!: En el Instructable anterior compartí cómo puedes comenzar con NodeMCU (ESP8266) y programarlo usando Arduino IDE, compruébalo aquí. En este Instructable, le mostraré cómo controlar dispositivos desde cualquier lugar del mundo utilizando Blynk. Es c
¿Controla tu Esp6266 desde Internet? Gratis y fácil: 7 pasos
¿Controla tu Esp6266 desde Internet? Gratis y Fácil: Cuántas veces no hemos buscado una forma sencilla de comunicarnos con nuestros dispositivos a través de Internet sin complicaciones y / o complejas aplicaciones intermediarias, DNS, direcciones IP o VPN's. Muchas veces me han preguntado cómo encender un led, r