Innholdsfortegnelse:
- Rekvisita
- Trinn 1: mislykkes
- Trinn 2: Installer boostervifter
- Trinn 3: Wire Up
- Trinn 4: Kode
- Trinn 5: Installer
- Trinn 6: Test
Video: VentMan Part II: Arduino-Automated Furnace Detection for Booster Fans: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hovedpoeng:
- Dette var et midlertidig hack som ble på plass for å oppdage når min AC/ovnsblåsermotor var i gang, slik at mine to boostervifter kunne slå seg på.
- Jeg trenger to boostervifter i kanalene mine for å skyve mer varm/kald luft to to isolerte soverom. Men jeg vil ikke kjøre viftene hele tiden, bare når ovnblåsermotoren er i gang.
Rekvisita
- WeMos D1 Mini (eller billig knockoff / noe ESP8266)
- Jumper ledninger
- 10K resisitor
- Tilt sesnor
Trinn 1: mislykkes
Noen forsøk som mislyktes før denne løsningen:
- Bruk ecobee API for å oppdage termostatstatus. API er på 20 minutter til to timers forsinkelse, ikke bra nok
- Arduino flex -sensor i kanalen var ikke sensitiv nok
- Strømføler på 24V viftelinje fra termostat, jeg hadde ikke likestrømssensor og var utålmodig. I tillegg skremmer tanken meg.
- Hjemmeassistent/Hass.io samme begrensninger som ecobee API
- Luftstrømssensor er ikke stabil nok til returluftkanalstrømmen.
Trinn 2: Installer boostervifter
Denne oppskriften handler ikke om boosterviftene selv, men det er et nødvendig skritt. Jeg installerte to in-line booster-vifter, forseglet eventuelle luftlekkasjer med ventilbånd og plugg dem begge inn i en smart plugg jeg hadde blinket Tasmota på, slik at jeg kunne slå av/på begge viftene med en enkelt GET-forespørsel.
De brukte gummiskivene der viftene er montert på takbjelkene for å redusere vibrasjon.
Trinn 3: Wire Up
D1 mini, tilt sensor og motstand passer sammen slik at den analoge pinnen leser tiltinnstillingen.
Trinn 4: Kode
#include #include // LES KONSTANT FRA D1 MINI VIBRASJONSENSOR // HVIS TO DISTINKTE VIBRASJONER DETEKTERES I EN 60-ANDRE VINDU, ER EN WEB-FORESPØRSEL LAGET // HVIS NULL ELLER EN VIBRASJON DETEKTERES, INGENTING SKJER, LIKELIG FALSE A0; uint32_t periode = 1 * 60000; // 60 sekunders vindusint flex = 0; // starter valueconst char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "password"; // ADD WIFI PASSWORD ugyldig oppsett () {WiFi.begin (ssid, passord); Serial.begin (9600); pinMode (sigPin, INPUT); } hulrom () {flex = 0; Serial.println ("teller på nytt"); for (uint32_t tStart = millis (); (millis () - tStart) <periode;) {yield (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // det fungerer {//Serial.println("up "); flex += 1; Serial.println (flex); if (flex == 2) {//Serial.println("Se to ganger, dette er ekte "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/bane"); // LEGG TIL RIKTIG IP, PORT, VERDIER int httpCode = http. GET (); Strenge nyttelast = http.getString (); Serial.println (nyttelast); http.end (); forsinkelse (6000); // hvile litt} forsinkelse (1000); } annet {Serial.println ("uforstyrret"); }}}
Trinn 5: Installer
Dette er den vanskelige delen, det krevde mye prøving og feiling. Ignorer rustflekkene i ventilen, de er fra en gammel luftfukter som ble installert i kanalen.
Jeg bestemte meg for å plassere vibrasjonssensoren like inne i kaldluftreturkanalen nær ovninntaket, slik at all luften som kommer inn i viftemotoren passerer den, forhåpentligvis slik at den kan riste litt. Det vanskeligste var å få sensoren til å henge akkurat slik at den sto opp og fortsatt jigglet i luftstrømmen. Bildene viser brødbrettet før jeg gjorde løsningen mer permanent. Selve D1 mini holdt seg utenfor kanalen for å holde wifi -signalet sterkt.
Jeg endte med å dingle tilt -sensoren mot en gammel ledning som pleide å brukes til å kontrollere luftfukteren, men ble igjen i kanalen, på den måten fikk jeg vinkelen akkurat.
Trinn 6: Test
Koden fungerer ved å beholde et rullende 60 sekunders vindu, og telle antall ganger en vibrasjon oppdages. Du kan endre variablene, men min er satt til å sende en GET-forespørsel til min kolbe-server hvis minst 2 vibrasjoner oppdages i et 60 sekunders vindu.
Kolbserveren bruker deretter andre data for å avgjøre om den skal slå på booster -viftene mine, for eksempel tidspunkt på dagen, og husets belegg. Se for mer informasjon:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Anbefalt:
Banana Booster - True Tube Booster: 3 trinn
Banana Booster - True Tube Booster: Gratulerer med initiativet til å montere din egen ventilpedal. "Banana Booster" var et prosjekt designet for nybegynnere. Motivasjonene for å montere din egen pedal kan være å lære i praksis om vintage elektronikk, å montere en
Litiumionpolymerbatteri AIO Lader-beskytter-booster: 4 trinn
Litiumionpolymerbatteri AIO Charger-protector-booster: Hei alle sammen. Vi har alle reserve/redde LiPo-batterier, som vi enten har gjenopprettet fra gamle bærbare batterier eller kjøpt nye batterier. For å bruke dem bruker vi alle kommersielt tilgjengelige moduler for lading, beskyttelse og for å øke spenningen
Hold babyen din kjølig i sommer - Kontroller stumme fans med smarte ting !: 6 trinn (med bilder)
Holde babyen din kald i sommer - Kontrollere stumme fans med smarte ting !: For to uker siden, da jeg skrev dette, ble jeg far til en utrolig baby gutt! Med årstidene som skifter, dagene blir lengre og temperaturene blir varmere, tenkte jeg at det ville være greit å ha en slags skjerm i n
Arduino Light Detection Tutorial: 3 trinn (med bilder)
Arduino Light Detection Tutorial: Etter å ha fullført denne opplæringen, lærer du hvordan du kan oppdage endringer i lysnivåene rundt deg. Delene til dette prosjektet ble levert av Kuman. Du finner dem i deres Arduino UNO Starter Kit
TAG Hack Personal Fans: 6 trinn
TAG Hack Personal Fans: WWW.BANGBANG007.COMBuild your own personal to go fans. ved bruk av TAG luktspray, elektrisk motor og 9V batteri. Med mine enkle trinn vil bilde og video vise deg hvordan du kan bygge personlige fans ved å bruke materiell du kan ha rundt