Përmbajtje:

VentMan Pjesa II: Zbulimi i furrës së automatizuar Arduino për tifozët përforcues: 6 hapa
VentMan Pjesa II: Zbulimi i furrës së automatizuar Arduino për tifozët përforcues: 6 hapa

Video: VentMan Pjesa II: Zbulimi i furrës së automatizuar Arduino për tifozët përforcues: 6 hapa

Video: VentMan Pjesa II: Zbulimi i furrës së automatizuar Arduino për tifozët përforcues: 6 hapa
Video: Fillova te qaja kur e pash k arin e tij sepse e dija qe 2024, Nëntor
Anonim
VentMan Pjesa II: Zbulimi i furrës së Arduino-Automated për Tifozët përforcues
VentMan Pjesa II: Zbulimi i furrës së Arduino-Automated për Tifozët përforcues
VentMan Pjesa II: Zbulimi i furrës së Arduino-Automated për Tifozët përforcues
VentMan Pjesa II: Zbulimi i furrës së Arduino-Automated për Tifozët përforcues

Pikat kryesore:

  • Ky ishte një hakim i përkohshëm i vendosur për të zbuluar kur motori im i ventilatorit AC/furre po punonte, në mënyrë që dy tifozët e mi përforcues të ndizeshin.
  • Më duhen dy tifozë përforcues në kanalin tim për të shtyrë më shumë ajër të ngrohtë/të ftohtë në dy dhoma gjumi të izoluara. Por unë nuk dua të drejtoj tifozët gjatë gjithë kohës, pikërisht kur motori i fryrjes së furrës po funksionon.

Furnizimet

  • WeMos D1 Mini (ose knockoff i lirë / çdo gjë ESP8266)
  • Telat e kërcyesit
  • Rezistent 10K
  • Tilt sesnor

Hapi 1: Dështoni

Disa përpjekje që dështuan para kësaj zgjidhjeje:

  • Përdorni ekobee API për të zbuluar statusin e termostatit. API është me 20 minuta deri në dy orë vonesë, jo aq i mirë sa duhet
  • Sensori fleksibël Arduino në kanal nuk ishte mjaft i ndjeshëm
  • Sensori aktual në linjën e ventilatorit 24V nga termostati, nuk kisha një sensor të rrymës DC dhe isha i paduruar. Plus, ideja më tremb.
  • Homeassistant/Hass.io kufizimet e njëjta si ekobee API
  • Sensori i rrjedhës së ajrit nuk është mjaft i ndjeshëm për kthimin e rrjedhës së kanalit të ajrit.

Hapi 2: Instaloni tifozët përforcues

Instaloni tifozët përforcues
Instaloni tifozët përforcues
Instaloni tifozët përforcues
Instaloni tifozët përforcues

Ky shkrim nuk ka të bëjë me vetë tifozët përforcues, por është një hap i kërkuar. Unë instalova dy tifozë përforcues në linjë, vulosa çdo rrjedhje ajri me shirit ventilimi dhe i lidha të dy në një prizë të zgjuar që kisha ndezur Tasmota, në mënyrë që të mund të ndizja/fikja të dy tifozët me një kërkesë të vetme GET.

Rondelet e përdorura të gomës ku tifozët janë montuar në trarët e tavanit për të zvogëluar dridhjet.

Hapi 3: Lidhuni

Wire Up
Wire Up

Mini D1, sensori i pjerrësisë dhe rezistenca përshtaten së bashku kështu që kunja analoge lexon cilësimin e pjerrësisë.

Hapi 4: Kodi

#include #include // LEXON KONSTANTISHT NGA D1 SENSORI I VIBRIMIT MINI // NFSE Dy Vibracione të Veçanta të Zbuluara në një Dritare 60-SECOND, NJQ KQRKES WEB SHT B //R // // NFSE ZERO DHE NJ VI VIBRATION VETECET, METECTY, A0; periudha uint32_t = 1 * 60000; // 60 sekonda dritare flex = 0; // vlera fillestareconst char* ssid = "ssid"; // SHTO WIFI SSIDconst char* password = "password"; // SHTO WIFI PASSWORD shmang konfigurimin () {WiFi.begin (ssid, fjalëkalim); Serial.filloj (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("rinisja e numërimit"); për (uint32_t tStart = milis (); (milis () - tStart) <periudhë;) {rendiment (); int sigStatus = analogRead (sigPin); nëse (sigStatus! = 1024) // po punon {//Serial.println("up "); flex += 1; Serial.println (flex); nëse (flex == 2) {//Serial.println("Thuaj dy herë, kjo është e vërtetë "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/shteg"); // SHTO IP, PORT, VLERAT E KORREKTA int httpCode = http. GET (); Ngarkesa e vargut = http.getString (); Serial.println (ngarkesa); http.end (); vonesë (6000); // pusho pak} vonesë (1000); } else {Serial.println ("i pashqetësuar"); }}}

Hapi 5: Instaloni

Instaloni
Instaloni
Instaloni
Instaloni
Instaloni
Instaloni
Instaloni
Instaloni

Kjo është pjesa e ndërlikuar, kërkonte shumë prova dhe gabime. Injoroni njollat e ndryshkut në ajër, ato janë nga një lagështues i vjetër që ishte instaluar në kanal.

Vendosa ta vendosja sensorin e dridhjeve pikërisht brenda kanalit të kthimit të ajrit të ftohtë afër hyrjes së furrës, në mënyrë që i gjithë ajri që hyn në motorin e ventilatorit të kalojë pranë tij, me shpresë që do të mundësojë që ai të dridhet pak. Pjesa më e vështirë ishte vënia e sensorit të varur ashtu siç duhej, në mënyrë që ai të ngrihej dhe ende të dridhej në rrjedhën e ajrit. Fotografitë tregojnë tabelën e bukës para se ta bëja zgjidhjen më të përhershme. Vetë mini D1 qëndroi jashtë kanalit, për të mbajtur të fortë sinjalin wifi.

Përfundova duke e varur sensorin e pjerrësisë kundër një teli të vjetër që përdoret për të kontrolluar lagështuesin, por u la në kanal, në atë mënyrë e mora këndin ashtu siç duhej.

Hapi 6: Testoni

Kodi funksionon duke mbajtur një dritare të rrotullueshme 60 sekondash dhe duke numëruar numrin e herëve që zbulohet një dridhje. Ju mund t'i ndryshoni variablat, por e imja është vendosur të bëjë një kërkesë GET në serverin tim të shisheve nëse zbulohen të paktën 2 dridhje në një dritare prej 60 sekondash.

Serveri i shisheve pastaj përdor të dhëna të tjera për të përcaktuar nëse duhet të ndizet tifozët e mi përforcues, si koha e ditës dhe zënia e shtëpisë. Shihni për më shumë informacion:

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

github.com/onetrueandrew/green_ecobee

Recommended: