Tabla de contenido:

VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo: 6 pasos
VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo: 6 pasos

Video: VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo: 6 pasos

Video: VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo: 6 pasos
Video: Le ROBAN el patinete EN MARCHA 😲 2024, Mes de julio
Anonim
VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo
VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo
VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo
VentMan Part II: Detección de horno automatizada por Arduino para ventiladores de refuerzo

Puntos principales:

  • Este fue un truco temporal implementado para detectar cuándo estaba funcionando el motor de mi ventilador de aire acondicionado / horno, de modo que mis dos ventiladores de refuerzo pudieran encenderse.
  • Necesito dos ventiladores de refuerzo en mis conductos para impulsar más aire caliente / frío dos dos dormitorios aislados. Pero no quiero hacer funcionar los ventiladores todo el tiempo, solo cuando el motor del ventilador del horno está funcionando.

Suministros

  • WeMos D1 Mini (o imitación barata / cualquier cosa ESP8266)
  • Cables de puente
  • Resistencia 10K
  • Inclinar sesnor

Paso 1: falla

Algunos esfuerzos que fallaron ante esta solución:

  • Utilice la API de ecobee para detectar el estado del termostato. La API tiene un retraso de 20 minutos a dos horas, no lo suficientemente bueno
  • El sensor Arduino flex en el conducto no era lo suficientemente sensible
  • Sensor de corriente en la línea del ventilador de 24 V del termostato, no tenía un sensor de corriente CC y estaba impaciente. Además, la idea me asusta.
  • Homeassistant / Hass.io mismas limitaciones que ecobee API
  • El sensor de flujo de aire no es lo suficientemente sensible para el flujo del conducto de aire de retorno.

Paso 2: Instale los ventiladores de refuerzo

Instalar ventiladores de refuerzo
Instalar ventiladores de refuerzo
Instalar ventiladores de refuerzo
Instalar ventiladores de refuerzo

Este artículo no trata sobre los ventiladores de refuerzo en sí, pero es un paso obligatorio. Instalé dos ventiladores de refuerzo en línea, sellé cualquier fuga de aire con cinta de ventilación y los conecté a ambos en un enchufe inteligente en el que había instalado Tasmota, para poder encender / apagar ambos ventiladores con una sola solicitud GET.

Las arandelas de goma usadas donde los ventiladores se montan en las vigas del techo para reducir la vibración.

Paso 3: Conecte los cables

Cablear
Cablear

El D1 mini, el sensor de inclinación y la resistencia encajan entre sí para que el pin analógico lea la configuración de inclinación.

Paso 4: Código

#include #include // LEE CONSTANTEMENTE DEL MINI SENSOR DE VIBRACIÓN D1 // SI SE DETECTAN DOS VIBRACIONES DISTINTAS EN UNA VENTANA DE 60 SEGUNDOS, SE HACE UNA SOLICITUD WEB // SI SE DETECTA CERO O UNA VIBRACIÓN, NADA SUCEDE, PROBABLEMENTE FALSO SIGNIFICATIVO POSITIVO A0; uint32_t período = 1 * 60000; // 60 segundos windowint flex = 0; // valor inicialconst char * ssid = "ssid"; // AÑADIR WIFI SSIDconst char * contraseña = "contraseña"; // AÑADIR CONTRASEÑA WIFIvoid setup () {WiFi.begin (ssid, contraseña); Serial.begin (9600); pinMode (sigPin, ENTRADA); } bucle vacío () {flex = 0; Serial.println ("recuento de reinicios"); for (uint32_t tStart = millis (); (millis () - tStart) <período;) {rendimiento (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // está funcionando {//Serial.println("up "); flex + = 1; Serial.println (flexible); if (flex == 2) {//Serial.println("Shook two, this is real "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PUERTO / ruta"); // AÑADIR IP, PUERTO, VALORES CORRECTOS int httpCode = http. GET (); Carga útil de cadena = http.getString (); Serial.println (carga útil); http.end (); retraso (6000); // descansar un poco} delay (1000); } else {Serial.println ("no perturbado"); }}}

Paso 5: instalar

Instalar en pc
Instalar en pc
Instalar en pc
Instalar en pc
Instalar en pc
Instalar en pc
Instalar en pc
Instalar en pc

Esta es la parte complicada, requirió mucho ensayo y error. Ignore las manchas de óxido en la ventilación, son de un humidificador viejo que se instaló en el conducto.

Decidí colocar el sensor de vibración justo dentro del conducto de retorno de aire frío cerca de la entrada del horno, de modo que todo el aire que entraba en el motor del soplador pasara por él y, con suerte, le permitiera temblar un poco. La parte más difícil fue lograr que el sensor colgara correctamente para que se mantuviera de pie y aún se moviera en el flujo de aire. Las fotos muestran la placa de pruebas antes de que hiciera la solución más permanente. El D1 mini se mantuvo fuera del conducto para mantener fuerte la señal wifi.

Terminé colgando el sensor de inclinación contra un cable viejo que solía usarse para controlar el humidificador, pero se dejó en el conducto, de esa manera obtuve el ángulo perfecto.

Paso 6: prueba

El código funciona manteniendo una ventana continua de 60 segundos y contando el número de veces que se detecta una vibración. Puede cambiar las variables, pero la mía está configurada para realizar una solicitud GET a mi servidor de matraces si se detectan al menos 2 vibraciones en una ventana de 60 segundos.

El servidor de matraces luego usa otros datos para determinar si debe encender mis ventiladores de refuerzo, como la hora del día y la ocupación de la casa. Consulte para obtener más información:

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

Recomendado: