Агуулгын хүснэгт:

VentMan II хэсэг: Өргөлтийн сэнсд зориулагдсан Arduino автомат зуухны илрүүлэлт: 6 алхам
VentMan II хэсэг: Өргөлтийн сэнсд зориулагдсан Arduino автомат зуухны илрүүлэлт: 6 алхам

Видео: VentMan II хэсэг: Өргөлтийн сэнсд зориулагдсан Arduino автомат зуухны илрүүлэлт: 6 алхам

Видео: VentMan II хэсэг: Өргөлтийн сэнсд зориулагдсан Arduino автомат зуухны илрүүлэлт: 6 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
VentMan II хэсэг: Өргөлтийн сэнсд зориулсан Arduino автомат зуухны илрүүлэлт
VentMan II хэсэг: Өргөлтийн сэнсд зориулсан Arduino автомат зуухны илрүүлэлт
VentMan II хэсэг: Өргөлтийн сэнсд зориулсан Arduino автомат зуухны илрүүлэлт
VentMan II хэсэг: Өргөлтийн сэнсд зориулсан Arduino автомат зуухны илрүүлэлт

Гол санаа:

  • Энэ бол миний хоёр өргөлтийн фенийг асаахын тулд миний AC/зуухны үлээгч мотор ажиллаж байх үед илрүүлэх зорилгоор хийсэн түр зуурын хакердах явдал юм.
  • Дулаан/сэрүүн агаараар тусгаарлагдсан хоёр унтлагын өрөөг түлхэн гаргахын тулд надад суваг хоолойд хоёр өргөгч сэнс хэрэгтэй. Гэхдээ би фенүүдийг байнга ажиллуулахыг хүсдэггүй, зүгээр л зуухны үлээгч мотор ажиллаж байх үед.

Хангамж

  • WeMos D1 Mini (эсвэл хямд цохилт / ESP8266 гэх мэт)
  • Холбогч утас
  • 10K резистор
  • Суннор хазайх

Алхам 1: Амжилтгүй болно

Энэхүү шийдлээс өмнө амжилтгүй болсон зарим хүчин чармайлт:

  • Термостатын статусыг илрүүлэхийн тулд ecobee API ашиглана уу. API нь 20 минутаас хоёр цаг хүртэл хоцорч байгаа бөгөөд хангалттай сайн биш байна
  • Суваг дахь Arduino flex мэдрэгч хангалттай мэдрэмтгий биш байв
  • Термостатаас авсан 24V сэнсний шугам дээрх одоогийн мэдрэгч, би тогтмол гүйдлийн мэдрэгчгүй байсан бөгөөд тэвчээргүй байсан. Дээрээс нь энэ санаа намайг айлгаж байна.
  • Homeassistant/Hass.io нь ecobee API -тай ижил хязгаарлалттай байдаг
  • Агаарын урсгалын мэдрэгч нь буцах агаарын сувгийн урсгалыг хангахад хангалттай мэдрэмтгий биш юм.

Алхам 2: Өргөлтийн сэнсийг суулгаарай

Өргөлтийн сэнс суурилуулах
Өргөлтийн сэнс суурилуулах
Өргөлтийн сэнс суурилуулах
Өргөлтийн сэнс суурилуулах

Энэхүү бичлэг нь дэмжигч фэнүүдийн тухай биш, гэхдээ энэ нь зайлшгүй шаардлагатай алхам юм. Би хоёр өргөлтийн сэнс суурилуулж, агаар алдагдсаныг агааржуулалтын соронзон хальсаар битүүмжилж, хоёуланг нь Tasmota дээр асаасан ухаалаг залгуурт залгасан тул GET-ийн ганц хүсэлтээр хоёр фенийг асаах/унтраах боломжтой болсон.

Чичиргээг багасгахын тулд сэнсийг таазны дам нуруунд суурилуулсан ашигласан резин угаагч.

Алхам 3: Цахилгааны утас

Утас татах
Утас татах

D1 мини, хазайлтын мэдрэгч, резистор нь хоорондоо таарч байгаа тул аналог пин нь хазайлтын тохиргоог уншдаг.

Алхам 4: Код

#include #include // D1 MINI VIBRATION SENSOR-ээс Байнга уншдаг // 60 СЕКУНД ЦАГААНД ХОЁР ОНЦЛОХ ХЭРЭГСЭЛ ВЭБ ХҮСЭЛ ХИЙСЭН // ТЭГВЭЛ, НЭГ ЧИЧРЭЛ ТОГТООСОН БОЛ АРАДАА ДАГААД ДААДААГҮЙ A0; uint32_t хугацаа = 1 * 60000; // 60 секундын цонхны flex = 0; // эхлүүлэх үнэ цэнэ char* ssid = "ssid"; // Нэмэх WIFI SSIDconst char* password = "нууц үг"; // ADD WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Цуваа эхлэх (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("дахин эхлүүлэх тоо"); for (uint32_t tStart = millis (); (millis () - tStart) <үе;) {гарц (); int sigStatus = analogRead (sigPin); хэрэв (sigStatus! = 1024) // ажиллаж байгаа бол {//Serial.println("up "); уян хатан += 1; Serial.println (уян хатан); хэрэв (flex == 2) {//Serial.println("Хоёр удаа сэгсэрвэл энэ бол жинхэнэ "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // ADD CORRECT IP, PORT, VALUES int httpCode = http. GET (); Мөрийн ачаалал = http.getString (); Serial.println (ачаалал); http.end (); саатал (6000); // жаахан амрах} саатал (1000); } өөр {Serial.println ("саадгүй"); }}}

Алхам 5: Суулгах

Суулгах
Суулгах
Суулгах
Суулгах
Суулгах
Суулгах
Суулгах
Суулгах

Энэ бол хэцүү хэсэг бөгөөд үүнд маш их туршилт, алдаа шаардлагатай байсан. Нүхэнд байгаа зэвний толбыг үл тоомсорлоорой, эдгээр нь сувагт суулгасан хуучин чийгшүүлэгч юм.

Би чичиргээ мэдрэгчийг хүйтэн агаар буцах сувгийн дотор зуухны оролтын ойролцоо байрлуулахаар шийдсэн бөгөөд ингэснээр үлээгч хөдөлгүүрт орж буй бүх агаар хажуугаар нь өнгөрөх бөгөөд энэ нь бага зэрэг сэгсрэх болно гэж найдаж байна. Хамгийн хэцүү зүйл бол мэдрэгчийг яг өлгөхөд босох бөгөөд агаарын урсгалд жиргэж байв. Зургууд нь шийдлийг илүү байнгын болгохоос өмнө талхны самбарыг харуулж байна. Wifi дохиог хүчтэй байлгахын тулд D1 mini өөрөө сувгийн гадна үлдсэн байв.

Би налуу мэдрэгчийг чийгшүүлэгчийг хянахад ашигладаг байсан хуучин утсан дээр дүүжлүүлээд сувагт үлдээсэн тул өнцгийг яг зөв болгов.

Алхам 6: Туршилт

Код нь 60 секундын цонхыг ажиллуулж, чичиргээ хэдэн удаа илрэхийг тоолж ажилладаг. Та хувьсагчдыг өөрчилж болно, гэхдээ 60 секундын цонхонд дор хаяж 2 чичиргээ илэрсэн бол миний колбоны серверт GET хүсэлт гаргахаар тохируулсан болно.

Дараа нь колбоны сервер бусад өгөгдлийг ашиглан өдрийн цаг, байшингийн ачаалал гэх мэт миний өдөөгч фенүүдийг асаах эсэхийг тодорхойлох болно. Дэлгэрэнгүй мэдээллийг үзнэ үү:

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

github.com/onetrueandrew/green_ecobee

Зөвлөмж болгож буй: