Kazalo:
- Zaloge
- 1. korak: Neuspeh
- Korak: Namestite ventilatorje Booster
- Korak: Povežite se
- 4. korak: Koda
- 5. korak: Namestite
- 6. korak: Preizkusite
Video: VentMan II. Del: Arduino-avtomatizirano zaznavanje peči za ojačevalce: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Glavne točke:
- To je bil začasni kramp, ki je odkril, kdaj je deloval moj motor ventilatorja AC/peči, tako da sta se lahko vklopila moja dva ventilatorja.
- Potrebujem dva ojačevalna ventilatorja v kanalu, da potisnem več toplega/hladnega zraka v dve izolirani spalnici. Ampak ne želim ves čas zagnati ventilatorjev, ravno ko teče motor ventilatorja peči.
Zaloge
- WeMos D1 Mini (ali poceni udarci / karkoli ESP8266)
- Mostične žice
- 10K uporovnik
- Nagnite sesnor
1. korak: Neuspeh
Nekaj neuspešnih prizadevanj pred to rešitvijo:
- Za zaznavanje statusa termostata uporabite ecobee API. API ima zamudo od 20 minut do dve uri, kar ni dovolj dobro
- Arduino flex senzor v kanalu ni bil dovolj občutljiv
- Tokovni senzor na 24V ventilatorski liniji s termostata, nisem imel senzorja enosmernega toka in sem bil nepotrpežljiv. Poleg tega me ideja prestraši.
- Homeassistant/Hass.io enake omejitve kot ecobee API
- Senzor pretoka zraka ni dovolj občutljiv za pretok povratnega zraka.
Korak: Namestite ventilatorje Booster
Ta zapis ne govori o samih oboževalcih, ampak je nujen korak. Namestil sem dva linijska ojačevalna ventilatorja, vse puščanje zraka zatesnil z odzračevalnim trakom in jih oba priključil v pameten vtič, na katerega sem vtaknil Tasmoto, tako da sem lahko z eno samo zahtevo GET vklopil/izklopil oba ventilatorja.
Rabljene gumijaste podložke, kjer so ventilatorji nameščeni na stropne nosilce za zmanjšanje vibracij.
Korak: Povežite se
D1 mini, senzor nagiba in upor se prilegajo skupaj, tako da analogni pin odčita nastavitev nagiba.
4. korak: Koda
#include #include // TRENUTNO PREBERI OD D1 MINI SENZORJA VIBRACIJE // ČE V DESETIH DRUGIH OGONIH OZNAŠETE DVE RAZLIČNE VIBRACIJE, SE PREDSTAVI SPRETNA ZAHTEVA // ČE NIKOLI ALI ENO VIBRACIJO OGLEDA, NIČ SE NE POSTOJA A0; uint32_t period = 1 * 60000; // 60 -sekundni windowint flex = 0; // začetna vrednostconst char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "password"; // DODAJ GESO ZA WIFIvoid setup () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("število ponovnih zagonov"); for (uint32_t tStart = millis (); (millis () - tStart) <obdobje;) {izkoristek (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // deluje {//Serial.println("up "); upogib += 1; Serial.println (fleksibilen); if (flex == 2) {//Serial.println("Shook dvakrat, to je resnično "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/pot"); // DODAJ PRAVILNI IP, PORT, VREDNOSTI int httpCode = http. GET (); Niz nizov = http.getString (); Serial.println (koristna obremenitev); http.end (); zamuda (6000); // počitek malo} zakasnitev (1000); } else {Serial.println ("nemoteno"); }}}
5. korak: Namestite
To je zapleten del, ki zahteva veliko poskusov in napak. Ignorirajte madeže rje v odzračevalniku, saj so iz starega vlažilca, ki je bil nameščen v kanalu.
Odločil sem se, da bom senzor vibracij postavil tik v povratni vod hladnega zraka blizu dovoda peči, tako da bo ves zrak, ki vstopa v motor puhala, šel mimo njega, upam, da se bo lahko malo tresel. Najtežje je bilo, da je senzor ravno visel, tako da je vstal in se še vedno premikal v zračnem toku. Fotografije prikazujejo osnovo, preden sem rešitev naredil trajnejšo. Sam D1 mini je ostal zunaj kanala, da je signal wifi močan.
Na koncu sem senzor nagiba obesil ob staro žico, ki se je nekoč uporabljala za krmiljenje vlažilca, a je ostala v kanalu, tako da sem dobil pravi kot.
6. korak: Preizkusite
Koda deluje tako, da ohrani tekoče 60-sekundno okno in šteje, kolikokrat je zaznana vibracija. Spremenljivke lahko spremenite, vendar je moja nastavljena tako, da pošlje zahtevo GET mojemu strežniku za bučke, če v 60-sekundnem oknu zaznamo vsaj 2 vibraciji.
Strežnik za bučke nato uporabi druge podatke, da ugotovi, ali naj vklopi moje ventilatorje, kot je čas dneva in zasedenost hiše. Za več informacij glej:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Priporočena:
Arduino alarmni sistem za zaznavanje plina: 6 korakov
Arduino alarmni sistem za zaznavanje plina: Pozdravljeni vsi! Zdaj bom razložil, kako zgraditi alarmni sistem za zaznavanje plina Arduino v tinkercadu. To vezje uporablja senzor za plin, da zazna, ali je v bližini požar, dim ali puščanje plina. Z uporabo LCD -ja in alarma je to vezje tudi
Upor za zaznavanje sile (FSR) Arduino Enostavna vadnica: 8 korakov
Upor upora za zaznavanje sile (FSR) Arduino Enostavna vadnica: V tej vadnici se bomo naučili, kako zaznati silo, ki deluje na upor upora za zaznavanje sile (FSR), in jo prikazati na zaslonu OLED + omejitve bomo postavili z zeleno in rdečo LED .Oglejte si predstavitveni video
Krmilnik peči na pelete Arduino: 7 korakov
Arduino krmilnik peči na pelete: izdelan je za krmiljenje peči na pelete. Svetleče diode so signali, ki bodo poslani za krmiljenje motorjev ventilatorjev in polža.Moj načrt je, da bom, ko bom zgradil ploščo, uporabil nekaj triaknih gonilnikov in triakov za pogon 120 -voltnih tokokrogov. Posodobil bom
Odsek peči: 4 koraki
FurnaceClip: Naša peč je kot zver, ki prebiva v naši kleti. Ko je "vklopljen", hiša zazvoni bas in lahko ugotovite, da nekaj gori, nedaleč od mesta, kjer ste. To zloveščino povežite z radovednostjo, da ugotovite, kdaj bo oprema
Kako poceni namestiti ventilator za ojačitev peči: 8 korakov
Kako poceni namestiti ventilator za ojačitev peči: Naša glavna spalnica je pozimi vedno hladna ali poleti vroča. Ne pomaga niti dejstvo, da je graditelj zmotil namestitev samo enega registra v sobi, soba pa je tik nad garažo. Uporaba digitalnega termometa