Indholdsfortegnelse:

VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 trin
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 trin

Video: VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 trin

Video: VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 trin
Video: Peter Venkman Pt.II 2024, November
Anonim
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans

Hovedpunkter:

  • Dette var et midlertidigt hack på plads for at opdage, hvornår min AC/ovnblæsermotor kørte, så mine to booster -fans kunne tænde.
  • Jeg har brug for to boosterventilatorer i mit kanalarbejde for at skubbe mere varm/kølig luft til to to isolerede soveværelser. Men jeg vil ikke køre ventilatorerne hele tiden, bare når ovnblæsermotoren kører.

Forbrugsvarer

  • WeMos D1 Mini (eller billig knockoff / noget ESP8266)
  • Jumper ledninger
  • 10K resisitor
  • Vip sesnor

Trin 1: Fejl

Nogle bestræbelser, der mislykkedes før denne løsning:

  • Brug ecobee API til at registrere termostatstatus. API er på en 20 minutters til to timers forsinkelse, ikke god nok
  • Arduino flex sensor i kanalen var ikke følsom nok
  • Strømføler på 24V ventilatorlinjen fra termostaten, jeg havde ikke en jævnstrømssensor og var utålmodig. Plus, ideen skræmmer mig.
  • Homeassistant/Hass.io samme begrænsninger som ecobee API
  • Luftstrømssensor er ikke nok nok til returluftkanalstrøm.

Trin 2: Installer booster fans

Installer booster fans
Installer booster fans
Installer booster fans
Installer booster fans

Denne opskrift handler ikke om booster-fansene selv, men det er et påkrævet trin. Jeg installerede to in-line booster fans, forseglede eventuelle luftlækager med ventilationsbånd og tilsluttede dem begge til et smart stik, jeg havde blinket Tasmota på, så jeg kunne tænde/slukke begge ventilatorer med en enkelt GET-anmodning.

De brugte gummiskiver, hvor ventilatorerne er monteret på loftbjælkerne for at reducere vibrationer.

Trin 3: Tråd op

Tråd op
Tråd op

D1 mini, tilt sensor og modstand passer sammen, så den analoge pin læser tiltindstillingen.

Trin 4: Kode

#include #include // LÆS KONSTANT FRA D1 MINI VIBRATIONSENSOR // HVIS TO DISTINCT VIBRATIONER OPDAGES I ET 60-ANDET WINDOW, DER LAGES EN WEB-FORESPØRGSEL // HVIS NUL ELLER EN VIBRATION OPDAGES, INTET HEDER, LIKELIG FALSE A0; uint32_t periode = 1 * 60000; // 60 sekunders vindueint flex = 0; // starter valueconst char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "password"; // TILFØJ WIFI PASSWORD ugyldig opsætning () {WiFi.begin (ssid, adgangskode); Serial.begin (9600); pinMode (sigPin, INPUT); } hulrum () {flex = 0; Serial.println ("genstart tæller"); for (uint32_t tStart = millis (); (millis () - tStart) <periode;) {udbytte (); int sigStatus = analogRead (sigPin); hvis (sigStatus! = 1024) // det virker {//Serial.println("up "); flex += 1; Serial.println (flex); hvis (flex == 2) {//Serial.println("Rook to gange, er dette virkeligt "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/sti"); // TILFØJ KORREKT IP, PORT, VÆRDIER int httpCode = http. GET (); Strenge nyttelast = http.getString (); Serial.println (nyttelast); http.end (); forsinkelse (6000); // hvile lidt} forsinkelse (1000); } ellers {Serial.println ("uforstyrret"); }}}

Trin 5: Installer

Installere
Installere
Installere
Installere
Installere
Installere
Installere
Installere

Dette er den vanskelige del, det krævede en masse forsøg og fejl. Ignorer rustpletterne i udluftningen, de er fra en gammel luftfugter, der blev installeret i kanalen.

Jeg besluttede mig for at placere vibrationssensoren lige inde i koldluftreturkanalen tæt på ovnindtaget, så al luften, der kommer ind i blæsermotoren, ville passere forbi den, forhåbentlig at den kunne ryste lidt. Det sværeste var at få sensoren til at hænge helt rigtigt, så den stod op og stadig jigglede i luftstrømmen. Billederne viser brødbrættet, før jeg gjorde løsningen mere permanent. Selve D1 mini opholdt sig uden for kanalen for at holde wifi -signalet stærkt.

Jeg endte med at dingle tilt -sensoren mod en gammel ledning, der plejede at styre luftfugteren, men blev efterladt i kanalen, på den måde fik jeg vinklen helt rigtigt.

Trin 6: Test

Koden fungerer ved at holde et rullende 60 sekunders vindue og tælle antallet af gange, en vibration detekteres. Du kan ændre variablerne, men min er indstillet til at foretage en GET-anmodning til min kolbserver, hvis der registreres mindst 2 vibrationer i et vindue på 60 sekunder.

Kolbens server bruger derefter andre data til at afgøre, om den skal tænde mine booster -fans, f.eks. Tidspunkt på dagen og husets belægning. Se for mere info:

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

github.com/onetrueandrew/green_ecobee

Anbefalede: