Բովանդակություն:
Video: AO Smith ջրատաքացուցիչի մոնիտորն իջեցնում է IRIS- ը `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Նոր ջրատաքացուցիչ գնելուց կարճ ժամանակ անց, որն ունակ է «Խելացի» լինել կամ հեռակառավարվել: Լոուեսը դադարեցրեց իր IRIS պլատֆորմը ՝ անիմաստ դարձնելով IRIS- ի բոլոր ապրանքները: Չնայած նրանք թողարկեցին աղբյուրի կոդը իրենց հանգույցի համար, բայց իմ ջրատաքացուցիչը խելացի կերպով միացվեց IRIS սերվերներին ուղղակիորեն, չնայած WIFI- ին, ինչը նշանակում էր, որ ես ոչ մի կերպ չեմ կարող հեռակառավարել կամ վերահսկել ջրատաքացուցիչը:
Այս նախագիծը օգտագործում է էներգիայի խելացի ջրատաքացուցիչի վերահսկիչ ՝ փոփոխված Wemos Mini զարգացման տախտակով, որն աշխատում է Arduino կոդով և MQTT- ով տվյալներ է ուղարկում homeassistant- ին: Էներգետիկ խելացի ջրատաքացուցիչի կարգավորիչը միանում և հաղորդակցվում է ձեր ջրատաքացուցիչի հետ, այնպես որ իրական ջրատաքացուցիչի փոփոխություն չի պահանջվում, միայն խելացի կարգավորիչը փոփոխված է: Խելացի վերահսկիչը հեշտությամբ հանվում և տեղադրվում է ջրատաքացուցիչին մեկ րոպեից կամ ավելի քիչ ժամանակից: Այս ձեռնարկը կարդում է միայն տվյալներ և տվյալներ չի ուղարկում ջրատաքացուցիչին կանխելով ջրատաքացուցիչի որևէ անսարքություն:
Իմ հիմնական նպատակն էր վերահսկել տաք ջրի գնահատված ծավալը: Ես գիտեմ, որ հնարավոր է վերահսկել ջրատաքացուցիչը, փոխել կարգավորման կետերն ու շահագործման եղանակները, բայց այս պահին դա չի հետապնդվում:
** մերժում ** ինչպես միշտ առցանց կարդացած նախագծերի դեպքում ես պատասխանատվություն չեմ կրում ձեր գույքին կամ ինքներդ ձեզ պատճառված վնասների համար: Կարդացեք և հետևեք այս հրահանգներին ՝ ձեր ռիսկով: Ես չեմ չափել բարձր լարման տպատախտակի կամ իմ օգտագործած ջրատաքացուցիչի միակցիչի վրա: Չնայած հնարավոր է, որ ձեր ջրատաքացուցիչն այլ է, քան իմը, կամ ես պարզապես ինչ -որ բան բաց եմ թողել և բախտս բերեց, որ ինքս ինձ չսպանեցի… Օգտագործեք ողջամտություն և վերաբերվեք յուրաքանչյուր մետաղալարին որպես բարձր լարման, կամ վոլտմետրով հաստատեք, որ այն անվտանգ է:
*** Սա իմ առաջին ուսանելի գրառումն է, ուստի հույս ունեմ, որ այն ամբողջովին ծիծաղելի չէ ***
Պարագաներ:
Անհրաժեշտ իրեր
- Էներգիայի խելացի ջրատաքացուցիչի վերահսկիչ, դրանք ebay- ում էժան են, քանի որ դրանք հիմնականում անիմաստ են ՝ առանց փոփոխությունների:
- ESP8266 տախտակ, այս նախագծի համար ես օգտագործել եմ Wemos Mini լույսը
- Sոդման երկաթ
- 3 արական վերնագրի կապում
- 3 իգական Dupont միակցիչ
- MQTT Server և Homeassistant կամ MQTT հաճախորդներ - Ես չեմ անդրադառնա MQTT սերվերի կամ homeassistant- ի կարգավորմանը, բայց մենք ունենք google և ֆորումներ ինտերնետում … ուստի օգտագործեք դրանք, եթե անհրաժեշտ է կարգավորել այդ իրերը:
Քայլ 1: Sոդում
- Հեռացրեք տպատախտակը խելացի էներգիայի վերահսկիչից ՝ հանելով պտուտակը և ազատելով կողպման 4 ներդիրները
- Միացրեք լարերը տպատախտակին: Միայն 3 լար պետք է ամրացնել TX, 5V և Ground: Այս կապերի համար ես կցեցի վերնագրի կապում, բայց միշտ կարող եք լարերը ուղղակիորեն կպցնել տախտակին: TX քորոցն ունի WIFI մոդուլի մոտ չնայած միացնող անցք, որին ես միացնում էի վերնագիրը, 5v- ի և Ground- ի համար ես օգտագործում էի հիմնական տախտակի միակցիչը և հետևի կողմում լողացող վերնագրի կապում:
- Wոդման վերնագրի կապում ձեր Wemos տախտակին, եթե այն արդեն տեղադրված չէ
Քայլ 2: Կոդ
Նախքան ձեր կոդը կազմելը և վերբեռնելը, դուք պետք է ունենաք esp8266 տախտակ ձեր Arduino IDE- ում և տեղադրեք EspMQTTClient գրադարանը: Եթե դուք չեք տեղադրել esp8266- ը Arduino- ում կամ EspMQTTClient գրադարանում, այնտեղ շատ ֆորումներ կան:
Դուք նաև պետք է ներբեռնեք և տեղադրեք ծրագրաշարի սերիայի փոփոխված տարբերակ, ես զանգում եմ SoftwareSerial512, սա ներառված է ստորև բերված հղման մեջ ՝ ծրագրի կոդի հետ միասին: Գրադարանը տեղադրելու համար ZIP ֆայլը հանեք ձեր Arduino գրադարանի թղթապանակում: Այս գրադարանը անհրաժեշտ է, քանի որ SoftwareSerial- ի սովորական տարբերակն ունի 64 նիշի բուֆերային չափ, և ջրատաքացուցիչը միաժամանակ կուղարկի հարյուրից ավելի նիշ: Այս գրադարանը պետք է լավ լինի 512 նիշի համար, բայց լրացուցիչ հիշողության օգտագործման գնով: Այսպիսով, օգտագործեք ձեր սովորական SoftwareSerial գրադարանը այլ նախագծերի համար, եթե ձեզ հարկավոր չէ երկար սերիալ կարդալ:
drive.google.com/drive/folders/10Oa0dhez-m…
Փոփոխեք ուրվագիծը ձեր WIFI և MQTT պարամետրերով, և եթե ցանկանում եք/անհրաժեշտ է փոփոխել MQTT թեմաները:
Կոդը համեմատաբար պարզ է, քանի որ ջրատաքացուցիչն արդեն անհրաժեշտ բոլոր տվյալները պարբերաբար ուղարկում է տպատախտակի WIFI մոդուլին: Տվյալները սերիական հաղորդակցության միջոցով ուղարկվում են 115200 բիթ / վրկ արագությամբ: Մեզ մնում է միայն կարդալ այս տվյալները և դրանք վերլուծել փոփոխականների մեջ: Այնուհետեւ մենք այդ փոփոխականները հրապարակում ենք MQTT հաճախորդին: Ավելի շատ տվյալներ կան, քան ես վերլուծում եմ, բայց դրանց մեծ մասն անօգուտ էին, ազատ զգացեք կարդացեք տվյալների տողը և ավելացրեք ցանկացած բան, որը կարծում եք, որ տեղին է:
Վերբեռնեք կոդը:
Քայլ 3: Փորձարկում
Նախքան Smart վերահսկիչի տախտակը պատյան տեղադրելը, կցանկանաք համոզվել, որ ձեր 5V և GND միացումները ճիշտ են: Fullyգուշորեն տեղադրեք տախտակը ջրատաքացուցիչի վրա և չափեք լարումը տախտակի ձախ կողմում տեղադրված երկու վերնագրի վրա: Դուք ցանկանում եք ապահովել, որ ստանում եք 5 վ, ինչպես նաև համոզվեք, որ բևեռականությունը ճիշտ է (եթե տեսնում եք -5 վ պետք է միացնել +5 և GND): Ձեր կապերը պետք է նմանվեն իմին, կարմիր մետաղալարն ակնհայտորեն +5 վ է, իսկ կողքին գտնվող սև մետաղալարը `GND, իսկ աջից մյուս սև մետաղալարը` TX:
Հաջորդը, դուք ցանկանում եք ստուգել ձեր սերիական կապը ջրատաքացուցիչի հետ: Միացրեք խելացի վերահսկիչի TX կապը սմարթֆոնի ծրագրակազմի սերիական RX կապին GPIO14 կամ D5 (ոչ RX պիտակով): Միացրեք 5V և GND լարերը նաև Wemos տախտակին, միացրեք ձեր համակարգիչը և բացեք սերիական մոնիտորը: Դուք պետք է տեսնեք, թե ինչպես են տվյալները գալիս մի քանի րոպե անց ՝ դրանում տեղադրված «DeviceText»: Heրատաքացուցիչը ուղարկում է այս լարերը միայն մի քանի րոպեն մեկ, այնպես որ գնացեք գարեջուր վերցրեք և վերադարձեք: Եթե ձեր սերիական մոնիտորի վրա 5-10 րոպեից որևէ տվյալ չեք տեսնում, ստուգեք ձեր բոլոր կապերը: Եթե ամեն ինչ կարգին է, կարող եք տախտակը նորից տեղադրել պատյանում:
Այնուհետև դուք կցանկանաք MQTT թեմաներ տեղադրել ձեր MQTT հաճախորդի մեջ, քանի որ իմ տեղադրման համար ես վերահսկում եմ ջրատաքացուցիչը իմ տնային օգնականից: Եթե դուք չունեք որևէ MQTT հաճախորդ կամ MQTT սերվեր, դուք ստիպված կլինեք դրանք կարգավորել… նորից շատ ֆորումներ:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)
IRIS - Լամպը, որը գիտի, երբ դու կողքին ես. Այո, բոլորը կարանտինի մեջ են: Ես ինժեներական ուսանող եմ: Ես ժամանակին մնում էի հանրակացարանում և սովոր եմ իմ առաջադրանքներն ու ուսումնասիրությունները կատարել գիշերը: Հիմա, երբ ես տանն եմ, իմ ընտանիքը դա այնքան էլ հարմարավետ չի համարում, քանի որ այստեղ բոլորը սովոր են քնել
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)