Tabla de contenido:

Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario: 5 pasos
Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario: 5 pasos

Video: Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario: 5 pasos

Video: Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario: 5 pasos
Video: 🔵 Como Crear El Efecto Amanecer/Anochecer En Tu Acuario Por 10€,Controlador Wifi Led Magic Home Pro 2024, Noviembre
Anonim
Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario
Cómo hacer un sistema wifi que controle la iluminación y la calefacción de su acuario

¿Qué está haciendo? Un sistema que enciende / apaga su acuario automáticamente de acuerdo con una programación o manualmente con un botón o una solicitud de Internet.

Un sistema que monitorea la temperatura del agua y envía correos electrónicos y alertas en caso de que se apague por debajo o por sobrecalentamiento.

Un sistema que también se puede utilizar como termostato de calefacción.

Funciona con 3 horarios diferentes que vienen precargados y se pueden seleccionar mediante solicitud de Internet. Por ejemplo, definí una para las semanas laborales, otra para las vacaciones en casa y una tercera para las vacaciones fuera de casa.

Al hacerlo con la misma duración de iluminación, podrá disfrutar más de su acuario cuando esté en casa.

Esto forma parte de una arquitectura domótica

Paso 1: ¿Cómo funciona?

El sistema se basa en ESP8266 y utiliza capacidades GPIO y WIFI. Los GPIO se utilizan para controlar 2 relés y para leer la temperatura del agua de un sensor. El sistema usa UDP para intercambiar datos con un servidor Linux. El horario se define semanal / diario / horario. Cada hora se divide en 8 partes de 7,5 minutos de duración. El horario precargado puede sobrescribir la solicitud de Internet real. El sistema enviaba información periódicamente al servidor para que pueda conocer de forma remota la temperatura del agua y el estado de la iluminación.

Envía alertas y correos electrónicos en caso de sobrecalentamiento o subcalentamiento.

Paso 2: ¿Qué necesitas hacer?

¿Qué necesitas para hacerlo?
¿Qué necesitas para hacerlo?
¿Qué necesitas para hacerlo?
¿Qué necesitas para hacerlo?
¿Qué necesitas para hacerlo?
¿Qué necesitas para hacerlo?
  1. 1 x ESP8266

    Elijo el Olimex ESP8266-EVB que viene con una potencia de 3.3 v, un relé y es de alta calidad

  2. 1 o 2 relés
  3. 1 x sensor de temperatura impermeable DS18B20
  4. 1 x transistor de conmutación 2N2222 o equivalente
  5. 3 x resistencias (100 ohmios - 2,7K ohmios - 4,7K ohmios)
  6. 1 x interruptor de botón
  7. 1 x caja eléctrica
  8. 1 x PCB prototipo
  9. 1 x FT232RL FTDI USB 3.3 V para cargar el software
  10. 1 x 5v y 3.3v de potencia

Paso 3: ¿Cómo hacerlo?

Como hacerlo ?
Como hacerlo ?
Como hacerlo ?
Como hacerlo ?
Como hacerlo ?
Como hacerlo ?

Obtenga todas las piezas necesarias

Conecte las partes en una placa de pruebas

Soldar componentes en una PCB

Ponlo todo en la caja

Descargue el código ESP8266

Use Arduino IDE para descargar el código dentro del ESP8266

Paso 4: software de servidor

Software de servidor
Software de servidor

Tengo una infraestructura domótica integrada.

Los datos se almacenan en una base de datos MySql. Utilizo Tomcat como servidor web. Hay 3 lotes en ejecución permanente: uno actúa como servidor de tiempo, uno obtiene datos del ESP8266 y los almacena en la base de datos y uno eventualmente envía una actualización de configuración al ESP8266. Todo se ejecuta en un servidor Linux. El servidor de tiempo es el único requerido (ejecute UdpEsp8266ServerTime.java) (a menos que agregue soporte NTP dentro del código ESP8266).

Sugiero usar el código java proporcionado (ejecutar traceDataReceived.java) para ver los datos que envía el ESP8266 antes de hacer lo que quiera.

github.com/cuillerj/AquariumControlSystem

Paso 5: conecte sus cables de iluminación y calefacción

Conecte sus cables de iluminación y calefacción
Conecte sus cables de iluminación y calefacción
Conecte sus cables de iluminación y calefacción
Conecte sus cables de iluminación y calefacción

Ahora es el momento de probar y eventualmente desarrollar su propio código de servidor. Utilice el adaptador USB Serial y el modo de depuración para probar y desarrollar. Cuando obtenga lo que desea, tendrá que lidiar con la energía eléctrica. Por eso debes tener mucho cuidado. ¡Podría ser peligroso! Si no está acostumbrado a hacerlo, pídale ayuda a alguien. Debe conectar cables a los relés.

Modifiqué una toma de corriente cortando una tira de cobre para obtener tomas dedicadas para la iluminación y la calefacción.

Recomendado: