INHOUDSOPGAWE:

VentMan Deel II: Arduino-outomatiese oondopsporing vir boosterwaaiers: 6 stappe
VentMan Deel II: Arduino-outomatiese oondopsporing vir boosterwaaiers: 6 stappe

Video: VentMan Deel II: Arduino-outomatiese oondopsporing vir boosterwaaiers: 6 stappe

Video: VentMan Deel II: Arduino-outomatiese oondopsporing vir boosterwaaiers: 6 stappe
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, November
Anonim
VentMan Deel II: Arduino-Outomatiese Oondopsporing vir Booster-aanhangers
VentMan Deel II: Arduino-Outomatiese Oondopsporing vir Booster-aanhangers
VentMan Deel II: Arduino-Outomatiese Oondopsporing vir Booster-aanhangers
VentMan Deel II: Arduino-Outomatiese Oondopsporing vir Booster-aanhangers

Hoof punte:

  • Dit was 'n tydelike inbraak om te sien wanneer my AC/oondblaasmotor loop, sodat my twee boosterwaaiers kan aanskakel.
  • Ek het twee boosterwaaiers in my buiswerk nodig om meer warm/koel lug in twee twee geïsoleerde slaapkamers te stoot. Maar ek wil nie altyd die waaiers laat loop nie, net as die oondblasermotor loop.

Voorrade

  • WeMos D1 Mini (of goedkoop knockoff / enigiets ESP8266)
  • Springdrade
  • Resident van 10K
  • Kantel sesnor

Stap 1: misluk

'N Paar pogings wat voor hierdie oplossing misluk het:

  • Gebruik ecobee API om die termostaatstatus op te spoor. API het 'n vertraging van 20 minute tot twee uur, nie goed genoeg nie
  • Die Arduino -buigsensor in die kanaal was nie sensitief genoeg nie
  • Huidige sensor op die 24V waaierlyn van die termostaat, ek het nie 'n gelykstroom sensor nie en was ongeduldig. Boonop maak die idee my bang.
  • Tuisassistent/Hass.io dieselfde beperkings as die ecobee API
  • Lugvloeisensor is nie sterk genoeg vir die terugvoer van die lugkanaal nie.

Stap 2: Installeer Booster -waaiers

Installeer Booster -waaiers
Installeer Booster -waaiers
Installeer Booster -waaiers
Installeer Booster -waaiers

Hierdie opstel handel nie oor die booster-aanhangers self nie, maar dit is 'n vereiste stap. Ek het twee in-line boosterwaaiers geïnstalleer, enige luglekke met ventilasieband verseël, en albei in 'n slimprop waarop ek Tasmota geplits het, ingeprop, sodat ek albei waaiers met 'n enkele GET-versoek kon aan-/afskakel.

Die gebruikte rubberwassers waar die waaiers op die plafonbalke gemonteer word om vibrasie te verminder.

Stap 3: Wire Up

Draai op
Draai op

Die D1 mini, kantelsensor en weerstand pas bymekaar sodat die analoogpen die kantelinstelling lees.

Stap 4: Kode

#include #include // LEES konstant uit D1 MINI-VIBRASIESENSOR // AS TWEE VERSKILLENDE VIBLASIES IN 'N 60-TWEEDE VENSTER OPGEDOEN WORD, IS' N WEBVRAAG GEMAAK // AS NUL OF EEN VIBRASIE OPGESIEN WORD, NIKS GEBEURT STADIG A0; uint32_t periode = 1 * 60000; // 60 second windowint flex = 0; // waarde begin, begin met char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "password"; // VOEG WIFI -WOORDWOORD TOEVOOR opstel () {WiFi.begin (ssid, wagwoord); Serial.begin (9600); pinMode (sigPin, INPUT); } leemte lus () {flex = 0; Serial.println ("telling herbegin"); vir (uint32_t tStart = millis (); (millis () - tStart) <period;) {opbrengs (); int sigStatus = analogRead (sigPin); as (sigStatus! = 1024) // dit werk {//Serial.println("up "); buig += 1; Serial.println (flex); as (flex == 2) {//Serial.println(" twee keer skud, is dit werklik "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/pad"); // VOEG KORREKTE IP, PORT, WAARDES int httpCode = http. GET (); Stringvrag = http.getString (); Serial.println (loonvrag); http.end (); vertraging (6000); // rus 'n bietjie} vertraging (1000); } anders {Serial.println ("ongestoord"); }}}

Stap 5: Installeer

Installeer
Installeer
Installeer
Installeer
Installeer
Installeer
Installeer
Installeer

Dit is die moeilike deel, dit het baie proef-en-fout vereis. Ignoreer die roesvlekke in die vent, dit kom van 'n ou lugbevochtiger wat in die kanaal geïnstalleer is.

Ek het besluit om die vibrasiesensor net binne-in die koue-lug-terugvoerbuis naby die oondinlaat te plaas, sodat al die lug wat die blaasmotor binnedring, daarby kan verbygaan, wat hopelik 'n bietjie kan skud. Die moeilikste was om die sensor net reg te laat hang sodat dit opstaan en nog steeds in die lugstroom vloei. Die foto's toon die broodbord voordat ek die oplossing meer permanent gemaak het. Die D1 mini self het buite die kanaal gebly om die wifi -sein sterk te hou.

Uiteindelik hang ek die kantelsensor teen 'n ou draad wat voorheen gebruik is om die lugbevochtiger te beheer, maar in die kanaal bly, sodat ek die hoek reg kry.

Stap 6: Toets

Die kode werk deur 'n rollende venster van 60 sekondes te hou en die aantal kere wat 'n vibrasie waargeneem word, te tel. U kan die veranderlikes verander, maar myne sal 'n GET-versoek aan my kolfbediener rig as ten minste 2 trillings in 'n venster van 60 sekondes opgespoor word.

Die kolfbediener gebruik dan ander data om te bepaal of dit my boosterwaaiers moet aanskakel, soos tyd van die dag en huisbesetting. Sien vir meer inligting:

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

github.com/onetrueandrew/green_ecobee

Aanbeveel: