Мазмұны:

VentMan II бөлімі: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: 6 қадам
VentMan II бөлімі: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: 6 қадам

Бейне: VentMan II бөлімі: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: 6 қадам

Бейне: VentMan II бөлімі: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: 6 қадам
Бейне: Spiderman (vent man) #2 2024, Қараша
Anonim
VentMan II бөлім: Күшейткіштер үшін Arduino автоматтандырылған пешті анықтау
VentMan II бөлім: Күшейткіштер үшін Arduino автоматтандырылған пешті анықтау
VentMan II бөлім: Ардуино автоматтандырылған пешті желдеткіштер үшін анықтау
VentMan II бөлім: Ардуино автоматтандырылған пешті желдеткіштер үшін анықтау

Негізгі ұпайлар:

  • Бұл менің қос күшейткіш желдеткіштерім қосылуы үшін айнымалы ток/пештің үрлегіш қозғалтқышы жұмыс істеп тұрғанын анықтау үшін уақытша бұзу болды.
  • Маған екі оқшауланған жатын бөлмені жылы/салқын ауамен қамтамасыз ету үшін құбырда екі күшейткіш желдеткіш қажет. Бірақ мен желдеткіштерді үнемі жұмыс істегім келмейді, тек пеш үрлегішінің қозғалтқышы жұмыс істеп тұрған кезде.

Жабдықтар

  • WeMos D1 Mini (немесе арзан нокаут / кез келген ESP8266)
  • Өткізгіш сымдар
  • 10K резистор
  • Еңкейту

1 -қадам: сәтсіздік

Бұл шешімге дейін сәтсіз болған кейбір әрекеттер:

  • Термостат күйін анықтау үшін ecobee API пайдаланыңыз. API 20 минуттан екі сағатқа дейін кешіктірілді, бұл жеткіліксіз
  • Каналдағы Arduino flex сенсоры жеткілікті сезімтал емес
  • Термостаттан 24В желдеткіш желісіндегі ток сенсоры, менде тұрақты ток сенсоры болмады және шыдамсыз болдым. Оның үстіне бұл идея мені қорқытады.
  • Homeassistant/Hass.io ecobee API сияқты шектеулер
  • Ауа ағыны сенсоры ауа құбырының кері ағымы үшін жеткілікті сезімтал емес.

2 -қадам: Booster желдеткіштерін орнатыңыз

Booster желдеткіштерін орнатыңыз
Booster желдеткіштерін орнатыңыз
Booster желдеткіштерін орнатыңыз
Booster желдеткіштерін орнатыңыз

Бұл жазу күшейткіш жанкүйерлердің өздері туралы емес, бірақ бұл қажет қадам. Мен желдеткіштің екі желдеткішін орнаттым, ауа ағуын желдеткіш таспамен жауып тастадым және екеуін де Tasmota жарқылдаған ақылды штепсельге жалғадым, сондықтан мен екі желдеткішті де GET сұрауымен қосуға/өшіруге болатынмын.

Дірілді азайту үшін желдеткіштер төбелік арқалықтарға орнатылған резеңке шайбалар.

3 -қадам: Қосылу

Wire Up
Wire Up

D1 шағын, көлбеу сенсор мен резистор бір -біріне сәйкес келеді, сондықтан аналогтық түйреуіш көлбеу параметрін оқиды.

4 -қадам: код

#қосу #қосу // Д1 МИНИ ВИБРАЦИЯ СЕНСОРЫНАН ОҚЫЛАДЫ // Егер 60 секундтық терезеде екі бөлек вибрация анықталса, веб-сұраныс орындалады // егер нөлдік немесе бір діріл анықталмаса, ешнәрсеге байланысты емес A0; uint32_t кезеңі = 1 * 60000; // 60 секунд windowint flex = 0; // бастапқы бағалау char* ssid = «ssid»; // ADD WIFI SSIDconst char* password = «password»; // ADD WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Serial.begin (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); егер (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); } else {Serial.println («бұзылмаған»); }}}

5 -қадам: Орнату

Орнату
Орнату
Орнату
Орнату
Орнату
Орнату
Орнату
Орнату

Бұл қиын бөлігі, ол көп сынақ пен қателікті қажет етті. Желдеткіштегі тот дақтарын елемеңіз, олар құбырға орнатылған ескі ылғалдандырғыштан.

Мен діріл сенсорын пештің кіріс бөлігіне жақын суық ауаның қайту каналының ішіне қоюға шешім қабылдадым, осылайша үрлегіш қозғалтқышқа кіретін барлық ауа оның жанынан өтіп кетуі мүмкін деп үміттенемін. Ең қиыны сенсорды тура іліп қою еді, ол ауа ағынында тұрып қалды. Фотосуреттер шешімді тұрақты етпес бұрын тақтаны көрсетеді. Wi -Fi сигналын күшті ұстап тұру үшін D1 mini өзі каналдың сыртында қалды.

Мен көлбеу сенсорды бұрын ылғалдандырғышты басқару үшін қолданылатын ескі сымға іліп қойдым, бірақ құбырда қалып қойдым, осылайша бұрышты дәл алдым.

6 -қадам: Тест

Код 60 секундтық терезені ұстап, дірілдің қанша рет анықталатынын есептеп жұмыс істейді. Сіз айнымалыларды өзгерте аласыз, бірақ 60 секундтық терезеде кем дегенде 2 діріл анықталса, менің колба серверіме GET сұрауын қоюға дайын.

Колбаның сервері басқа деректерді қолданады, ол менің күшейткіш желдеткіштерімді қосу керектігін анықтау үшін, мысалы, күндізгі уақыт пен үйдің толуы. Қосымша ақпарат алу үшін қараңыз:

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

github.com/onetrueandrew/green_ecobee

Ұсынылған: