İçindekiler:

Cep Telefonunuzdan, IFTTT'den ve Google'dan 20 ABD Doları karşılığında Somfy Kontrolü: 16 Adım
Cep Telefonunuzdan, IFTTT'den ve Google'dan 20 ABD Doları karşılığında Somfy Kontrolü: 16 Adım

Video: Cep Telefonunuzdan, IFTTT'den ve Google'dan 20 ABD Doları karşılığında Somfy Kontrolü: 16 Adım

Video: Cep Telefonunuzdan, IFTTT'den ve Google'dan 20 ABD Doları karşılığında Somfy Kontrolü: 16 Adım
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Temmuz
Anonim
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü

Bu Eğitilebilir Kitapta, size ucuz (evet, Somfy ve ucuz!) bir Somfy RTS radyo kumandasını nasıl aldığımı ve cep telefonum, IFTTT (zamanlayıcıları/tepkileri düşünün) ve Google ana sayfam aracılığıyla kontrolü nasıl ele geçirdiğimi göstereceğim. Bunun RTS Situo uzaktan kumandası olduğunu belirtmekte fayda var, bir Situo IO uzaktan kumandasının içini görmedim, bu nedenle aşağıdakiler alakalı olmayabilir - benzer bir şey bulmak için Situo IO'nuzu açtıysanız aşağıya bir yorum bırakın veya değil.

Bu noktada şunu söylemeliyim ki Jerry Olsen'in önceki bir Somfy+Alexa Instructable'ı (burada) bu projenin ana lehimlenmesine ilham verdi ve şekillendirdi.

Mobil kontrol (dışarıdayken cep telefonum yanımda ve orijinal Somfy uzaktan kumandanın nereye gittiğini neredeyse hiç bulamıyorum veya hatırlayamıyorum!), IFTTT kontrolü (ESP8266 yağmur sensörüm gibi diğer olayları bağlayabilmem için) istedim. ve benim için Google ev/yuva sesli asistan kontrolü de var.

Bunu yapmak için bir Wemos D1 mini (iyi klon), USB şarj cihazı, Somfy Situo uzaktan kumanda ve bir dremel kullandım. Yazılım açısından, Blynk ve web kancalarını IFTTT'ye kullanan temel bir Arduino taslağıydı.

Yukarıda bağlantı verdiğim diğer talimatlardan farklı olarak, Somfy uzaktan kumandanın duvarda olmasını ve yine de orijinal düğmeleri kullanabilmeyi istedim (aile ve misafir dostu!). Bu nedenle, hepsini orijinal uzak muhafazaya sığdırdım. Ayrıca, diğer talimatlarda olduğu gibi Wemos tarafından desteklenen uzaktan kumandayı da istedim.

Kontrol yöntemi (düğmeler dışında!) (Google*)>>(IFTTT*)>>Blynk>>Wemos D1 Mini GPIOs>>Somfy board şeklindedir.

* Zincirde opsiyoneldir.

Gereçler

Somfy Situo uzaktan kumanda (ucuzdur ve duvara monte edilebilir!)

Wemos D1 Mini (Lolin onları doğrudan Aliexpress üzerinden satıyor ama ben Amazon'dan iyi bir klon aldım)

Dremel veya plastik kesmek için bir şey (Somfy kasasının kesilmesi oldukça kolaydır)

Wemos ve Somfy pedlerini lehimleyebilen havya

İnce ölçü teli

Blynk hesabı (ve üç düğmeli bir proje)

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

Google ev/yuva hoparlörü veya cep telefonu (isteğe bağlı)

Adım 1: Kaydolun ve Ardından Somfy Remote'u Açın

Kaydolun ve Ardından Somfy Remote'u Açın
Kaydolun ve Ardından Somfy Remote'u Açın

Her şeyden önce, çok yakında Somfy kendi piliyle çalışmayacak veya program/sıfırlama/bağlan düğmesine kolayca erişemeyecek. Bu nedenle, her şey yeni ve güzelken uzaktan kumandayı Somfy cihaz(lar)ınıza şimdi bağlayın. Ayrıca, bu uzaktan kumandayı açmadan ve herhangi bir garantiyi geçersiz kılmadan önce her şeyin beklendiği gibi çalıştığını kontrol etmeye değer.

Bunu yapmak, sahip olduğunuz şeye göre değişir, bu nedenle kutudaki talimatları ve ayrıca bu video kılavuzunu kontrol edin. Mevcut bir uzaktan kumandam vardı, bu yüzden sıfırla/bağlan düğmesine kısaca bastım, ardından yenisine ve ardından çalışana kadar yenisinin düğmelerine bastım.

Başka bir uzaktan kumanda bağlamak için Somf YouTube videosu

Uzaktan kumanda, sadece alt kenardan çekerek açılır. İki vidayı/torx güvenlik vidasını küçük bir düz uçlu tornavidayla (mobil tamir setinde bulacağınız tip) gevşetin.

Adım 2: Tahtayı Kabuğun Üst Yarısından Çıkarın

Kabuğun Üst Yarısından Tahtayı Çevirin
Kabuğun Üst Yarısından Tahtayı Çevirin

İlgilenilen düğmeleri görmek için tahtayı dışarı ve ters çevirin. Bu resimde, düğmelerin lehim noktaları sağdadır.

3. Adım: Pili Çıkarın

Pili Çıkarın
Pili Çıkarın

Madeni para pili tutucudan çıkarın (o küçük tornavidadan bir itme ile dışarı kayar). Ardından, yukarıdaki fotoğrafa benzemesi için pil klipsini nazikçe çekerek veya çıkarırken sırayla iki montaj noktasını lehimleyin. 3.3v için bağlama noktalarını kullanacağız, bu yüzden geride kalan lehim konusunda endişelenmeyin.

Adım 4: 3.3v ve GND Kablolarını Somfy Remote'a lehimleyin

3.3v ve GND Kablolarını Somfy Remote'a lehimleyin
3.3v ve GND Kablolarını Somfy Remote'a lehimleyin

(Kırmızı) 3.3v kablo, bu pil tutucu montaj noktalarından birine ve ardından Wemos Mini 3.3v pinine gider. (Siyah) GND kablosu, o çipin hemen solundaki pede gider (Bunu lehimlemek için kolay bir yer buldum, sanırım Somfy kartında birkaç topraklama noktası var). Bu daha sonra Wemos'ta (tahmin ettiniz!) GND'ye gider.

Bu, Wemos kartının, güce her bağlandığında (benim durumumda USB aracılığıyla) Somfy kartına güç sağlayacağı anlamına gelir.

Adım 5: Pil Zemin Pedi'ni Yalıtım Bandı ile Kapatın

Pil Zemin Pedi'ni Yalıtım Bandı ile Kapatın
Pil Zemin Pedi'ni Yalıtım Bandı ile Kapatın

Dürüst olmak gerekirse, bunun çok önemli olup olmadığı hakkında hiçbir fikrim yok, ancak Wemos'un bununla yakın temas kuracağını bildiğim için hiçbir risk almadım.

Adım 6: Hepsini Lehimleyin

Hepsini Lehimleyin
Hepsini Lehimleyin

Somfy Situo'mda toplamda dört düğme vardı - bağlan/sıfırla, yukarı/çıkış, durdur ve aşağı/giriş

Farkında değilseniz, Somfy uzaktan kumanda, basıldığında düğmenin sol yan ayaklarını (gösterildiği gibi) yere (sağ yan ayaklardan) çeker. Yani Wemos ile sol tarafı topraklarsak bir baskı görür.

Orijinal uzaktan kumandamı kullanarak kontrol kutusunun uzaktan kumandasını öğrenmiş olduğum için bağlan/sıfırla düğmesiyle ilgilenmedim. Bu yüzden Wemos'un diğer üçünü talep üzerine 'toplamasını' istedim. Bunu yapmak için, her düğme için sol taraftaki bacağa (gösterildiği gibi) bir tel lehimleyin. Bunların her biri Wemos'ta bir GPIO'ya lehimlenmiştir.

Adım 7: Kasayı Dremel

Dremel Kılıf
Dremel Kılıf

Orijinal anakartı ve kasada bir Wemos D1 mini'yi almak için, sığabilmesi için arkayı biraz açmanız gerekiyor. Ayrıca (sıcaktan oldukça sıcağa) ESP8266 WiFi yongasının biraz daha kolay soğumasını sağlar. Hazır buradayken, her şey bittiğinde uzaktan kumandayı duvardaki bir vidaya takabilmem için üst vida yuvasının altını kestim (Somfy önce arka plakayı duvara vidalamanızı, sonra tekrar vidalamanızı bekler) -ön tarafa takın - kabloları ve Wemos'u aynı anda takmaya çalışırken mümkün değil!)

* - Güncelleme, yakın zamanda en son (resmi) D1 mini (v3.1.0) elime geçti ve wifi çipleri artık çok küçük! Bu, büyük olasılıkla, davayı Dremel yapmanız gerekmeyeceği anlamına gelir. Gösterildiği gibi büyük gümüş wifi çipi olmadan daha sonraki D1 Mini'yi kullanıyorsanız, her şeyin uygun olup olmadığını kontrol etmeye değer.

8. Adım: Hepsini Sığdır

Hepsini Sığdır
Hepsini Sığdır

Bu biraz zaman ve sabır gerektirir, alan dardır ve kabloları düğmelerin arasına girmeden ana Somfy kartının altına almanız gerekir. Kabloları önce Somfy panosunun altından aşağı doğru geçirmenin, ardından Wemos'u yerine "katlamanın" en iyi sonucu verdiğini gördüm.

9. Adım: Arkadan Nasıl Görünüyor

Arkadan Nasıl Görünüyor
Arkadan Nasıl Görünüyor

Bu, Wemos'un sığması ve soğuması için kesiti gösteren bitmiş makaledir. Duvara kolay asmak için vidanın kesildiğini de görebilirsiniz. Wemos ezilmemiştir, ancak lehimli bağlantılardan herhangi birini çekme korkusu olmadan USB kablosunu çıkarıp takabileceğiniz kadar sıkı bir şekilde oturur.

Adım 10: Önden ve Yandan Nasıl Görünüyor

Önden ve Yandan Nasıl Görünüyor
Önden ve Yandan Nasıl Görünüyor
Önden ve Yandan Nasıl Görünüyor
Önden ve Yandan Nasıl Görünüyor

Önden görebileceğiniz gibi, USB kablosu herhangi bir şeyin yapıldığını gösteren tek şey ve yandan bu, Wemos'un dışarı çıkmadığını, sadece orijinal kasa kenarına tam olarak oturduğunu gösteriyor, yani duvara montaj sorun olmasın.

Adım 11: Kodlama Biti

Donanım kısmı tamamlandıktan sonra, Wemos'a bir taslak çizebilir, bir Blynk projesi oluşturabilir, IFTTT uygulamalarını kurabilir ve ardından Google ile konuşabilirsiniz.

Her birini farklı bir adıma ayıracağım. Donanımı bir araya getirmeden önce bunu yapmayı seçebilirsiniz, her birinde eşleşmeleri için kullandığınız GPIO'ları not edin.

Adım 12: Blynk ve Bunu Kaçıracaksınız

Blynk'i basit ve etkili olduğu için kullandım, başka seçenekler de var, bu yüzden bu kritik değil. Benim için, cep telefonumu 'uzaktan' olarak kullanarak GPIO'ları Wemos'ta topraklamak için Arduino taslağını almanın güzel ve basit bir yoluydu.

Henüz bir hesabınız yoksa bir Blynk hesabı açın ve ardından yeni bir proje oluşturun. Daha sonra Arduino taslağı için verilen auth anahtarını el altında bulundurun. 1, 2 ve 3 numaralı sanal pinlere bağlı üç düğme ekleyin. Düğmeleri istediğiniz gibi yazın. İki tenteyi/gölgeyi kontrol ettiğim için Out, In ve Stop'u seçtim.

Bu sanal sabitlenmiş düğmelerden birine ne zaman basıldığını Wemos'a bildirmek için Blynk Arduino kitaplığını kullanacağız ve ardından fiziksel Somfy presini başlatmak için uygun GPIO'yu topraklayacağız.

Adım 13: Vermeye Devam Eden Bir IFTTT

Bu isteğe bağlıdır, Somfy uzaktan kumandanızın ses, zamanlayıcı veya olay tepki kontrolüyle ilgilenmiyorsanız doğrudan Arduino çizim adımına geçebilirsiniz.

Üç Somfy düğmesinin her birine 'basmak' için üç IFTTT uygulaması oluşturdum. Bunlar, Blynk'e bir web kancası isteği gönderir ve bu da (önceki adıma bakın) Wemos'u Somfy düğmesini fiziksel olarak topraklamak için tetikler.

Yani, IF kısmı, bir düğmeye basmayı tetiklemek için ihtiyacınız olan her şey olabilir, onunla konuşup programlayabilmek için Google asistanı seçtim.

BU bölümün daha sonra bunun gibi bir URL kullanarak Blynk'e bir Web kancası olması gerekir;

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

BLYNK_IP, blynk sunucusuna ping atarak bulduğunuz ülke IP'si olmalıdır. Yetkilendirme anahtarı, Blynk projesini oluşturduğunuzda size gönderildi. V2, basmak istediğimiz Blynk uygulamasındaki düğmeye atanan sanal pindir.

Yöntemi GET olarak ayarlayın

İçerik türünü application/json olarak ayarlayın

Diğer düğmeler için yukarıdakileri tekrarlayın.

Adım 14: Merhaba Google

Ey Google!
Ey Google!

IFTTT 'IF' bölümünde Google Asistan'ı seçtiğimde, Google'a üç düğmeden birine basmasını söylemek için (IFTTT Google Asistan ayarlarına koyduğum) bir ifade söyleyebilirim.

Adım 15: Şimdiden Bazı Kodlar Yazabilir miyiz

Son olarak Arduino'ya bir eskiz yazıp yüklememiz gerekiyor. Bunu çok ayrıntılı bir şekilde ele almayacağım ve hepsi yorumlandı ve her bölüm yeterince basit.

İki kitaplığa ihtiyaç vardır, ESP8266 wifi ve ESP8266Blynk - bunlar zamanla değişebilir ve Wemos Mini yerine başka bir kart kullanırsanız, önce bunu kontrol edin.

Her zaman farklı olacakları için wifi ssid, şifre ve blynk auth belirteçlerini ayarlamanız gerekir.

Somfy düğmelerini topraklamak için D1, D5 ve D7'yi ve tabii ki Somfy kartına güç sağlamak için 3.3v ve GND pinlerini kullandım.

Birkaç seri monitör çıktısı ekledim, böylece bunu önce bir Wemos'ta çalıştırırsanız, Somfy cihazlarınızı rahatsız etmeden Blynk, IFTTT ve Google'ı test edebilirsiniz.

Düğmelerim OUT, IN ve STOP olarak adlandırılıyor.

Radyo sinyalinin Somfy kutusu tarafından alınmasını sağlamak için fiziksel düğmeyi bir saniye basılı tutuyorum. Bunu yapmak için bir gecikme kullanıyorum, ayrıca birisi (çocuklar!) Blynk uygulamama girerse, Somfy röle tasarımıyla birleştiğinde düzensiz düğme çakışmasını önlemek için bu, motorların yönünün çok hızlı değiştirilmediği anlamına geliyor.

Blynk düğmesini basılı olduğunu göstermek için yukarı ve aşağı sürüklerim ve Blynk'i bu şekilde çağırırsanız IFTTT sonsuza kadar yüksek bırakır.

void.loop sadece Blynk.run() ile bırakılmalıdır; işlerin iyi gitmesini sağlamak için hat.

Önerilen: