Բովանդակություն:

VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար. 6 քայլ
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար. 6 քայլ

Video: VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար. 6 քայլ

Video: VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար. 6 քայլ
Video: 👻💥🔊 Ghostbusters Proton Pack Sound Effects: Build Your Own / How-To, DIY Electronics w/Arduino 🛠️ 2024, Նոյեմբեր
Anonim
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար

Հիմնական կետեր.

  • Սա ժամանակավոր կոտրում էր, որը թույլ էր տալիս պարզել, թե երբ է աշխատում իմ AC/վառարանի փչող շարժիչը, որպեսզի իմ երկու խթանող երկրպագուները միացվեն:
  • Ինձ երկու ջրամատակարարող սարք է պետք, որպեսզի ավելի տաք/սառը օդ մղի երկու երկու մեկուսացված ննջասենյակների: Բայց ես չեմ ուզում անընդհատ աշխատեցնել երկրպագուներին, հենց այն ժամանակ, երբ վառարանի փչող շարժիչը աշխատում է:

Պարագաներ

  • WeMos D1 Mini (կամ էժան թակոց / որևէ բան ESP8266)
  • Jumper լարերը
  • 10K դիմադրողական
  • Թեքել սեսնորը

Քայլ 1: Ձախողում

Որոշ ջանքեր, որոնք ձախողվեցին այս լուծումից առաջ.

  • Թերմոստատի կարգավիճակը հայտնաբերելու համար օգտագործեք ecobee API: API- ն 20 րոպեից երկու ժամ ուշացումով է, բավականաչափ լավ չէ
  • Arduino flex սենսորը ծորանում բավական զգայուն չէր
  • Թերմոստատից 24 Վ օդափոխիչի գծի ընթացիկ սենսոր, ես DC հոսանքի տվիչ չունեի և անհամբեր էի: Բացի այդ, գաղափարն ինձ վախեցնում է:
  • Homeassistant/Hass.io նույն սահմանափակումները, ինչ ecobee API- ն
  • Օդի հոսքի տվիչը բավականաչափ զգայուն չէ օդային խողովակի վերադարձի հոսքի համար:

Քայլ 2: Տեղադրեք Booster Fans

Տեղադրեք Booster Fans
Տեղադրեք Booster Fans
Տեղադրեք Booster Fans
Տեղադրեք Booster Fans

Այս գրառումը ոչ թե խթանող երկրպագուների մասին է, այլ դա պարտադիր քայլ է: Ես տեղադրեցի երկու անընդմեջ խթանող երկրպագուներ, օդի արտահոսքը կնքեցի կափույր ժապավենով և երկուսն էլ միացրեցի խելացի վարդակից, որի վրա ես վառել էի Տասմոտային, այնպես որ կարող էի միացնել/անջատել երկու երկրպագուներին մեկ GET խնդրանքով:

Օգտագործված ռետինե լվացքի մեքենաները, որտեղ երկրպագուները տեղադրված են առաստաղի վահանակների վրա `թրթռումները նվազեցնելու համար:

Քայլ 3: Լարել

Wire Up
Wire Up

D1 mini- ն, թեքության տվիչը և դիմադրիչը տեղավորվում են միասին, այնպես որ անալոգային քորոցը կարդում է թեքության կարգավորումը:

Քայլ 4: Կոդ

#include #include // ՄԻՇՏ ԿԱՐԴԱՈ DՄ Է D1 MINI VIBRATION SENSOR- ից // ԵԹԵ 60 ԵՐԿՐՈՐԴ ԼՈՍԱՄՈՏՈETՄ ՀԱՅՏՆՎԱ ԵՐԿՈB ՎԻԲՐԱԻԱՆԵՐԻ ՀԱՄԱՐ, WEB պահանջ է արված A0; uint32_t ժամանակաշրջան = 1 * 60000; // 60 վայրկյան windowsint flex = 0; // մեկնարկային արժեք </b> char* ssid = "ssid"; // ADD WIFI SSIDconst char* password = "գաղտնաբառ"; // ADD WIFI PASSWORD խուսափել կարգավորումից () {WiFi.begin (ssid, գաղտնաբառ); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println («հաշվարկի վերսկսում»); (uint32_t tStart = millis (); (millis () - tStart) <ժամանակաշրջան;) {եկամտաբերություն (); int sigStatus = analogRead (sigPin); եթե (sigStatus! = 1024) // այն աշխատում է {//Serial.println("up "); flex += 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"); // ԱՎԵԼԱ CՆԵԼ CԻՇՏ IP, PORT, VALUES int httpCode = http. GET (); Լարային բեռնվածություն = http.getString (); Serial.println (բեռնվածություն); http.end (); ուշացում (6000); // մի քիչ հանգստանալ} ուշացում (1000); } else {Serial.println («անխռով»); }}}

Քայլ 5: Տեղադրեք

Տեղադրեք
Տեղադրեք
Տեղադրեք
Տեղադրեք
Տեղադրեք
Տեղադրեք
Տեղադրեք
Տեղադրեք

Սա բարդ մասն է, այն պահանջում էր շատ փորձություններ և սխալներ: Անտեսեք կափույրի ժանգի բծերը, դրանք հին խոնավացուցիչից են, որը տեղադրված էր ջրանցքում:

Ես որոշեցի թրթռման սենսորը տեղադրել սառը օդի վերադարձի խողովակի ներսում `վառարանի ընդունման մոտ, որպեսզի փչող շարժիչով մտնող ամբողջ օդը անցնի դրա կողքով, հուսով եմ, որ թույլ կտա նրան մի փոքր ցնցվել: Ամենադժվարը սենսորին ճիշտ այնպես կախելն էր, որ այն կանգնեց և դեռ խռխռաց օդի հոսքի մեջ: Լուսանկարները ցույց են տալիս հացահատիկը նախքան լուծումը ավելի մշտական դարձնելը: D1 mini- ն ինքնին մնաց ջրանցքից դուրս ՝ wifi ազդանշանը ուժեղ պահելու համար:

Ի վերջո, ես թեքության սենսորը կախեցի հին մետաղալարից, որն օգտագործվում էր խոնավացուցիչը կառավարելու համար, բայց մնացել էր ջրանցքում, այդպիսով ես ճիշտ տեսա անկյունը:

Քայլ 6: Փորձարկում

Կոդն աշխատում է 60 վայրկյան տևողությամբ պատուհան պահելով և հաշվելով, թե քանի անգամ է թրթռում հայտնաբերվում: Դուք կարող եք փոխել փոփոխականները, սակայն իմը պետք է GET հարցում կատարի իմ ֆոլսկ սերվերին, եթե 60 վայրկյանանոց պատուհանում հայտնաբերվի առնվազն 2 թրթռում:

Կոլբայի սերվերը այնուհետև օգտագործում է այլ տվյալներ `որոշելու, թե արդյոք այն պետք է միացնի իմ ուժեղացուցիչ երկրպագուներին, ինչպես օրվա ժամը և բնակության վայրը: Լրացուցիչ տեղեկությունների համար տես ՝

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

github.com/onetrueandrew/green_ecobee

Խորհուրդ ենք տալիս: