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 a NodeMCU ESP8266
- Paso 5: Ensamble el hardware
Video: Control de temperatura ambiente basado en IOT: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Esto se puede instruir en un proyecto de control de temperatura ambiente basado en IOT.
Características:-
1. Encienda automáticamente el ventilador por encima de la temperatura ambiente especificada.
2. Apague automáticamente el ventilador por debajo de la temperatura ambiente especificada.
3. Control manual en cualquier momento a cualquier temperatura
Requisitos: -
- Placa de desarrollo NodeMCU ESP8266
- Sensor de temperatura DHT11
- Placa de relé de un solo canal (5 V)
- Cables de puente
- Enrutador Wifi o punto de acceso portátil (para conectar NodeMCU ESP8266 a Internet)
- Batería de 9V
Así que vamos a sumergirnos en el tutorial.
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 usar 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.
- Descargue el archivo adjunto del proyecto Inventor 2 de la aplicación MIT (archivo.aia).
- Vaya a la página de inicio de la aplicación Inventor 2 del MIT e inicie sesión en su cuenta. Luego vaya a proyectos >> importar proyecto. Seleccione el archivo de su computadora y cárguelo.
- Vaya a la ventana de diseño, haga clic en firebaseDB1 (ubicado en la parte inferior del espacio de trabajo), ingrese la URL de la base de datos y la clave secreta. También configure ProjectBucket como S_HO_C_K (como se muestra en la captura de pantalla 2).
Después de eso, haga clic en el botón de compilación 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 (captura de pantalla de referencia): -
- Arduino Json
- Firebase Arduino
- Biblioteca de sensores DHT
- Biblioteca de sensores universales Adafruit
Paso 4: Cargue el código a NodeMCU ESP8266
Descargue el archivo IDE de Arduino (archivo.ino) adjunto a continuación. Después de eso, modifique el programa para algunos cambios necesarios: -
- 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).
Una vez hecho esto, cargue el programa en la placa de desarrollo NodeMCU ESP8266.
Paso 5: Ensamble el hardware
- Cree el circuito como se muestra en la figura anterior.
- Instale la aplicación (creada en el paso 2) en su teléfono inteligente Android.
- ¡Enciende el circuito y disfruta!
Recomendado:
Control remoto IR basado en Arduino automático impulsado por temperatura: 7 pasos
Control remoto IR basado en Arduino automático impulsado por temperatura: ¡Hola, chicos! Akarsh aquí de CETech. Cansado de despertar en medio de un sueño profundo solo porque la temperatura de su habitación es demasiado baja o demasiado alta debido a su Dumb AC. Entonces este proyecto es para ti. En este proyecto, vamos a hacer nuestro
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local - Obtenga la temperatura y la humedad ambiente en su navegador: 6 pasos
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local | Obtenga la temperatura y la humedad de la habitación en su navegador: Hola chicos, hoy haremos una humedad & sistema de control de temperatura mediante ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura y la humedad se obtendrán del sensor DHT11 & se puede ver en un navegador qué página web se administrará
Termómetro infrarrojo sin contacto basado en Arduino - Termómetro basado en infrarrojos con Arduino: 4 pasos
Termómetro infrarrojo sin contacto basado en Arduino | Termómetro basado en infrarrojos con Arduino: Hola chicos, en este instructivo, haremos un termómetro sin contacto con arduino, ya que a veces la temperatura del líquido / sólido es demasiado alta o demasiado baja y luego es difícil hacer contacto con él y leer su temperatura entonces en ese escenario
Control de brillo Control LED basado en PWM mediante botones, Raspberry Pi y Scratch: 8 pasos (con imágenes)
Control de brillo Control de LED basado en PWM usando botones, Raspberry Pi y Scratch: Estaba tratando de encontrar una manera de explicar cómo funcionaba PWM a mis estudiantes, así que me propuse la tarea de intentar controlar el brillo de un LED usando 2 botones. - un botón aumenta el brillo de un LED y el otro lo atenúa. Para programar
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