Sisällysluettelo:

VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille: 6 vaihetta
VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille: 6 vaihetta

Video: VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille: 6 vaihetta

Video: VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille: 6 vaihetta
Video: BTT Octopus V1.1 — Конфигурация Klipper 2024, Marraskuu
Anonim
VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille
VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille
VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille
VentMan Osa II: Arduino-automatisoitu uunin tunnistus tehostinpuhaltimille

Pääasiat:

  • Tämä oli väliaikainen hakkerointi, joka havaittiin, kun AC/uunin puhallinmoottori oli käynnissä, jotta kaksi tehostinpuhallinta voivat käynnistyä.
  • Tarvitsen kanavistooni kaksi tehostinta, jotka työntävät enemmän lämmintä/viileää ilmaa kahteen erilliseen makuuhuoneeseen. Mutta en halua käyttää tuulettimia koko ajan, juuri silloin, kun uunin puhallinmoottori on käynnissä.

Tarvikkeet

  • WeMos D1 Mini (tai halpa knockoff / mikä tahansa ESP8266)
  • Hyppyjohdot
  • 10K resisitori
  • Kallista sesnor

Vaihe 1: Epäonnistuu

Jotkut yritykset epäonnistuivat ennen tätä ratkaisua:

  • Käytä ecobee -sovellusliittymää termostaatin tilan havaitsemiseen. API viivästyy 20 minuutista kahteen tuntiin, ei tarpeeksi hyvä
  • Kanavan Arduino -flex -anturi ei ollut riittävän herkkä
  • Virta -anturi 24 V: n tuuletinlinjalla termostaatista, minulla ei ollut tasavirta -anturia ja olin kärsimätön. Lisäksi ajatus pelottaa.
  • Homeassistant/Hass.io samat rajoitukset kuin ecobee API
  • Ilmavirta -anturi ei ole riittävän tehokas paluukanavan virtaukselle.

Vaihe 2: Asenna tehostetut tuulettimet

Asenna tehostetut tuulettimet
Asenna tehostetut tuulettimet
Asenna tehostetut tuulettimet
Asenna tehostetut tuulettimet

Tämä kirjoitus ei koske itse tehostepuhaltimia, mutta se on pakollinen vaihe. Asensin kaksi riviin tehostettua tuuletinta, suljin kaikki ilmavuodot tuuletusteipillä ja liitin ne molemmat älykkääseen pistokkeeseen, johon olin laittanut Tasmotan, jotta voisin kytkeä molemmat puhaltimet päälle/pois yhdellä GET-pyynnöllä.

Käytetyt kumialuslevyt, joissa tuulettimet on asennettu kattopalkkeihin tärinän vähentämiseksi.

Vaihe 3: Johdotus

Johdottaa
Johdottaa

D1 mini, kallistusanturi ja vastus sopivat yhteen, joten analoginen tappi lukee kallistusasetuksen.

Vaihe 4: Koodi

#Sisällytä #Sisällytä // LUE PITKÄSTI D1 MINI -ÄRINTÄANTURISTA // JOS KAKSI ERITTÄVÄÄ TÄRINTÄ 60 SEKUNTAISESSA IKUNASSA HAVAITTAA WEB-PYYNTÖ // JOS NOLLA TAI YKSI VÄRÄTYS HAVAITTAA, EI MITÄÄN TAPAHTUVAA, JÄRJESTÄVÄLLINEN A0; uint32_t jakso = 1 * 60000; // 60 sekunnin ikkunan flex = 0; // lähtöarvoconst char* ssid = "ssid"; // LISÄÄ WIFI SSIDconst char* password = "password"; // LISÄÄ WIFI -SALASANA Sarja.alku (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("uudelleenkäynnistyslaskenta"); for (uint32_t tStart = millis (); (millis () - tStart) <jakso;) {tuotto (); int sigStatus = analoginenLue (sigPin); if (sigStatus! = 1024) // se toimii {//Serial.println("up "); flex += 1; Sarja.println (flex); if (flex == 2) {//Serial.println("Shook kahdesti, tämä on todellinen "); HTTP -asiakas http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // LISÄÄ OIKEA IP, PORT, ARVOT int httpCode = http. GET (); Jono hyötykuorma = http.getString (); Serial.println (hyötykuorma); http.end (); viive (6000); // lepää vähän} viive (1000); } else {Serial.println ("häiriötön"); }}}

Vaihe 5: Asenna

Asentaa
Asentaa
Asentaa
Asentaa
Asentaa
Asentaa
Asentaa
Asentaa

Tämä on hankala osa, se vaati paljon kokeiluja ja virheitä. Ohita ruostetahrat tuuletusaukossa, ne ovat peräisin vanhasta ilmankostuttimesta, joka asennettiin kanavaan.

Päätin sijoittaa tärinäanturin aivan kylmän ilman paluukanavan sisälle uunin imuaukon lähelle, jotta kaikki puhallinmoottoriin tuleva ilma kulkee sen ohi, toivottavasti sallien sen ravistella hieman. Vaikeinta oli saada anturi roikkumaan juuri niin, että se nousi seisomaan ja silti heilui ilmavirrassa. Valokuvat osoittavat leipälevyn ennen kuin tein ratkaisusta pysyvämmän. Itse D1 mini pysyi kanavan ulkopuolella, jotta wifi -signaali pysyisi vahvana.

Päädyin roikkumaan kallistusanturia vasten vanhaa johtoa, jota käytettiin kostuttimen ohjaamiseen, mutta jätettiin kanavaan, joten sain kulman juuri oikeaan.

Vaihe 6: Testaa

Koodi toimii pitämällä pyörivää 60 sekunnin ikkunaa ja laskemalla kuinka monta kertaa tärinä havaitaan. Voit muuttaa muuttujia, mutta omani on asetettu tekemään GET-pyyntö pullo-palvelimelleni, jos vähintään 2 tärinää havaitaan 60 sekunnin ikkunassa.

Pullopalvelin käyttää sitten muita tietoja määrittääkseen, pitäisikö sen käynnistää tehostintehoni, kuten kellonaika ja talon käyttöaste. Katso lisätietoja:

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

github.com/onetrueandrew/green_ecobee

Suositeltava: