Innehållsförteckning:

VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar: 6 steg
VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar: 6 steg

Video: VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar: 6 steg

Video: VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar: 6 steg
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, November
Anonim
VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar
VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar
VentMan Del II: Arduino-Automated Furnace Detection for Booster Fans
VentMan Del II: Arduino-Automated Furnace Detection for Booster Fans

Huvudpunkter:

  • Detta var ett tillfälligt hack för att upptäcka när min AC/ugnsfläktmotor var igång, så att mina två boosterfläktar kunde slå på.
  • Jag behöver två boosterventiler i mitt kanalarbete för att driva mer varm/kall luft två två isolerade sovrum. Men jag vill inte köra fläktarna hela tiden, bara när ugnsfläkten går.

Tillbehör

  • WeMos D1 Mini (eller billig knockoff / något ESP8266)
  • Bygelkablar
  • 10K resisitor
  • Luta sesnor

Steg 1: Misslyckas

Några ansträngningar som misslyckades innan denna lösning:

  • Använd ecobee API för att upptäcka termostatstatus. API: n har en fördröjning på 20 minuter till två timmar, inte tillräckligt bra
  • Arduino flex -sensor i kanalen var inte tillräckligt känslig
  • Strömgivare på 24V fläktledningen från termostaten, jag hade ingen likströmssensor och var otålig. Dessutom skrämmer tanken mig.
  • Hemassistent/Hass.io samma begränsningar som ecobee API
  • Luftflödessensorn är inte tillräckligt stabil för returluftens kanalflöde.

Steg 2: Installera boosterfläktar

Installera boosterfläktar
Installera boosterfläktar
Installera boosterfläktar
Installera boosterfläktar

Den här skrivningen handlar inte om boosterfans själva, men det är ett obligatoriskt steg. Jag installerade två in-line booster-fläktar, tätade eventuella luftläckor med avluftningstejp och kopplade dem båda till en smart kontakt som jag hade blinkat Tasmota på, så att jag kunde slå på/av båda fläktarna med en enda GET-begäran.

De använda gummitvättarna där fläktarna är monterade på takbjälkarna för att minska vibrationer.

Steg 3: Tråd upp

Koppla upp
Koppla upp

D1 mini, lutningssensor och motstånd passar ihop så att den analoga stiftet läser lutningsinställningen.

Steg 4: Kod

#inkludera #inkludera // LÄS KONSTANT FRÅN D1 MINI VIBRATIONSSENSOR // OM TVÅ DISTINKT VIBRATIONER DETEKTERAS I ETT 60-ANDRA FÖNSTER GÖR EN WEBBFÖRSÖKAN // OM NOLL ELLER EN VIBRATION DETEKTERAS, INGET HÄNDER, SIKTIGT FALSKT FALSKT A0; uint32_t period = 1 * 60000; // 60 sekunders fönsterint flex = 0; // starta valueconst char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "password"; // ADD WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("startar om antal"); för (uint32_t tStart = millis (); (millis () - tStart) <period;) {yield (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // det fungerar {//Serial.println("up "); flex += 1; Serial.println (flex); if (flex == 2) {//Serial.println("Shook två gånger, det här är verkligt "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/sökväg"); // LÄGG TILL KORREKT IP, PORT, VÄRDEN int httpCode = http. GET (); String nyttolast = http.getString (); Serial.println (nyttolast); http.end (); fördröjning (6000); // vila lite} fördröjning (1000); } annat {Serial.println ("ostört"); }}}

Steg 5: Installera

Installera
Installera
Installera
Installera
Installera
Installera
Installera
Installera

Det här är den knepiga delen, det krävde mycket försök och fel. Ignorera rostfläckarna i ventilen, de är från en gammal luftfuktare som installerades i kanalen.

Jag bestämde mig för att placera vibrationssensorn precis inuti kallluftskanalen nära ugnsintaget, så att all luft som kommer in i fläktmotorn skulle passera förbi den, förhoppningsvis så att den kan skaka lite. Det svåraste var att få sensorn att hänga precis så att den stod upp och fortfarande skakade i luftflödet. Bilderna visar brödbrädan innan jag gjorde lösningen mer permanent. Själva D1 mini stannade utanför kanalen för att hålla wifi -signalen stark.

Det slutade med att jag hängde lutningssensorn mot en gammal tråd som brukade användas för att styra luftfuktaren, men var kvar i kanalen, på det sättet fick jag vinkeln precis lagom.

Steg 6: Testa

Koden fungerar genom att hålla ett rullande 60 sekunders fönster och räkna antalet gånger en vibration detekteras. Du kan ändra variablerna, men min är inställd på att göra en GET-begäran till min kolvserver om minst 2 vibrationer detekteras i ett 60 sekunders fönster.

Kolvservern använder sedan annan data för att avgöra om den ska slå på min boosterfläkt, som tid på dygnet och husets beläggning. Se för mer info:

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

github.com/onetrueandrew/green_ecobee

Rekommenderad: