Tabla de contenido:
- Paso 1: configura Firebase y obtén la clave secreta
- Paso 2: crear una aplicación con MIT App Inventor 2
- Paso 3: Configure Arduino IDE para Nodemcu Esp8266
- Paso 4: Cargue el código con algunos cambios necesarios
- Paso 5: configurar el hardware
- Paso 6: ¡Tiempo mágico
Video: Controlador de nivel de agua basado en IOT con NodeMCU ESP8266: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Esto es Instructable sobre cómo crear un controlador de nivel de agua basado en IOT.
Las características de este proyecto son: -
- Actualizaciones del nivel del agua en tiempo real en la aplicación de Android.
- Encienda automáticamente la bomba de agua cuando el agua llegue por debajo de un nivel mínimo.
- Apague automáticamente la bomba de agua cuando el agua supere el nivel máximo.
- Opción manual para controlar la bomba de agua a cualquier nivel de agua.
Requisitos: -
- Placa de desarrollo NodeMCU ESP8266
- Sensor ultrasónico HCSR04
- Tablero de circuitos
- Tablero de relés de un solo canal (para controlar la bomba de agua)
- Regulador de voltaje LM7805 + 5V IC.
- Batería (9V-12V).
- Enrutador WiFi (para conectar NodeMCU a Internet)
- Firebase (para crear una base de datos)
- Inventor de la aplicación MIT 2 (para crear una aplicación para Android)
Entonces empecemos.
Paso 1: configura Firebase y obtén la clave secreta
Vamos a utilizar una base de datos en tiempo real de Google Firebase. Esta base de datos en tiempo real actuará como un intermediario entre Nodemcu y el dispositivo Android.
- En primer lugar, navegue hasta el sitio de Firebase e inicie sesión con su cuenta de Google.
- Cree una nueva base de datos en tiempo real.
- Obtenga la URL de la base de datos real y la clave secreta para acceder a la base de datos desde la aplicación. Para obtener un tutorial detallado, puede consultar cómo integrar firebase con el inventor de la aplicación MIT.
Paso 2: crear una aplicación con MIT App Inventor 2
Vamos a utilizar la aplicación Inventor 2 del MIT para crear nuestra aplicación para Android. Es muy simple de usar y fácil de integrar Win Google Firebase.
Simplemente siga estos pasos: -
Descargue el archivo de proyecto del inventor de la aplicación MIT (archivo.aia) adjunto a continuación
Luego vaya a MIT app inventor >> projects >> import project (como se muestra en la captura de pantalla 1). Seleccione el archivo de su computadora y cárguelo
Abra el proyecto y navegue hasta Screen3 (como se muestra en la captura de pantalla 2)
- Después de eso, vaya a la ventana de diseño, haga clic en firebaseDB1 (ubicado en la parte inferior del espacio de trabajo), ingrese la URL y la clave de la base de datos. También configure ProjectBucket en S_HO_C_K (como se muestra en la captura de pantalla 3).
- Por último, haga clic en el botón "construir" y guarde el archivo de la aplicación (archivo.apk) en su computadora. Luego transfiera ese archivo a su dispositivo Android.
Paso 3: Configure Arduino IDE para Nodemcu Esp8266
En primer lugar, configure Arduino IDE para Nodemcu esp8266. Recomendaría este tutorial paso a paso sobre los conceptos básicos de NodeMCU de Armtronix. Gracias Armtronix por este útil tutorial
Después de eso, agregue estas dos bibliotecas (como se muestra en la captura de pantalla): -
1. Arduino Json
2. Firebase Arduino
Paso 4: Cargue el código con algunos cambios necesarios
Debes hacer algunos cambios necesarios en el código antes de subir a Nodemcu.
Descargue el archivo adjunto (archivo.ino) y ábralo con Arduino IDE
- En la línea 3, ingrese la URL de la base de datos sin 'https://'.
- En la línea 4, ingrese la clave secreta de la base de datos.
- En la línea 5 y 6, no olvide actualizar WiFi SSID y contraseña Wifi (a la que desea conectar NodeMCU ESP8266).
Desplácese un poco hacia abajo y actualice el nivel de agua mínimo, el nivel de agua máximo y los márgenes de acuerdo con la profundidad de su propio tanque de agua
Después de eso, cargue el programa en NodeMCU ESP8266.
Paso 5: configurar el hardware
- Cree un circuito como se muestra en la figura anterior. Puede utilizar una batería de 9 V o de 12 V.
- Coloque un sensor ultrasónico en la parte superior del tanque de agua.
- Conecte la bomba de agua usando una placa de relés (opcional durante la prueba).
Paso 6: ¡Tiempo mágico
- Instale la aplicación (creada en el paso 2) en su dispositivo Android.
- Suministra energía a la instalación.
- Espere a que NodeMCU se conecte al punto de acceso (puede usar un enrutador o un punto de acceso portátil).
- ¡Todo listo! Ahora puede controlar / monitorear el nivel del agua desde cualquier parte del mundo.
Recomendado:
Motor de agua automatizado con indicador de nivel: 6 pasos (con imágenes)
Motor de agua automatizado con indicador de nivel: Hola a todos, bienvenidos a otro Instructable. En este proyecto, aprenderemos cómo crear un controlador de nivel de tanque de agua totalmente automático con función de indicador de nivel de agua utilizando Arduino Nano. Arduino es el cerebro de este proyecto. Tomará información de
Controlador de juegos de bricolaje basado en Arduino - Controlador de juegos Arduino PS2 - Jugar a Tekken con el gamepad DIY Arduino: 7 pasos
Controlador de juegos de bricolaje basado en Arduino | Controlador de juegos Arduino PS2 | Jugar a Tekken con DIY Arduino Gamepad: Hola chicos, jugar juegos siempre es divertido, pero jugar con su propio controlador de juego personalizado DIY es más divertido. Así que haremos un controlador de juego usando arduino pro micro en este instructivo
Generador de música basado en el clima (generador Midi basado en ESP8266): 4 pasos (con imágenes)
Generador de música basado en el clima (Generador Midi basado en ESP8266): Hola, hoy explicaré cómo hacer tu propio generador de música basado en el clima. Está basado en un ESP8266, que es como un Arduino, y responde a la temperatura, la lluvia y la intensidad de la luz. No espere que haga canciones completas o programas de acordes
Controlador automático de nivel de agua mediante transistores o IC temporizador 555: 5 pasos
Controlador automático de nivel de agua usando transistores o 555 Timer IC: Introducción: Hii Todos aquí vamos a aprender sobre cómo ahorrar agua de manera eficiente. así que sigue los pasos y las oraciones con cuidado. El desbordamiento del tanque de agua es un problema común que conduce al desperdicio de agua. Aunque hay ma
Métodos para detectar el nivel de agua Arduino usando un sensor ultrasónico y un sensor de agua Funduino: 4 pasos
Métodos para detectar el nivel de agua Arduino usando un sensor ultrasónico y un sensor de agua Funduino: En este proyecto, le mostraré cómo crear un detector de agua económico usando dos métodos: 1. Sensor ultrasónico (HC-SR04) 2. Sensor de agua Funduino