Innehållsförteckning:
- Tillbehör
- Steg 1: Misslyckas
- Steg 2: Installera boosterfläktar
- Steg 3: Tråd upp
- Steg 4: Kod
- Steg 5: Installera
- Steg 6: Testa
Video: VentMan del II: Arduino-automatiserad ugnsdetektering för boosterfläktar: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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
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:
Temperatursensor för Arduino Tillämpad för COVID 19: 12 steg (med bilder)
Temperatursensor för Arduino Tillämpad för COVID 19: Temperatursensorn för Arduino är ett grundläggande element när vi vill mäta temperaturen på en processor i människokroppen. Temperaturgivaren med Arduino måste vara i kontakt eller nära för att ta emot och mäta värmenivån. Så här
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
1.5A linjär regulator för konstant ström för lysdioder för: 6 steg
1.5A linjär regulator för konstant ström för lysdioder för: Så det finns massor av instruktioner som täcker användning av LED -lampor med hög ljusstyrka. Många av dem använder den kommersiellt tillgängliga Buckpuck från Luxdrive. Många av dem använder också linjära regleringskretsar som toppar vid 350 mA eftersom de är mycket ineffektiva