Sadržaj:

VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore pojačivača: 6 koraka
VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore pojačivača: 6 koraka

Video: VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore pojačivača: 6 koraka

Video: VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore pojačivača: 6 koraka
Video: SKR 1.4 - Marlin automatic stepper fan controller 2024, Studeni
Anonim
VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore
VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore
VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore
VentMan II. Dio: Arduino-automatizirano otkrivanje peći za ventilatore

Glavne točke:

  • Ovo je bio privremeni hack koji je postavljen kako bi otkrio kada mi radi motor ventilatora naizmjenične struje/peći, tako da su se moja dva ventilatora za pojačanje mogla uključiti.
  • Potrebna su mi dva ventilatora za povišenje tlaka u mojim kanalima da gurnem više toplog/hladnog zraka u dvije dvije izolirane spavaće sobe. Ali ne želim stalno raditi ventilatore, baš kad radi motor puhala peći.

Pribor

  • WeMos D1 Mini (ili jeftino kuckoff / bilo što ESP8266)
  • Kratkospojne žice
  • 10K otpornik
  • Nagni sesnor

Korak 1: Neuspjeh

Neki napori koji su propali prije ovog rješenja:

  • Upotrijebite ecobee API za otkrivanje statusa termostata. API kasni 20 minuta do dva sata, što nije dovoljno dobro
  • Arduino flex senzor u kanalu nije bio dovoljno osjetljiv
  • Senzor struje na liniji ventilatora od 24 V iz termostata, nisam imao osjetnik istosmjerne struje i bio sam nestrpljiv. Osim toga, ideja me plaši.
  • Homeassistant/Hass.io ista ograničenja kao i ecobee API
  • Senzor protoka zraka nije dovoljno osjetljiv za protok povratnog zraka.

Korak 2: Instalirajte Booster ventilatore

Instalirajte Booster ventilatore
Instalirajte Booster ventilatore
Instalirajte Booster ventilatore
Instalirajte Booster ventilatore

Ovo zapisivanje ne odnosi se na same obožavatelje pojačanja, već je to neophodan korak. Instalirao sam dva linijska pojačivača ventilatora, zapečatio svako propuštanje zraka odzračnom trakom i spojio ih oboje u pametni utikač na koji sam stavio Tasmotu, tako da sam mogao uključiti/isključiti oba ventilatora jednim GET zahtjevom.

Korištene gumene podloške gdje su ventilatori montirani na stropne grede radi smanjenja vibracija.

Korak 3: Povežite se

Ožičite
Ožičite

D1 mini, osjetnik nagiba i otpornik pristaju zajedno tako da analogni pin očitava postavku nagiba.

Korak 4: Kodirajte

#include #include // TRENUTNO ČITA S D1 MINI SENZORA VIBRACIJE // AKO SU DVIJE RAZLIČNE VIBRACIJE OTKRENE NA 60-DRUGOM PROZORU, DOSTAVLJA SE WEB ZAHTJEV // AKO NIŠTA ILI JEDNA OTKRIVENA VIBRACIJA, NIŠTA SE NE ČINI, VRIJEDNO SVOJO, MOŽDA SAMO Očigledno A0; uint32_t period = 1 * 60000; // 60 sekundi windowint flex = 0; // početna vrijednostconcon char* ssid = "ssid"; // DODAJ WIFI SSIDconst char* lozinka = "lozinka"; // DODAJTE WIFI PASSWORDvoid setup () {WiFi.begin (ssid, lozinka); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("ponovno pokretanje brojača"); for (uint32_t tStart = millis (); (millis () - tStart) <period;) {yield (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // radi {//Serial.println("up "); savijanje += 1; Serial.println (fleksibilan); if (flex == 2) {//Serial.println("Hook dvaput, ovo je stvarno "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/put"); // DODAJTE ISPRAVNI IP, PORT, VRIJEDNOSTI int httpCode = http. GET (); Niz korisnog opterećenja = http.getString (); Serial.println (korisni teret); http.end (); kašnjenje (6000); // odmori se malo} delay (1000); } else {Serial.println ("neometano"); }}}

Korak 5: Instalirajte

Instalirati
Instalirati
Instalirati
Instalirati
Instalirati
Instalirati
Instalirati
Instalirati

Ovo je lukav dio, zahtijevao je mnogo pokušaja i pogrešaka. Zanemarite mrlje od hrđe u ventilacijskom otvoru, one su iz starog ovlaživača zraka koji je instaliran u kanalu.

Odlučio sam postaviti senzor vibracija neposredno unutar povratnog kanala hladnog zraka blizu usisnika peći, tako da sav zrak koji ulazi u motor puhala prolazi pored njega, nadam se da će mu omogućiti malo drhtanje. Najteže je bilo natjerati senzor da visi kako treba, tako da ustane i još uvijek se pomakne u strujanju zraka. Fotografije prikazuju ploču prije nego što sam rješenje učinio trajnijim. Sam D1 mini ostao je izvan kanala, kako bi WiFi signal bio jak.

Na kraju sam objesio osjetnik nagiba o staru žicu koja se koristila za kontrolu ovlaživača zraka, ali je ostavljena u kanalu, na taj sam način postigao pravi kut.

Korak 6: Testirajte

Kôd funkcionira držeći okretni prozor od 60 sekundi i brojeći koliko je puta vibracija otkrivena. Možete promijeniti varijable, ali moja je postavljena za slanje GET zahtjeva mom poslužitelju za tikvice ako se u prozoru od 60 sekundi otkriju najmanje 2 vibracije.

Poslužitelj tikvica tada koristi druge podatke kako bi utvrdio treba li uključiti moje ventilatore, poput doba dana i zauzetosti kuće. Za više informacija pogledajte:

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

github.com/onetrueandrew/green_ecobee

Preporučeni: