Բովանդակություն:
![Անլար MQTT մահճակալի գլխարկի հսկողություն. 5 քայլ (նկարներով) Անլար MQTT մահճակալի գլխարկի հսկողություն. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/005/image-12034-j.webp)
Video: Անլար MQTT մահճակալի գլխարկի հսկողություն. 5 քայլ (նկարներով)
![Video: Անլար MQTT մահճակալի գլխարկի հսկողություն. 5 քայլ (նկարներով) Video: Անլար MQTT մահճակալի գլխարկի հսկողություն. 5 քայլ (նկարներով)](https://i.ytimg.com/vi/Um0cHG8zh7g/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
![Անլար MQTT մահճակալի գլխարկի հսկողություն Անլար MQTT մահճակալի գլխարկի հսկողություն](https://i.howwhatproduce.com/images/005/image-12034-1-j.webp)
![Անլար MQTT մահճակալի գլխարկի հսկողություն Անլար MQTT մահճակալի գլխարկի հսկողություն](https://i.howwhatproduce.com/images/005/image-12034-2-j.webp)
Մի քանի տարի առաջ մենք ձեռք բերեցինք հիշողության նոր փրփուր մահճակալ և, ինչպես դա շատ մահճակալների դեպքում է, դուք նույնպես պետք է գնեիք դրանց «հաստատված հիմքերից» մեկը `երաշխիք պահպանելու համար: Այսպիսով, մենք ընտրեցինք ամենաթանկ հիմքը, որը ներառում էր նաև մահճակալի գլուխը բարձրացնելու և իջեցնելու ունակությունը: Մի քանի օր անց մեր ներքնակը և մեր ամերիկյան կարգավորելի էժան բազան ՝ լարային կառավարման տարրերով (մեկը մահճակալի յուրաքանչյուր կողմի համար) առաքվեց և տեղադրվեց:
Առաջին բանը, որ մենք նկատեցինք, այն էր, որ սրահի գեղեցիկ և երկար լարերը այն չէին, ինչ մենք ունեինք մեր անկողնում: Theուցասրահում գտնվողներն ունեին ընդարձակումներ: Այս ընդարձակումները ՉԻ ներառված մեր անկողնու հետ և բավական հետաքրքիր, ոչ ոք շահագրգռված չէր մեզ զույգ երկարացման մալուխներ վաճառելով: Սա մեզ թողեց հսկիչներ, որոնք հազիվ էին հասնում մահճակալի վերին հատվածին, և որոնք օգտագործելու համար մենք ստիպված էինք շրջվել:
Դուք ստանում եք այն, ինչի համար վճարում եք:
Մոտ 6 ամիս անց մենք նկատում ենք, որ վերահսկիչներից մեկի լարվածության օգնության օձիքները սկսում են պատռվել: Մի քանի ամիս անց `մերկ մետաղալար: Շուտով մոտ մեկ տարի առաջ, վերահսկիչներից մեկն այլևս չի աշխատում, իսկ մյուսը մի փոքր ցնցվում է:
Կրկին ոչ ոք շահագրգռված չէր մեզ փոխարինող վաճառելով: Հետո հարվածեց ինձ:
«Սպասի՛ր մի վայրկյան: Չե՞մ կառուցում տան ավտոմատացման և ԿՈՆՏՐՈԼ համակարգ»:
Քայլ 1: Հայտնաբերում
![Բացահայտում Բացահայտում](https://i.howwhatproduce.com/images/005/image-12034-3-j.webp)
![Բացահայտում Բացահայտում](https://i.howwhatproduce.com/images/005/image-12034-4-j.webp)
Ես ուզում էի տեսնել, թե ինչ կարող եմ անել իմ ունեցածի հետ, այնպես որ ես վերցրեցի թերի վերահսկիչ սարքը և վայ: այնտեղ շատ խայտառակություններ էին: Ինչի՞ համար էր այս ամենը: Ես հետ կանգնեցի և պարզապես նայեցի այն տողերը, որոնք գալիս ու դուրս էին գալիս: Ես կարողացա տեսնել, որ կա 12 վոլտ մատակարարման գիծ և գրունտային գիծ: Մյուս երկու տողերը ազդանշանային գծերի տեսք ունեին երկու վեր և վար կոճակների համար: Այսպիսով, ես առիթից օգտվեցի և պարզապես ցատկեցի 12 վ լարման մատակարարումը դեպի «վեր» ազդանշանային գիծ: Մահճակալը սկսեց շարժվել: Հետո ես ցատկող մետաղալարս տեղափոխեցի դեպի «ներքև» ազդանշանային գիծը, և մահճակալն իջավ:
Տուփում կան կոնտակտներ ևս 4 ազդանշանային գծերի և ևս 4 կոճակների համար: Իմ լավագույն ենթադրությունն այն է, որ այս վերահսկիչ տախտակն օգտագործվում է իրենց բոլոր լարային բազային մոդելներում, և դրանք պարզապես անհրաժեշտության դեպքում դնում են տարբեր երեսպատման ափսեներ տախտակի վրա: Այսպիսով, ես ունեի աշխատանքային տեսություն: Ես փորձարկեցի մատակարարման գիծը ՝ տեսնելու, թե արդյոք այն ընկղմվել է օգտագործման ընթացքում, թե որևէ պահի ՝ ոչ: Ազդանշանային գծերի վրա շատ քիչ ընթացիկ հոսանք կար, բայց շարժիչը ակտիվացնելու համար դրանք պահանջում էին 12 վոլտ:
Քայլ 2: Դիզայն
![Դիզայն Դիզայն](https://i.howwhatproduce.com/images/005/image-12034-5-j.webp)
![Դիզայն Դիզայն](https://i.howwhatproduce.com/images/005/image-12034-6-j.webp)
![Դիզայն Դիզայն](https://i.howwhatproduce.com/images/005/image-12034-7-j.webp)
![Դիզայն Դիզայն](https://i.howwhatproduce.com/images/005/image-12034-8-j.webp)
Այսպիսով, VCC- ի և ազդանշանի կապի միջև պարզ կապն այն ամենն է, ինչ անհրաժեշտ է, բայց ինչպես է դա արվում իմ համակարգում: Կոնտակտների համար կպահանջվեր երկու ռելեներ, իսկ անլար վերահսկիչի համար `ESP8266: Քանի որ ռելեները կարող են պահանջել ավելի շատ ընթացիկ, քան կարող են ապահովել թվային կապերը, լավագույնն այն է, որ վերահսկիչի և ռելեի միջև օպտոիզոլատոր օգտագործվի: Սա թույլ կտա մի փոքր ազդանշանի միացնել ավելի բարձր հոսանքի անջատիչը (այս դեպքում `լուսային շարժիչով տրանզիստորը) և ապահով կերպով ակտիվացնել ռելեի կծիկը: Բացի այդ, օպտոիզոլատորը մեկուսացնում է վերահսկիչը ցանկացած խայթոցից, որը կարող է ձևավորվել, երբ ռելեի կծիկն արձակվի և մագնիսական դաշտը փլուզվի: Բարեբախտաբար, գոյություն ունեն ռելեի մոդուլներ, որոնք արդեն պարունակում են այս ամբողջ սխեմաները և բավականին ցածր գնով:
Մահճակալը կլինի վերահսկիչի սնուցման աղբյուրը և մատակարարվող 12 վոլտերը կարգավորելու համար մեզ հարկավոր կլինի փոփոխական փոխարկիչ: Շատ էժան մեկը ստորև կապվել է և հիանալի է աշխատում: 12V գիծը և GND տողերը միանում են փոխարկիչի մուտքային կողմին, իսկ կարգավորվող 5 վոլտ կողմը միանում է NodeMCU- ի VCC- ին և ռելեի մոդուլի VCC- ին: Փոխարկիչի հողը (-) միանում է GND կապումներին ինչպես ռելեի մոդուլը, այնպես էլ NodeMCU- ն:
NodeMCU- ն միանում է IN1- ին ՝ օգտագործելով D1 (GPIO5) և IN2 ՝ օգտագործելով D2 (GPIO4): Մահճակալի վերևի ազդանշանի գիծը միանում է ռելե 1 -ի համար սովորաբար բաց պտուտակային տերմինալին, իսկ ներքևի ազդանշանը `սովորաբար բաց տերմինալային բլոկի միակցիչին: Դուք պետք է միացնեք 12 վ լարը, որը միացված է բակ փոխարկիչի մուտքի կողմին, ինչպես նաև երկու տերմինալային բլոկի միացմանը, ԵՐԿՈ re 1 -ի և 2 -րդ ռելեի համար:
Մասեր
- 1 - NodeMCU
- 1 - Duel Relay Module ընթացիկ մեկուսացումով
- 1 - փոփոխական մուտքային/ելքային շերտի փոխարկիչ
- 1 - Breadboard PCB
- 22 չափիչ շղթայված պղնձե միջուկի մետաղալար
- 2 - M3x 8 պտուտակ
Քայլ 3: պարիսպ
![Պարիսպ Պարիսպ](https://i.howwhatproduce.com/images/005/image-12034-9-j.webp)
Պարիսպը կարելի է գտնել այստեղ ՝
Ես նախագծեցի մի պարզ պատյան Tinkercad- ով, որը թույլ է տալիս մահճակալի կառավարման մալուխը մտնել արկղը տուփի ներսում լարվածության ազատման փակագծերի միջև: Այստեղ կան փակագծեր, որոնք կարող են օգնել մալուխը չսահել, բայց իմ դեպքում տեղավորումը շատ հարմարավետ էր և դրա կարիքը չուներ: Կափարիչը ամրացվում է ներքև ՝ 2 M3x 8 պտուտակով: Ես խորհուրդ կտայի վերբեռնել ծածկագիրը և փորձարկել համակարգը, նախքան այն վանդակում տեղադրելը:
Տախտակները տեղում պահելու համար ես տաք սոսինձ օգտագործեցի, բայց դա կարող է անհրաժեշտ չլինել:
Քայլ 4: Կոդ
Կոդը կարելի է գտնել այստեղ ՝
Նշում. Այս նախագիծը օգտագործում է pubsubclient գրադարանը, որը կարող է ավելացվել Arduino IDE- ի գրադարանի կառավարչին:
Այստեղ ծածկագիրը բավականին հիմնական է և նախագծված է ՝ տնային օգնականի Cover MQTT տիպի հիման վրա: Գաղափարը այստեղ պարզ է. Երբ տնային օգնականի վեր կամ վար կոճակը սեղմելիս, համապատասխան ռելեը փակվում է մինչև կանգնեցման հրամանը ստացվի ԿԱՄ համակարգը հասնում է ակտիվացման առավելագույն ժամանակի և դադարում:
Առավելագույն ժամանակը նշվում է որպես անվտանգության նախազգուշական միջոց այն դեպքում, երբ օգտվողը մոռանում է դադարեցնել այն, կամ եթե հրամանը պատահաբար ուղարկվել է, և դժվար թե ինչ -որ մեկը դադարեցնի այն: Մենք չենք ցանկանում, որ փոխանցումը փոխանցվի անվերջ կամ անկողնու հետ կապված անսպասելի խնդիրների պատճառով `երկարատև շփման փակման պատճառով:
Իմ ծածկագրում այս ընդմիջումը 20 վայրկյան է և կարող է ճշգրտվել կոդի վերևի գլոբալ փոփոխական բլոկում:
Անվտանգության երկրորդ նախազգուշական միջոցն էր միշտ համոզվել, որ եթե ես մի ռելե եմ ակտիվացնում, մյուսի դիտավորյալ ապաակտիվացումը միշտ կոչվում է, նույնիսկ եթե վերջին վիճակը արդեն անջատված էր: Ես չեմ ուզում 12 վ ուղարկել երկու ազդանշանային գծեր, քանի որ չգիտեմ, թե դա ինչ կանի մահճակալին:
Բացի այդ, մահճակալը հրապարակում է, որ այն հասանելի է յուրաքանչյուր 60 վայրկյանը մեկ և վերջ: Այստեղ զանգեր և սուլիչներ չկան: Քանի որ մահճակալը դիրքորոշման հետադարձ կապ չունի, ես չէի կարող որևէ բան հետ ուղարկել Home Assistant- ին:
Քայլ 5. Օրինակ ինտեգրում
![Օրինակ ինտեգրում Օրինակ ինտեգրում](https://i.howwhatproduce.com/images/005/image-12034-10-j.webp)
![Օրինակ ինտեգրում Օրինակ ինտեգրում](https://i.howwhatproduce.com/images/005/image-12034-11-j.webp)
Իմ գրած կոդը օգտագործում է MQTT ՝ WiFi- ով հաղորդակցվելու համար և, հետևաբար, կարող է շփվել ցանկացած ավտոմատացման հանգույցի կամ սարքի հետ, որն օգտագործում է MQTT: Ես օգտագործում եմ Home Assistant- ը, որն ունի ներկառուցված MQTT բրոքեր: Ստորև բերված է իմ HA կոնֆիգուրացիայի օրինակը:
HA- ում ես ունեմ covers.yaml ֆայլ հետևյալ սահմանմամբ.
- հարթակ ՝ mqtt
անվանումը ՝ «Գլխավոր մահճակալի գլխարկ» հրամանատարական_թեմա ՝ «վարպետ_մեջ_կոնտրոլ/սմդ» առկայություն_թեմա ՝ «վարպետ_կառավարում/առկայություն» qos: 0 պահպանել ՝ կեղծ բեռը_բացել. անցանց «լավատես. ճշմարիտ
Սա ինձ տալիս է մեկ մուտք իմ HA ինտերֆեյսում `վերը/դադարեցնելու/իջնելու կոճակով, որը սահմանված է գործողությամբ, ինչպես նկարագրված է վերևում:
Բացի այդ, ես իմ մահճակալի կառավարման վահանակի (Instructable / Blog Post) երկու կոճակ եմ սահմանել ՝ գլուխը բարձրացնելու և իջեցնելու համար: Կառավարման վահանակի կոճակները սահմանվում են որպես MQTT սենսորներ.
- հարթակ ՝ mqtt
state_topic: "bedside_cp1/button5" name: "Bedside CP1 Button 5" պատկերակ: mdi: circle
- հարթակ ՝ mqtt
state_topic: "bedside_cp1/button6" name: "Bedside CP1 Button 6" պատկերակ: mdi: circle
… Եվ ավտոմատացման 4 կանոն, երբ յուրաքանչյուր կոճակ սեղմվում և բաց է թողնվում: Սեղմելիս վեր կամ վար հրամանը ուղարկվում է մահճակալ ՝ կախված նրանից, թե որ կոճակն է ակտիվացված, երբ կոճակը բաց է թողնվում, կանգնեցվում է հետևյալ հրամանը.
- id: '1548308650383'
կեղծանուն ՝ MBR Bedside CP Button 5a ձգան. - unit_id: sensor.bedside_cp1_button_5 ՝ «Off» հարթակից. նշեք հետևյալը ՝ «On» պայմանին ՝ գործողություն ՝ - data: unit_id: id: '1548308758911' կեղծանուն ՝ MBR Bedside CP Button 5b ձգան.: cover.stop_cover - id: '1548308863495' կեղծանուն `MBR Bedside CP Button 6a ձգան. cover.master_bed_headboard 'ծառայություն. cover.close_cover - id:' 1548308911467 'կեղծանուն `MBR Bedside CP Button 6b ձգան. տվյալներ ՝ unit_id: 'cover.master_bed_headboard' ծառայություն `cover.stop_cover
Խորհուրդ ենք տալիս:
3W LED գլխարկի լամպ - 300 լուսատու. 12 քայլ (նկարներով)
![3W LED գլխարկի լամպ - 300 լուսատու. 12 քայլ (նկարներով) 3W LED գլխարկի լամպ - 300 լուսատու. 12 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6929-j.webp)
3W LED գլխարկի լամպ-300 լուսատու. Ձեռքերից զրկվող, թույլատրելի երեք պարամետրերով Գործարկման ժամանակը ՝ 2-3 ժամ (բարձր), 4-6 ժամ (միջին), 20-30 ժամ (ցածր) Օգտագործում է 3 AA մարտկոց ՝ այլ LED գույների համար: գլխարկի լամպը ներշնչված էր ProdMod- ից, ով նախագծեց 3W LED լուսադիոդային տեսանյութ
Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով
![Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով](https://i.howwhatproduce.com/images/008/image-21233-j.webp)
Մահճակալի գլխարկ LED Stripe Lamp With ESP8266-01. Սա շատ հեշտ նախագիծ էր, որը ես վաղուց անտեսել էի, բայց կարանտինի պատճառով ես այլ բան արեցի ձեռքի տակ եղած մասերիս հետ: Գաղափարն այն էր, որ ավելի թույլ լույս ունենար, որը կարող էր վերահսկվել TCP պարզ հրամաններով կամ ձեռքով անջատիչով
Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)
![Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով) Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)](https://i.howwhatproduce.com/images/011/image-30450-j.webp)
Shake Detecting Talking Hat With Circuit Playground Express. Այս հեշտ և արագ ձեռնարկը սովորեցնում է ձեզ, թե ինչպես պատրաստել խոսող գլխարկ: Հարցը «տալու» դեպքում այն կպատասխանի մանրակրկիտ մշակված պատասխանով, և գուցե դա կարող է օգնել ձեզ որոշելու, թե ունեք որևէ անհանգստություն կամ խնդիր: Իմ կրելի տեխնոլոգիայի դասին ես
MQTT լուսավորման հսկողություն 6LoWPAN- ով ՝ 5 քայլ (նկարներով)
![MQTT լուսավորման հսկողություն 6LoWPAN- ով ՝ 5 քայլ (նկարներով) MQTT լուսավորման հսկողություն 6LoWPAN- ով ՝ 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-9263-5-j.webp)
MQTT Լույսի վերահսկում 6LoWPAN- ով. «IoT» գրքին հետևել հինգ օրում " և github- ի օրինակը ՝ այս ցուցադրումը իրականացնում է ubidots- ի փոփոխական հրամանի օգտագործումը և թվային լուսային սենսոր կարդալը: 6LoWPAN/IPv4 երթուղիչը օգտագործվել է 6LoWPAN/IPv6 տվյալները w
DIY անլար հեռախոսի լիցքավորիչ և LED հսկողություն. 11 քայլ (նկարներով)
![DIY անլար հեռախոսի լիցքավորիչ և LED հսկողություն. 11 քայլ (նկարներով) DIY անլար հեռախոսի լիցքավորիչ և LED հսկողություն. 11 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-1772-75-j.webp)
DIY անլար հեռախոսի լիցքավորիչ և լուսադիոդային հսկողություն. Այս ուսուցողական ծրագրում ես ցույց կտամ, թե ինչպես պատրաստել անլար հեռախոսի լիցքավորիչ և ակտիվացված լուսադիոդներ: հեռախոսի լիցքավորիչ. Հատուկ նշում. Ոչ