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

Somfy Control Ձեր բջջայինից, IFTTT- ից և Google- ից $ 20: 16 քայլով
Somfy Control Ձեր բջջայինից, IFTTT- ից և Google- ից $ 20: 16 քայլով

Video: Somfy Control Ձեր բջջայինից, IFTTT- ից և Google- ից $ 20: 16 քայլով

Video: Somfy Control Ձեր բջջայինից, IFTTT- ից և Google- ից $ 20: 16 քայլով
Video: programming somfy garage remote 2024, Հուլիսի
Anonim
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով
Somfy Control From Your Mobile, IFTTT և Google 20 դոլարով

Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես եմ վերցրել էժան (այո, Somfy և էժան!) Somfy RTS ռադիոընդունիչը և վերահսկողություն վերցրեցի բջջայինի, IFTTT- ի (մտածելու ժամանակաչափեր/արձագանքներ) և Google- ի տան միջոցով: Հարկ է նշել, որ սա RTS Situo- ի հեռակառավարման վահանակն է, ես Situo IO հեռակառավարման վահանակի ներսում չեմ տեսել, այնպես որ ստորև նշվածը կարող է տեղին չլինել. Մեկնաբանություն թողեք ներքևում, եթե բացել եք ձեր Situo IO- ն ՝ նման բան գտնելու համար, թե ոչ:.

Այս պահին պետք է ասեմ, որ Somերի Օլսենի նախկին Somfy+Alexa Instructable- ը (այստեղ) ոգեշնչեց և ձևավորեց այս նախագծի հիմնական զոդումը:

Ես ուզում էի բջջային հսկողություն (երբ դրսում եմ, իմ բջջայինն ինձ հետ է և հազիվ թե երբևէ գտնեմ կամ հիշեմ, թե ուր է գնացել Somfy- ի սկզբնական հեռակառավարիչը), IFTTT հսկողություն (այնպես որ կարող եմ կապել այլ իրադարձություններ, ինչպիսիք են անձրևի իմ ESP8266 սենսորը) իսկ ինձ համար ՝ Google home/nest ձայնային օգնականի կառավարումը նույնպես:

Դա անելու համար ես օգտագործեցի Wemos D1 mini (լավ կլոն), USB լիցքավորիչ, Somfy Situo հեռակառավարիչ և դրեմել: Softwareրագրային ապահովման առումով դա Arduino- ի հիմնական ուրվագիծն էր `օգտագործելով Blynk- ը և վեբհուքերը IFTTT- ում:

Ի տարբերություն վերը նշված մյուս ուսանելի առարկաների, ես ուզում էի Somfy- ի հեռակառավարիչը ունենալ պատին և դեռ կարողանալ օգտագործել բնօրինակ կոճակները (ընտանեկան և հյուրերի համար): Հետևաբար, ես այդ ամենը տեղավորեցի սկզբնական հեռավոր բնակարանում: Ես նաև ուզում էի, որ Wemos- ի միջոցով աշխատող հեռակառավարման վահանակը, ինչպես մյուս հրահանգում, էր:

Կառավարման մեթոդը (բացի կոճակներից) հետևյալն է (Google*) >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIOs >> Somfy տախտակ

*Ընտրովի է շղթայում:

Պարագաներ

Somfy Situo հեռակառավարիչ (դրանք էժան են և տեղադրվում են պատին)

Wemos D1 Mini (Լոլինը դրանք վաճառում է անմիջապես Aliexpress- ում, բայց ես գնել եմ լավ կլոն Amazon- ում)

Dremel կամ պլաստմասսա կտրելու բան (Somfy- ի պատյանը բավականին հեշտ է կտրել)

Sոդման երկաթ, որն ունակ է զոդել Wemos և Somfy բարձիկները

Բարակ չափիչ մետաղալար

Blynk հաշիվ (և նախագիծ երեք կոճակներով)

IFTTT հաշիվ (ըստ ցանկության)

Google Home/nest բարձրախոս կամ բջջային հեռախոս (ըստ ցանկության)

Քայլ 1: Գրանցվեք, այնուհետև բացեք Somfy հեռակառավարիչը

Գրանցվեք և բացեք Somfy հեռակառավարման վահանակը
Գրանցվեք և բացեք Somfy հեռակառավարման վահանակը

Առաջին հերթին, շուտով, Somfy- ն չի աշխատի իր մարտկոցի վրա կամ հեշտությամբ մուտք չի ունենա ծրագրի/զրոյացման/միացման կոճակ: Այսպիսով, այժմ միացրեք հեռակառավարիչը ձեր Somfy սարքին (սարքերին), մինչդեռ ամեն ինչ նոր է և գեղեցիկ: Արժե նաև ստուգել, որ այս հեռակառավարման վահանակում ամեն ինչ աշխատում է այնպես, ինչպես սպասվում էր, նախքան այն բացելը և ցանկացած տեսակի երաշխիք չեղյալ համարելը:

Դա անելու համար տարբերվում է այն ամենից, ինչ արդեն ունեք, այնպես որ ստուգեք տուփի հրահանգները և նաև այս տեսաուղեցույցը: Ես ունեի գոյություն ունեցող հեռակառավարիչ, ուստի դրա վրա կարճ սեղմեցի վերականգնման/միացման կոճակը, այնուհետև նորը, այնուհետև սեղմեցի նորի կոճակները մինչև այն աշխատեց:

Somfy YouTube- ի տեսանյութը մեկ այլ հեռակառավարման վահանակի միացման համար

Հեռակառավարման վահանակը բացվում է ՝ ներքևի ծայրը քաշելով: Քանդեք երկու պտուտակները/torx անվտանգության պտուտակները փոքր հարթ ծայրով պտուտակահանով (այն տեսակը, որը դուք կգտնեք շարժական վերանորոգման հավաքածուի մեջ):

Քայլ 2. Շրջեք տախտակը պատյանի վերին կեսից

Շրջեք տախտակը պատյանների վերին կեսից
Շրջեք տախտակը պատյանների վերին կեսից

Շրջեք տախտակը անընդհատ, որպեսզի տեսնեք հետաքրքրության կոճակները: Այս նկարում կոճակների ամրացման կետերը գտնվում են աջ կողմում:

Քայլ 3: Անջատեք մարտկոցը

Անջատեք մարտկոցը
Անջատեք մարտկոցը

Հանեք մետաղադրամի մարտկոցը պահարանից (այն դուրս է սահում այդ փոքրիկ պտուտակահանից): Այնուհետև, իր հերթին, ապամոնտաժեք երկու ամրացման կետեր, միևնույն ժամանակ նրբորեն քաշեք կամ թեքեք մարտկոցի ամրակը, որպեսզի այն նման լինի վերևի լուսանկարին: Մենք կօգտագործենք ամրացման կետերը 3.3 վ -ի համար, այնպես որ մի անհանգստացեք թողած զոդման մասին:

Քայլ 4. 3.ոդեք 3.3v և GND լարերը Somfy Remote- ին

3.3v և GND լարերը միացրեք Somfy Remote- ին
3.3v և GND լարերը միացրեք Somfy Remote- ին

(Կարմիր) 3.3 վ մետաղալարն անցնում է մարտկոցի կրիչի ամրացման կետերից որևէ մեկին, այնուհետև դեպի Wemos Mini 3.3 վ փին: (Սև) GND մետաղալարն անցնում է այդ չիպի ձախ կողմում գտնվող բարձիկին (ես գտա, որ այն հեշտությամբ կարելի է զոդել, կարծում եմ, որ Somfy տախտակի վրա կան մի քանի ստորգետնյա կետեր): Այնուհետև սա գնում է (կռահեցիք!) WEMos- ի GND- ին:

Սա նշանակում է, որ Wemos տախտակը կմիացնի Somfy տախտակը, երբ այն միացված լինի (իմ դեպքում USB- ի միջոցով) հոսանքին:

Քայլ 5. Մարտկոցի հիմքը ծածկեք մեկուսիչ ժապավենով

Մարտկոցի հատակը ծածկեք մեկուսիչ ժապավենով
Մարտկոցի հատակը ծածկեք մեկուսիչ ժապավենով

Անկեղծ ասած, ես գաղափար չունեմ `սա վճռորոշ է, թե ոչ, բայց քանի որ գիտեի, որ Wemos- ն այս ամենի հետ սերտ կապի մեջ է լինելու, ես ռիսկի չդիմեցի:

Քայլ 6: Allոդեք ամեն ինչ

Oldոդեք ամեն ինչ
Oldոդեք ամեն ինչ

Իմ Somfy Situo- ն ընդհանուր առմամբ ուներ չորս կոճակ `միացնել/վերականգնել, վեր/դուրս, կանգառ և վար/ներս

Եթե տեղյակ չեք, Somfy- ի հեռակառավարիչը սեղմելիս պարզապես կոճակի ձախ կողմը (ինչպես ցույց է տրված) ձգում է գետնին (աջ կողքի ոտքերից): Այսպիսով, եթե Wemos- ի հետ ձախ կողմը հիմնավորենք, այն սեղմում է տեսնում:

Ինձ չի հետաքրքրում միացման/վերակայման կոճակը, քանի որ ես արդեն սովորել էի հեռակառավարման վահանակին ՝ օգտագործելով իմ սկզբնական հեռակառավարիչը: Այսպիսով, ես ուզում էի, որ Wemos- ը պահանջի դեպքում «հիմնավորի» մյուս երեքին: Դա անելու համար յուրաքանչյուր կոճակի համար մետաղալար կպցրեք ձախ կողմում գտնվող ոտքին (ինչպես ցույց է տրված): Սրանք իրենց հերթին զոդվում են Wemos- ի GPIO- ին:

Քայլ 7: Դրեմել գործը

Դրեմել գործը
Դրեմել գործը

Բնօրինակ տախտակ և պատյան Wemos D1 մինի ձեռք բերելու համար հարկավոր է մի փոքր բացել մեջքը, որպեսզի տեղ ունենա դրա տեղավորման համար: Այն նաև թույլ է տալիս (տաքից մինչև բավականին տաք) ESP8266 WiFi չիպը մի փոքր ավելի հեշտ սառչել: Մինչ ես դրանում էի, կտրեցի վերևի պտուտակի անցքի ներքևը, որպեսզի երբ ամեն ինչ ավարտվի, կարողանամ հեռակառավարման վահանակը ամրացնել պատի պտուտակի վրա (Somfy- ն ակնկալում է, որ դուք առաջինը պտուտակեք պատին պատին, այնուհետև նորից -հարմարեցրեք առջևը - հնարավոր չէ, երբ փորձում եք միացնել լարերը և Wemos- ը միաժամանակ:)

* - Թարմացրեք, ես վերջերս ձեռքս վերցրեցի վերջին (պաշտոնական) D1 mini (v3.1.0) և wifi չիպերը այժմ փոքր են: Սա, ամենայն հավանականությամբ, կնշանակի, որ դուք ստիպված չեք լինի գործը վարել Dremel- ով: Արժե ստուգել ՝ արդյոք ամեն ինչ առաջին հերթին տեղավորվա՞ծ է, եթե օգտագործում եք ավելի ուշ D1 Mini- ն ՝ առանց մեծ արծաթե wifi չիպի, ինչպես ցույց է տրված:

Քայլ 8: Տեղադրեք ամեն ինչ

Տեղավորեք ամեն ինչ
Տեղավորեք ամեն ինչ

Սա մի քիչ ժամանակ և համբերություն է պահանջում, տարածքը սուղ է, և դուք պետք է մետաղալարերը ստանաք Somfy- ի հիմնական տախտակի տակ, առանց դրանք կոճակների միջամտության: Ես պարզեցի, որ Somfy տախտակի տակ գտնվող մետաղալարերը ներքև անցկացնելը, այնուհետև Wemos- ի տեղը «ծալելը» ամենալավն էր աշխատում:

Քայլ 9. Ինչպես է այն հետևից տեսնում

Ինչպես է այն թվում հետևից
Ինչպես է այն թվում հետևից

Սա ավարտված հոդված է, որը ցույց է տալիս կտրված հատվածը, որը թույլ է տալիս Wemos- ին տեղավորվել և սառչել: Դուք կարող եք նաև տեսնել պտուտակը կտրված ՝ պատը հեշտությամբ ամրացնելու համար: Wemos- ը մանրացված չէ, բայց բավականաչափ ամուր տեղավորվում է, որպեսզի կարողանաք հեռացնել և տեղադրել USB մալուխը ՝ առանց վախենալու, որ կպցրեք զոդված միացումներից որևէ մեկը:

Քայլ 10: Ինչպե՞ս է այն թվում առջևից և կողքից

Ինչպես է այն թվում առջևից և կողքից
Ինչպես է այն թվում առջևից և կողքից
Ինչպես է այն թվում առջևից և կողքից
Ինչպես է այն թվում առջևից և կողքից

Ինչպես տեսնում եք առջևից, USB մալուխը միակ բանն է, որը որևէ բան արվել է, իսկ կողքից դա ցույց է տալիս, որ Wemos- ը դուրս չի գալիս, այն պարզապես տեղավորվում է գործի սկզբնական եզրին, ինչը նշանակում է, որ պատին ամրացնելը խնդիր չլինի:

Քայլ 11: Կոդավորման բիթ

Սարքավորման մասն ավարտված լինելով ՝ կարող եք ուրվագիծը ցատկել Wemos- ի վրա, կառուցել Blynk նախագիծ, տեղադրել IFTTT հավելվածներ, այնուհետև խոսել Google- ի հետ:

Յուրաքանչյուրը կբաժանեմ տարբեր քայլի: Դուք կարող եք դա անել, նախքան ապարատը միացնելը, պարզապես նշեք ձեր օգտագործած GPIO- ների մասին, որպեսզի դրանք համապատասխանեն յուրաքանչյուրին:

Քայլ 12: Բլինկը և դու կարոտելու ես

Ես օգտագործեցի Blynk- ը, քանի որ այն պարզ և արդյունավետ էր, կան այլ տարբերակներ, ուստի սա կարևոր չէ: Ինձ համար դա պարզ պարզ միջոց էր Arduino- ի էսքիզը Wemos- ում GPIO- ները հիմնավորելու համար `օգտագործելով իմ բջջային հեռախոսը որպես« հեռակառավարիչ »:

Բացեք Blynk հաշիվ, եթե դեռ չունեք, ապա ստեղծեք նոր նախագիծ: Հետագայում ձեռքի տակ պահեք տրված հեղինակային բանալին Arduino էսքիզի համար: Ավելացրեք երեք կոճակ, որոնք կապված են վիրտուալ 1, 2 և 3 կապումներին: Կոճակները ասեք այնպես, ինչպես ցանկանում եք: Քանի որ ես վերահսկում եմ երկու ծածկեր/երանգներ, ես ընտրեցի Out, In և Stop:

Մենք կօգտագործենք Blynk Arduino գրադարանը ՝ Wemos- ին ասելու համար, թե երբ է սեղմվել այս վիրտուալ ամրացված կոճակներից մեկը, այնուհետև պարզապես հիմնավորել համապատասխան GPIO- ն ՝ Somfy ֆիզիկական մամուլը կրակելու համար:

Քայլ 13. IFTTT, որը շարունակում է տալ

Սա պարտադիր չէ, կարող եք ուղղակիորեն անցնել Arduino էսքիզների քայլին, եթե հետաքրքրություն չունեք ձեր Somfy հեռակառավարման վահանակի ձայնի, ժամաչափի կամ իրադարձությունների արձագանքման կառավարման նկատմամբ:

Ես ստեղծեցի երեք IFTTT հավելված, մեկը ՝ Somfy- ի երեք կոճակներից յուրաքանչյուրը «սեղմելու» համար: Դրանք միացնում են վեբհուկի խնդրանքը Բլինկին, որն իր հերթին (տես նախորդ քայլը) կրակում է Wemos- ին ՝ ֆիզիկապես սուզելու Somfy կոճակը:

Այսպիսով, IF հատվածը կարող է լինել այն, ինչ ձեզ հարկավոր է կոճակը սեղմելու համար, ես ընտրեցի Google օգնականը, որպեսզի կարողանամ խոսել դրա հետ և պլանավորել այն:

ԱՅԴ մասը պետք է լինի Webhook Blynk- ի միջոցով ՝ օգտագործելով այսպիսի URL.

blynk_ip: 8080/BLYNK_PROJECT_AUTH_KEY/update/V2? value = 1

BLYNK_IP- ը պետք է լինի այն երկրի IP հասցեն, որը դուք գտնում եք ՝ պինգինգ անելով սերվերի վրա: Հեղինակային բանալին ուղարկվել է ձեզ, երբ ստեղծեցիք Blynk նախագիծը: V2- ը Blynk հավելվածի կոճակին տրված վիրտուալ կապն է, որը ցանկանում ենք սեղմել:

Մեթոդը սահմանեք GET

Բովանդակության տեսակը սահմանեք որպես դիմում/json

Կրկնեք վերը նշվածը մյուս կոճակների համար:

Քայլ 14: Hey Google

Բարև, Google
Բարև, Google

IFTTT 'IF' մասում ընտրելով Google Assistant- ը, այնուհետև կարող եմ Google- ին ասել մի արտահայտություն (որը տեղադրել եմ IFTTT Google Assistant- ի կարգավորումներում) `ասելով, որ այն պետք է սեղմել երեք կոճակներից մեկը:

Քայլ 15: Կարո՞ղ ենք արդեն գրել ինչ -որ ծածկագիր:

Ի վերջո, մենք պետք է գիծ գրենք և վերբեռնենք Arduino- ում: Ես դա շատ մանրամասն չեմ անդրադառնա, և բոլորը մեկնաբանված են, և յուրաքանչյուր հատված բավականաչափ պարզ է:

Անհրաժեշտ է երկու գրադարան ՝ ESP8266 wifi և ESP8266Blynk - դրանք ժամանակի ընթացքում կարող են փոխվել, և եթե Wemos Mini- ի փոխարեն այլ տախտակ եք օգտագործում, ապա նախ ստուգեք դա:

Դուք պետք է սահմանեք ձեր wifi ssid, գաղտնաբառը և blynk author նշանները, քանի որ դրանք միշտ տարբեր կլինեն:

Ես օգտագործել եմ D1, D5 և D7 Somfy կոճակները և, իհարկե, 3.3v և GND կապանքները ՝ Somfy տախտակին սնուցելու համար:

Ես ներառել եմ մի քանի սերիական մոնիտորի տպագրություն, այնպես որ, եթե այն առաջինը գործարկեք Wemos- ով, կարող եք փորձարկել Blynk- ը, IFTTT- ն և Google- ը ՝ չխանգարելով ձեր Somfy սարքը (ներ) ը:

Իմ կոճակները կոչվում են OUT, IN և STOP:

Ես մեկ վայրկյան պահում եմ ֆիզիկական կոճակը ՝ ապահովելու համար, որ ռադիոազդանշանը ստանա Somfy տուփը: Ես դա օգտագործում եմ ուշացումով, որպեսզի կանխեմ նաև կոճակների անկանոն համընկնումը, եթե ինչ -որ մեկը (երեխաները) մտնեն իմ Blynk հավելվածը, զուգորդված Somfy ռելեի դիզայնի հետ, ինչը նշանակում է, որ շարժիչները շատ արագ չեն փոխվում ուղղությունը:

Ես Բլինկի կոճակը բարձր ու ցածր եմ քաշում ՝ ցույց տալու համար, որ այն սեղմված է, և քանի որ IFTTT- ն այն ընդմիշտ բարձր է թողնում, եթե Բլինկին զանգահարեք այս կերպ:

Void.loop- ը պետք է մնա միայն Blynk.run (); գիծ ՝ գործերը լավ աշխատեցնելու համար:

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