Tabla de contenido:

Sistema de monitoreo del clima en el hogar IoT con soporte para aplicaciones de Android (Mercury Droid): 11 pasos
Sistema de monitoreo del clima en el hogar IoT con soporte para aplicaciones de Android (Mercury Droid): 11 pasos

Video: Sistema de monitoreo del clima en el hogar IoT con soporte para aplicaciones de Android (Mercury Droid): 11 pasos

Video: Sistema de monitoreo del clima en el hogar IoT con soporte para aplicaciones de Android (Mercury Droid): 11 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Mes de julio
Anonim
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)
Sistema de monitoreo del clima doméstico IoT con soporte para aplicaciones de Android (Mercury Droid)

Introducción

Mercury Droid es un tipo de sistema integrado IoT (Internet de las cosas) basado en la aplicación móvil de Android Mercury Droid. Que es capaz de medir y monitorear la actividad meteorológica en el hogar. Es un sistema de monitoreo del clima en el hogar muy económico, no necesita más dinero para construirlo. Solo necesita <= 10 $ para construir este sistema. Sabemos que existen muchas herramientas de IoT como Blynk, Cayenne, ThingsSpeak, etc., estas herramientas son muy sencillas de usar para capturar varios datos de sensores. Pero en este proyecto, le mostraré cómo hacer su propio sistema de monitoreo del clima IoT Home sin usar ninguna herramienta de IoT preparada. Este tutorial le dará todo el potencial para construir su propio hardware y software para su sistema de monitoreo doméstico IoT doméstico. Entonces proporciono todo mi código fuente en este proyecto. eso es para que usted use y modifique mi código y pueda crear su sistema de monitoreo del clima en el hogar diferente. También puede descargar mi aplicación móvil Android Mercury Droid de la tienda de juegos que ya le di en este proyecto. Buena suerte y estemos listos para crear.

Aplicación móvil de Android Mercury Droid Descárgala:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Nota: si encuentra algún problema para configurar este proyecto, el video de instrucciones completo se proporciona al final de este proyecto

Paso 1: requisitos de hardware

1. Módulo Wifi IoT Node MCU (ESP-8266).

2. Sensor de medición de temperatura y humedad DHT-11

3. Banco de energía para encender el sistema Mercury Droid

4. Algunos artículos de jersey hombre-mujer

5. Un cable USB.

6. Un móvil Android.

Paso 2: requisitos de software

1. IDE de Arduino

2. Wifi Manager y biblioteca DHT-11 (la captura de pantalla se proporciona en el proyecto para instalar la biblioteca del administrador wifi en su proyecto).

3. Android Studio (es necesario, si personalizó el código de mi aplicación Mercury Droid).

4. Aplicación móvil de Android Mercury Droid.

Paso 3: Principio de funcionamiento breve

En este proyecto utilizo el módulo wifi IoT NodeMcu (ESP-8266). El NodeMCU está funcionando como un cerebro de este sistema Mercury Droid. El sensor de temperatura y humedad DHT11 mide la temperatura y la humedad del hogar en tiempo real y las envía en NodeMCU. Cuando NodeMCU obtiene todos los datos del sensor DHT11, convierte estos datos en una cadena o datos "JSON" y los envía a su servidor web. Ahora, la aplicación móvil Mercury Droid lee estos datos JSON del servidor web NodeMCU y muestra estos datos en su IU (interfaz de usuario). Esta aplicación también tiene una función especial para medir el valor de temperatura excesiva y compararlo con el valor de umbral dado por el usuario. Así, si la temperatura actual de nuestro clima en casa es de 29 * C pero el valor de umbral es inferior a 29 * C, la aplicación le da una alerta. Si el valor del umbral es mayor que la temperatura actual de la casa, no le dará ninguna alerta.

Paso 4: instalación de la biblioteca

Instalación de la biblioteca
Instalación de la biblioteca
Instalación de la biblioteca
Instalación de la biblioteca
Instalación de la biblioteca
Instalación de la biblioteca

Abra su IDE de Arduino y presione Sketch >> Incluir biblioteca >> Administrar bibliotecas

Luego, en la barra "Filtrar tu búsqueda", escribe "Administrador de Wifi". Le mostrará la biblioteca del administrador de wifi, presione el menú desplegable y seleccione la versión del administrador de wifi y presione instalar. Ahora terminó de instalarse.

Ahora instale la biblioteca de sensores DHT de la misma manera que instalamos la biblioteca del administrador de wifi, pero eligió “Biblioteca de sensores DHT de la versión Adafruit” y seleccione la versión deseada y luego instálela. Pero se recomienda seleccionar la última versión de DHT-11 y Wifi Manager Library.

Paso 5: Esquemas de hardware y ensamblaje de hardware

Esquemas de hardware y ensamblaje de hardware
Esquemas de hardware y ensamblaje de hardware

Pin de datos DHT-11 conectado al pin NodeMCU D5

Pin DHT-11 VCC conectado al pin Vin NodeMCU

Pin DHT-11 GND conectado al pin GND NodeMCU

Nota: El botón NodeMCU RST (Restablecer) solo restablece su configuración, el botón NodeMCU FLASH Borra todo su código y configuración

después de conectar correctamente DHT-11 con NodeMcu, estamos listos para configurar nuestro servidor web NodeMCU y la aplicación Mercury Droid.

Paso 6: Configuración de red del servidor web del sistema NodeMCU o Mercury Droid

Configuración de red del servidor web del sistema NodeMCU o Mercury Droid
Configuración de red del servidor web del sistema NodeMCU o Mercury Droid
Configuración de red del servidor web del sistema NodeMCU o Mercury Droid
Configuración de red del servidor web del sistema NodeMCU o Mercury Droid
Configuración de red del servidor web del sistema NodeMCU o Mercury Droid
Configuración de red del servidor web del sistema NodeMCU o Mercury Droid

Ahora conecte su NodeMcu con la PC y abra Arduino IDE y cargue el código que le di a continuación en este proyecto. Después de cargar el código, desconecte su NodeMcu y conéctelo al banco de energía con un cable USB. Ahora abre la configuración wifi de tu móvil. Verá que el wifi escanea un dispositivo llamado "AutoConnectAP" que es su red abierta NodeMCU. Ahora presione AutoConnectAP se conectará automáticamente.

después de conectarse al AutoConnectAP. Abra su aplicación móvil de Android "MercuryDroid". Ya le di el enlace de Play Store de esta aplicación al final de este tutorial del proyecto. Ahora siga los pasos de las imágenes que proporcioné a continuación para configurar la red del servidor web MercuryDroid.

Nota: Recuerde su IP estática del servidor web MercuryDroid. Lo cual es muy importante para comunicarse con MercuryDroid Webserver. De forma predeterminada, la IP estática es 192.168.0.107. si desea proporcionar su IP estática deseada, debe cambiarla de Código pero bajo este rango 192.168.0.100-192.168.0.110 (Recomendado)

Paso 7: Configuración de la aplicación de Android Mercury Droid

Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid
Configuración de la aplicación de Android Mercury Droid

Después de configurar con éxito la configuración del servidor web MercuryDroid, desconecte el NodeMCU del Power Bank y espere de 6 a 7 segundos, luego vuelva a conectar su NodeMCU con el Power Bank y presione el botón NodeMCU Reset (RST) dos veces. Ahora comencemos a configurar nuestra aplicación MercuryDroid. Simplemente siga los pasos de las imágenes anteriores.

después de agregar correctamente la dirección IP y el valor de umbral. Presione iniciar servidor y verá que toda la información del sensor DHT-11 se muestra en la aplicación MercuryDroid. Ahora estamos completando nuestro proyecto completo. Si tiene algún problema para configurar su servidor NodeMCU o MercuryDroid, mire este video de instrucciones completo. Este breve video es muy útil para configurar fácilmente su servidor y aplicación MercuryDroid que este artículo.

Paso 8: Instrucciones sencillas en video para configurar todo el sistema (si surgió algún problema)

Image
Image

Este breve video es muy útil para configurar fácilmente su servidor y aplicación MercuryDroid que este artículo. solo sigue los pasos que te muestro en este video

Paso 9: Enlace de Play Store de la aplicación de Android Mercury Droid

Esta es mi aplicación de Android desarrollada para el sistema Mercury Droid. también puedes descargarlo desde Play Store.

El enlace de Play Store de la aplicación móvil de Android Mercury Droid se proporciona a continuación:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Paso 10: Todo el código fuente del sistema Mercury Droid

Sistema Mercury Droid o NodeMCU (ESP-8266MOD) Código IDE de Arduino:

github.com/avimallik/IoT-Home-weather-moni…

Código fuente de la aplicación de Android Mercury Droid para Android Studio:

github.com/avimallik/Mercury-Droid

todo el código fuente se proporciona en GitHub. vaya a github y descárguelo.

Fueron mis instrucciones completas sobre un sistema de monitoreo del clima en el hogar muy económico con soporte para aplicaciones de Android. Estos instructivos lo ayudarán a construir su propio hardware y software de sistema de monitoreo del clima en el hogar relacionado con IoT.

Gracias y empezar listo para la creación)

>>>>>>>>>>>>>>>>>>>>>> EL FINAL >>>>>>>>>>>>>>>>>>>

Recomendado: