Mündəricat:

Mobil telefonunuzdan, IFTTT və Google -dan Somfy Nəzarəti 20 dollar: 16 Adım
Mobil telefonunuzdan, IFTTT və Google -dan Somfy Nəzarəti 20 dollar: 16 Adım

Video: Mobil telefonunuzdan, IFTTT və Google -dan Somfy Nəzarəti 20 dollar: 16 Adım

Video: Mobil telefonunuzdan, IFTTT və Google -dan Somfy Nəzarəti 20 dollar: 16 Adım
Video: Rahatsız Edilmeme Profili 2024, Iyul
Anonim
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara
Somfy Cibinizdən, IFTTT və Google -dan 20 dollara

Bu Təlimat kitabında, sizə ucuz (bəli, Somfy və ucuz!) Somfy RTS radio pultunu necə götürdüyümü və mobil, IFTTT (düşünmək taymerləri/reaksiyalar) və Google ev vasitəsi ilə nəzarəti ələ aldığımı göstərəcəyəm. Qeyd etmək lazımdır ki, bu RTS Situo uzaqdan idarəedicisidir, Situo IO pultunun içini görməmişəm, buna görə də aşağıdakılar uyğun olmaya bilər - Situo IO'nuzu oxşar bir şey tapmaq üçün açmısınızsa aşağıda şərh yazın..

Bu nöqtədə deməliyəm ki, Jerry Olsen tərəfindən əvvəlki Somfy+Alexa Instructable (burada) bu layihənin əsas lehimlənməsini ilhamlandırdı və formalaşdırdı.

Mobil idarəetmə istədim (bayırda olduğumda cibim yanımdadır və orijinal Somfy pultunun hara getdiyini heç vaxt tapa bilmirəm və ya xatırlaya bilmirəm!), IFTTT idarəsi (ESP8266 yağış sensoru kimi digər hadisələri əlaqələndirə bilmək üçün) və mənim üçün Google ev/yuva səs köməkçisi nəzarət.

Bunu etmək üçün Wemos D1 mini (yaxşı klon), USB şarj cihazı, Somfy Situo pultu və dremel istifadə etdim. Proqram baxımından, Blynk və webhooks istifadə edərək IFTTT-ə əsas Arduino eskizi idi.

Yuxarıda əlaqələndirdiyim digər təlimatlardan fərqli olaraq Somfy pultunu divarın üstündə saxlamaq və hələ də orijinal düymələrdən istifadə etmək istəyirdim (ailə və qonaq dostu!). Buna görə hamısını orijinal uzaq mənzilə yerləşdirməyə başladım. Həm də uzaqdan idarəedicinin olduğu kimi Wemos tərəfindən idarə olunmasını istədim.

Nəzarət üsulu (düymələrdən başqa!) (Google*) >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIOs >> Somfy board

*Zəncirdə isteğe bağlı.

Təchizat

Somfy Situo pultu (ucuzdur və divara asılır!)

Wemos D1 Mini (Lolin onları birbaşa Aliexpress -də satır, amma Amazon -dan yaxşı bir klon aldım)

Dremel və ya plastik kəsmək üçün bir şey (Somfy qutusunu kəsmək olduqca asandır)

Wemos və Somfy yastiqciklərini lehimləmə qabiliyyətinə malik olan lehimləmə dəmiri

İncə ölçülü tel

Blynk hesabı (və üç düyməli bir layihə)

IFTTT hesabı (isteğe bağlı)

Google ev/yuva dinamik və ya mobil (isteğe bağlı)

Addım 1: Qeydiyyatdan keçin və Somfy pultunu açın

Qeydiyyatdan keçin və Somfy pultunu açın
Qeydiyyatdan keçin və Somfy pultunu açın

İlk şeylər, çox keçmədən Somfy öz batareyası ilə işləməyəcək və ya proqrama/sıfırlama/qoşulma düyməsinə asanlıqla daxil olmayacaq. Beləliklə, pultu Somfy cihazlarınıza qoşun, hamısı yeni və gözəldir. Bu pultu açmadan və hər hansı bir zəmanəti ləğv etməzdən əvvəl hər şeyin bu pultda gözlənildiyi kimi işlədiyini yoxlamağa dəyər.

Bunu etmək üçün əvvəldən əldə etdiyinizə görə dəyişir, buna görə qutudakı təlimatları və bu video bələdçisini yoxlayın. Mövcud bir uzaqdan idarəetmə cihazım var idi, buna görə sıfırlama/qoşulma düyməsini qısaca basdım, sonra yenisini və sonra işləyənə qədər yenisinin düymələrini basdım.

Başqa bir pultu bağlamaq üçün Somfy YouTube videosu

Uzaqdan açılan pəncərələr yalnız alt kənarından çəkilərək açılır. Kiçik bir düz uçlu tornavida ilə iki vidayı/torx təhlükəsizlik vintini açın (mobil təmir dəstində tapdığınız tip).

Addım 2: Lövhəni qabığın yuxarı yarısından çevirin

Lövhəni qabığın yuxarı yarısından çevirin
Lövhəni qabığın yuxarı yarısından çevirin

Maraq düymələrini görmək üçün lövhəni çevirin. Bu şəkildə düymələrin lehim nöqtələri sağdadır.

Addım 3: Batareyanı ayırın

Batareyanı ayırın
Batareyanı ayırın

Sikkə batareyasını tutucudan çıxarın (o kiçik tornavidanın itələməsi ilə çıxır). Daha sonra yuxarıdakı fotoşəkilə bənzər şəkildə batareya klipini yumşaq bir şəkildə çəkərkən və ya priz edərkən iki montaj nöqtəsini ayırın. 3.3v üçün montaj nöqtələrindən istifadə edəcəyik, buna görə geridə qalan lehimdən narahat olmayın.

Addım 4: Somfy Uzaqdan 3.3v və GND Tellərini lehimləyin

Somfy Uzaqdan 3.3v və GND Tellərini lehimləyin
Somfy Uzaqdan 3.3v və GND Tellərini lehimləyin

(Qırmızı) 3.3v tel, bu batareya tutucusunun montaj nöqtələrindən birinə, sonra da Wemos Mini 3.3v pininə gedir. (Qara) GND teli həmin çipin solundakı yastığa gedir (buranı lehimləmək üçün asan bir yer tapdım, hesab edirəm ki, Somfy lövhəsində bir neçə yer nöqtəsi var). Bu daha sonra Wemosdakı GND -ə (bunu təxmin etdiniz!) Gedir.

Bu o deməkdir ki, Wemos lövhəsi Somfy lövhəsinə qoşulduqda (mənim vəziyyətimdə USB vasitəsilə) güc verəcək.

Addım 5: Batareyanın Zəmin Yastığını İzolyasiya Bantı ilə Yuxarıya Qoyun

Batareya Zəmini Yalıtım Bantı ilə Yuxarıya Qoyun
Batareya Zəmini Yalıtım Bantı ilə Yuxarıya Qoyun

Düzünü deyim ki, bunun vacib olub -olmadığını heç bir fikrim yoxdur, amma bilirdim ki, Wemos bununla yaxın təmasda olacaq, risk etməmişəm.

Addım 6: Hamısını Lehimləyin

Hamısını Lehimləyin
Hamısını Lehimləyin

Mənim Somfy Situo -da cəmi dörd düymə vardı - qoşul/sıfırla, yuxarı/çıx, dayandır və aşağı/daxil et

Bilmirsinizsə, Somfy pultu basıldıqda düymənin sol ayaqlarını (göstərildiyi kimi) yerə (sağ yan ayaqlarından) çəkir. Beləliklə, sol tərəfi Wemos ilə birlikdə yerə çəksək, bir mətbuat görür.

Uzaqdan idarəetmə qutusuna orijinal pultumdan istifadə edərək öyrəndiyim üçün əlaqə/sıfırlama düyməsi ilə maraqlanmırdım. Deməli, Wemos -un istədiyi digər üçü də 'yerə' atmasını istədim. Bunu etmək üçün, hər bir düymə üçün sol tərəfdəki ayağa bir tel lehimləyin (göstərildiyi kimi). Bunlar da hər biri Wemosdakı bir GPIO -ya lehimlənir.

Addım 7: Davanı Dremel edin

Davanı Dremel
Davanı Dremel

Çantada orijinal lövhə və Wemos D1 mini əldə etmək üçün, oturması üçün yer olması üçün arxanı bir az açmalısınız. ESP8266 WiFi çipinin bir qədər asan soyumasına da imkan verir. İşlədiyim müddətdə yuxarı vida yuvasının altını kəsdim ki, hər şey bitdikdən sonra pultu divardakı bir vintlə bağlaya bilərəm (Somfy əvvəlcə arxa plakanı divara yapışdırmağınızı gözləyir. - cəbhəyə uyğun - telləri və Wemos -u eyni vaxtda bağlamağa çalışarkən mümkün deyil!)

* - Yeniləmə, bu yaxınlarda əllərimi ən son (rəsmi) D1 mini (v3.1.0) ilə aldım və wifi çipləri indi kiçikdir! Bu çox güman ki, işi Dremel etmək məcburiyyətində olmayacaqsınız. Göründüyü kimi böyük gümüş wifi çipi olmadan sonrakı D1 Mini istifadə edirsinizsə, hər şeyin əvvəlcə uyğun olub olmadığını yoxlamağa dəyər.

Addım 8: Hamısını daxil edin

Hamısını Daxil Edin
Hamısını Daxil Edin

Bu bir az vaxt və səbr tələb edir, yer sıxılır və düymələrin qarşısını almadan telləri əsas Somfy lövhəsinin altına almalısınız. Tapdım ki, əvvəlcə Somfy lövhəsinin altındakı telləri kənara çəkin, sonra Wemos'u yerinə qatlayın və ən yaxşı şəkildə işləyin.

Addım 9: Arxadan Necə Görünür

Arxadan Necə Görünür
Arxadan Necə Görünür

Bu, Wemosun uyğunlaşmasına və sərinləməsinə imkan verən kəsikləri göstərən bitmiş məqalədir. Duvara asmaq üçün vintləri də görə bilərsiniz. Wemos əzilmir, lakin heç bir lehimli əlaqəni çəkmədən qorxmadan USB kabelini çıxarıb daxil edə biləcəyiniz qədər sıx bir şəkildə oturur.

Addım 10: Öndən və Yandan Necə Görünür

Öndən və Yandan Necə Görünür
Öndən və Yandan Necə Görünür
Öndən və Yandan Necə Görünür
Öndən və Yandan Necə Görünür

Cəbhədən göründüyü kimi, USB kabeli bir şeyin edildiyini göstərən yeganə şeydir və bu tərəfdən Wemosun yapışmadığını göstərir, yalnız orijinal korpus kənarına uyğun gəlir, yəni divara bərkidiləcək problem olmasın

Addım 11: Kodlaşdırma Biti

Avadanlıq hissəsini hazırladıqdan sonra Wemos üzərində bir eskiz yandıra, Blynk layihəsi qura, IFTTT tətbiqləri qura və sonra Google ilə danışa bilərsiniz.

Hər birini fərqli bir mərhələyə ayıracağam. Donanımı bir yerə qoymadan əvvəl bunu etməyi seçə bilərsiniz, yalnız istifadə etdiyiniz GPIO -ları qeyd edin ki, hər birinə uyğun olsun.

Addım 12: Blynk və Darıxacaqsınız

Sadə və təsirli olduğu üçün Blynk -dən istifadə etdim, başqa variantlar var, ona görə də bu kritik deyil. Mənim üçün Arduino eskizini mobil telefonumu 'uzaqdan idarəetmə' olaraq istifadə edərək Wemosdakı GPIO -ları yerə qoymağın gözəl bir sadə yolu idi.

Hələ hesabınız yoxdursa, Blynk hesabı açın və sonra yeni bir layihə yaradın. Arduino eskizi üçün verilən doğrulama açarını daha sonra əlinizdə saxlayın. Virtual sancaqlar 1, 2 və 3 ilə əlaqəli üç düyməni əlavə edin. İstədiyiniz kimi düymələri yazın. İki tente/kölgəni idarə edərkən, Out, In və Stop seçdim.

Blynk Arduino kitabxanasından istifadə edərək Wemos-a bu virtual düymələrdən birinin basıldığını bildirəcəyik və sonra fiziki Somfy mətbuatını işə salmaq üçün müvafiq GPIO-nu yerə qoyacağıq.

Addım 13: Verməyə davam edən bir IFTTT

Bu isteğe bağlıdır, Somfy pultunuzun səsinə, taymerinə və hadisə reaksiyasına nəzarətiniz yoxdursa birbaşa Arduino eskiz addımına keçə bilərsiniz.

Üç Somfy düyməsinin hər birinə 'basmaq' üçün üç IFTTT appleti yaratdım. Bunlar Blynk -ə bir webhook istəyi atır, bu da öz növbəsində (əvvəlki addıma baxın) Somfy düyməsini fiziki olaraq yerə silmək üçün Wemos'u işə salır.

Beləliklə, İF hissə bir düyməni basmaq üçün lazım olan hər hansı bir şey ola bilərsə, Google köməkçisini seçdim ki, onunla danışım və onu planlaşdırım.

THAT hissəsi bundan sonra belə bir URL istifadə edərək Blynk daxil Webhook olmalıdır;

blynk_ip: 8080/BLYNK_PROJECT_AUTH_KEY/update/V2? dəyəri = 1

BLYNK_IP, blynk serverini ping edərək tapdığınız ölkə IP -si olmalıdır. Doğrulama açarı Blynk layihəsini yaratdığınız zaman sizə göndərildi. V2, basmaq istədiyimiz Blynk tətbiqindəki düyməyə təyin edilmiş virtual pindir.

Metodu GET olaraq təyin edin

Məzmun növünü application/json olaraq təyin edin

Digər düymələr üçün yuxarıdakıları təkrarlayın.

Addım 14: Hey Google

Hey Google!
Hey Google!

IFTTT 'IF' hissəsində Google köməkçisini seçdiyim üçün, Google -a üç düymədən birini basmasını söyləmək üçün bir ifadə (IFTTT Google köməkçisi parametrlərinə daxil etdiyim) deyə bilərəm.

Addım 15: Artıq Kod yaza bilərikmi?

Nəhayət, Arduinoya bir eskiz yazmalı və yükləməliyik. Bunu çox təfərrüatı ilə əhatə etməyəcəyəm və hamısı şərh edilmişdir və hər bölmə kifayət qədər sadədir.

İki kitabxana lazımdır, ESP8266 wifi və ESP8266Blynk - bunlar zamanla dəyişə bilər və Wemos Mini əvəzinə başqa bir lövhə istifadə edirsinizsə, əvvəlcə bunu yoxlayın.

Wifi ssid, parol və blynk auth ayələrinizi təyin etməlisiniz, çünki həmişə fərqli olacaqlar.

Somfy düymələrini bağlamaq üçün D1, D5 və D7 istifadə etdim və əlbəttə Somfy lövhəsini gücləndirmək üçün 3.3v və GND sancaqlarını istifadə etdim.

Bir neçə seriyalı monitor izləri daxil etdim, buna görə əvvəlcə Wemos -da işə salsanız, Somfy cihazlarınızı narahat etmədən Blynk, IFTTT və Google -u sınaya bilərsiniz.

Düymələrimə ÇIXIŞ, GİRİŞ və DURDUR deyilir.

Radio siqnalının Somfy qutusu tərəfindən alınmasını təmin etmək üçün fiziki düyməni bir saniyə basıb saxlayıram. Somfy rölesi dizaynı ilə birlikdə Blynk tətbiqimə kimsə (uşaqlar!) Girərsə, düymələrin nizamsız üst -üstə düşməsinin qarşısını almaq üçün bunu etmək üçün gecikmədən istifadə edirəm ki, bu da mühərriklərin istiqamətini çox tez dəyişməməsi deməkdir.

Blynk düyməsini basıldığını göstərmək üçün yuxarı və aşağı sürükləyirəm və IFTTT, Blynk mətbuatına bu şəkildə zəng etsəniz, sonsuza qədər yüksək buraxır.

Void.loop yalnız Blynk.run () ilə qalmalıdır; işlərin yaxşı davam etməsi üçün xətt.

Tövsiyə: