Cov txheej txheem:

VentMan Ntu II: Arduino-Automated Furnace Detection for Booster Fans: 6 Kauj Ruam
VentMan Ntu II: Arduino-Automated Furnace Detection for Booster Fans: 6 Kauj Ruam

Video: VentMan Ntu II: Arduino-Automated Furnace Detection for Booster Fans: 6 Kauj Ruam

Video: VentMan Ntu II: Arduino-Automated Furnace Detection for Booster Fans: 6 Kauj Ruam
Video: ЗАДАНИЯ ОХОТНИКИ ЗА ПРИВИДЕНИЯМИ НАСЛЕДНИКИ / ТЕГ NJ33 / 18 СЕЗОН 8 СЕЗОН 2 ГЛАВА ФОРТНАЙТ 2024, Hlis ntuj nqeg
Anonim
VentMan Ntu II: Arduino-Automated Rauv Kev Tshawb Fawb rau Cov Kws Txhawb Nqa
VentMan Ntu II: Arduino-Automated Rauv Kev Tshawb Fawb rau Cov Kws Txhawb Nqa
VentMan Ntu II: Arduino-Automated Rauv Kev Tshawb Fawb rau Cov Kws Txhawb Nqa
VentMan Ntu II: Arduino-Automated Rauv Kev Tshawb Fawb rau Cov Kws Txhawb Nqa

Cov Ntsiab Lus Tseem Ceeb:

  • Qhov no yog ib ntus hack tso rau hauv qhov chaw kom pom thaum kuv AC/lub tshuab cua tshuab cua tshuab tau ua haujlwm, yog li ntawd kuv ob lub kiv cua tuaj yeem qhib.
  • Kuv xav tau ob lub kiv cua txhawb nqa hauv kuv txoj haujlwm txhawm rau txhawm rau sov dua/cua txias dua ob chav pw sib cais. Tab sis kuv tsis xav khiav cov kiv cua txhua lub sijhawm, tsuas yog thaum lub tshuab cua sov lub tshuab cua tshuab ua haujlwm.

Khoom siv

  • WeMos D1 Mini (lossis pheej yig knockoff / txhua yam ESP8266)
  • Jumper xov hlau
  • 10K resisitor ua
  • Qaij sesnor

Kauj ruam 1: Ua tsis tiav

Qee qhov kev siv zog uas ua tsis tiav ua ntej qhov kev daws teeb meem no:

  • Siv ecobee API txhawm rau txheeb xyuas qhov ntsuas cua sov. API nyob ntawm 20 feeb mus rau ob teev qeeb, tsis zoo txaus
  • Arduino flex sensor hauv cov ciav hlau tsis nkag siab txaus
  • Tam sim no lub ntsuas hluav taws xob ntawm 24V kiv cua kab los ntawm ntsuas cua sov, Kuv tsis muaj DC lub ntsuas hluav taws xob tam sim no thiab tsis ua siab ntev. Ntxiv rau, lub tswv yim ua rau kuv ntshai.
  • Homeassistant/Hass.io cov kev txwv tib yam li ecobee API
  • Huab cua ntws tsis txaus txaus rau rov xa cov pa tawm mus.

Kauj ruam 2: Nruab Booster Kiv cua

Nruab Booster Kiv cua
Nruab Booster Kiv cua
Nruab Booster Kiv cua
Nruab Booster Kiv cua

Cov ntawv sau no tsis yog hais txog cov kiv cua txhawb lawv tus kheej, tab sis nws yog cov kauj ruam xav tau. Kuv tau teeb tsa ob kab hauv kab kiv cua, kaw ib qho cua xau nrog cov kab xev tawm, thiab txuas ob qho tib si rau hauv lub ntse ntsaws Kuv tau taws Tasmota rau, yog li kuv tuaj yeem qhib/tua ob lub kiv cua nrog ib zaug tau txais kev thov.

Cov roj hmab siv tshuab ntxhua khaub ncaws uas cov kiv cua tau teeb tsa mus rau saum qab nthab kom txo qis kev co.

Kauj Ruam 3: Tshaj Tawm

Hlau Up
Hlau Up

D1 mini, qaij sensor, thiab tus tiv thaiv haum ua ke yog li tus pin zoo sib xws nyeem qhov chaw qaij.

Kauj ruam 4: Code

#include #include // Rov nyeem dua los ntawm D1 MINI VIBRATION SENSOR // Yog tias muaj ob qhov kev sib tw VIBRATIONS tau tshawb pom hauv 60-SECOND WINDOW, WEB REQUEST IS MADE // IF ZERO OR ONE VIBRATION DETECTED, NOTHING HAPPENS, LIKE A0; uint32_t lub sijhawm = 1 * 60000; // 60 thib ob windowint flex = 0; // pib valueconst char* ssid = "ssid"; // Ntxiv WIFI SSIDconst char* password = "password"; // Ntxiv WIFI PASSWORD tsis muaj teeb tsa () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } tsis muaj dab tsi voj () {flex = 0; Serial.println ("rov pib suav"); rau (uint32_t tStart = millis (); (millis () - tStart) <period;) {yield (); int sigStatus = analogRead (sigPin); yog (sigStatus! = 1024) // nws ua haujlwm {//Serial.println("up "); hloov += 1; Serial.println (flex); yog (flex == 2) {//Serial.println("Shake ob zaug, qhov no yog qhov tseeb "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/txoj kev"); // Ntxiv IP tseeb, PORT, VALUES int httpCode = http. GET (); Txoj hlua payload = http.getString (); Serial.println (them nyiaj); http.end (); ncua (6000); // so me ntsis} ncua (1000); } lwm {Serial.println ("tsis muaj kev cuam tshuam"); }}}

Kauj ruam 5: Nruab

Nruab
Nruab
Nruab
Nruab
Nruab
Nruab
Nruab
Nruab

Nov yog qhov tsis yooj yim, nws xav tau ntau qhov kev sim-thiab-yuam kev. Tsis quav ntsej cov xeb xeb hauv lub qhov cua, lawv tau los ntawm lub tshuab nqus dej qub uas tau teeb tsa hauv cov ciav hlau.

Kuv txiav txim siab tso lub ntsuas hluav taws xob tso rau sab hauv cov cua txias rov qab los ze rau lub qhov cub kom sov, kom tag nrho cov huab cua nkag mus rau lub tshuab cua tshuab yuav dhau los ntawm nws, vam tias yuav ua rau nws co me ntsis. Qhov nyuaj tshaj plaws tau txais lub ntsuas phoo dai kom raug kom nws sawv thiab tseem jiggled hauv huab cua ntws. Cov duab qhia lub khob cij ua ntej kuv ua qhov kev daws teeb meem tas mus li. D1 mini nws tus kheej nyob sab nraum cov ciav hlau, kom lub teeb liab wifi muaj zog.

Kuv tau xaus rau qhov ntsuas lub qaij tiv thaiv kab hlau qub uas tau siv los tswj lub tshuab ua kom ntub dej, tab sis sab laug hauv cov ciav hlau, txoj kev ntawd kuv tau txais lub kaum sab xis kom raug.

Kauj Ruam 6: Xeem

Txoj cai ua haujlwm los ntawm kev tuav lub qhov rai 60-thib ob, thiab suav tus naj npawb ntawm cov sij hawm muaj kev vibration pom. Koj tuaj yeem hloov qhov hloov pauv, tab sis kuv tau teeb tsa kom tau txais kev thov rau kuv lub khob ntim neeg rau zaub mov yog tias tsawg kawg 2 vibrations raug kuaj pom hauv lub qhov rais 60-thib ob.

Cov neeg rau zaub mov hwj tom qab siv lwm cov ntaub ntawv los txiav txim seb nws puas yuav tsum qhib rau kuv cov kiv cua txhawb nqa, zoo li lub sijhawm nruab hnub, thiab nyob hauv tsev. Saib kom paub ntxiv:

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

github.com/onetrueandrew/green_ecobee

Pom zoo: