Isi kandungan:

Somfy Control Dari Handphone Anda, IFTTT dan Google dengan $ 20: 16 Langkah
Somfy Control Dari Handphone Anda, IFTTT dan Google dengan $ 20: 16 Langkah

Video: Somfy Control Dari Handphone Anda, IFTTT dan Google dengan $ 20: 16 Langkah

Video: Somfy Control Dari Handphone Anda, IFTTT dan Google dengan $ 20: 16 Langkah
Video: How to make Siri control Somfy myLink blinds without additional hardware 2024, Julai
Anonim
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20
Somfy Control Dari Handphone, IFTTT dan Google anda dengan harga $ 20

Dalam Instructable ini, saya akan menunjukkan kepada anda bagaimana saya menggunakan alat kawalan jauh radio Somfy RTS yang murah (ya, Somfy dan murah!) Dan mengendalikan melalui telefon bimbit saya, IFTTT (pemasa berfikir / reaksi) dan rumah Google. Perlu diingat bahawa ini adalah jarak jauh RTS Situo, saya belum melihat bahagian dalam jarak jauh Situo IO, jadi perkara di bawah mungkin tidak relevan - turunkan komen di bawah jika anda membuka Situo IO anda untuk mencari sesuatu yang serupa atau tidak.

Saya harus mengatakan pada ketika ini, bahawa Somfy + Alexa Instructable sebelumnya (di sini) oleh Jerry Olsen memberi inspirasi dan membentuk pematerian utama projek ini.

Saya mahukan kawalan mudah alih (semasa saya berada di luar, saya mempunyai telefon bimbit dengan saya dan saya hampir tidak dapat mencari atau mengingati ke mana jarak jauh Somfy yang asal!), Kawalan IFTTT (supaya saya dapat menghubungkan acara lain seperti sensor hujan ESP8266 saya) dan bagi saya, pembantu suara rumah / sarang Google juga mengawal.

Untuk melakukan ini, saya menggunakan mini Wemos D1 (klon baik), pengecas USB, alat kawalan jauh Somfy Situo dan dremel. Secara perisian, ia adalah lakaran Arduino asas menggunakan Blynk dan webhooks ke IFTTT.

Tidak seperti arahan lain yang saya pautkan di atas, saya mahu menggunakan alat kawalan jauh Somfy di dinding dan masih dapat menggunakan butang asal (mesra keluarga dan tetamu!). Oleh itu, saya berusaha memasang semuanya di perumahan terpencil yang asal. Saya juga mahukan alat kawalan jauh yang dikuasakan oleh Wemos seperti yang lain yang boleh dipesan.

Kaedah kawalan (selain butang!) Adalah (Google *) >> (IFTTT *) >> Blynk >> Wemos D1 Mini GPIO >> Somfy board

* Pilihan dalam rantai.

Bekalan

Alat kawalan jauh Somfy Situo (murah dan boleh dipasang di dinding!)

Wemos D1 Mini (Lolin menjualnya terus di Aliexpress, tetapi saya membeli klon yang bagus di Amazon)

Dremel atau sesuatu untuk memotong plastik (sarung Somfy cukup mudah dipotong)

Pateri solder mampu menyolder alas Wemos dan Somfy

Kawat tolok nipis

Akaun Blynk (dan projek dengan tiga butang)

Akaun IFTTT (pilihan)

Pembesar suara atau rumah Google sarang atau mudah alih (pilihan)

Langkah 1: Daftar dan Kemudian Buka Alat Jauh Somfy

Daftar dan Kemudian Buka Alat Jauh Somfy
Daftar dan Kemudian Buka Alat Jauh Somfy

Perkara pertama yang pertama, tidak lama lagi, Somfy tidak akan menggunakan baterinya sendiri atau mempunyai akses ke butang program / set semula / sambungkan dengan mudah. Oleh itu, sambungkan alat kawalan jauh ke peranti Somfy anda sekarang, sementara semuanya baru dan bagus. Perlu juga diperiksa semuanya berfungsi seperti yang diharapkan di alat kawalan jauh ini sebelum kita membukanya dan membatalkan sebarang jenis jaminan.

Untuk melakukan ini berbeza dengan apa yang sudah anda miliki, jadi tandakan arahan di dalam kotak dan juga panduan video ini. Saya mempunyai alat kawalan jauh yang ada, jadi saya menekan butang set semula / sambungkan sebentar, kemudian yang baru dan kemudian tekan butang yang baru sehingga berfungsi.

Video YouTube Somfy untuk menyambungkan alat kawalan jauh yang lain

Alat kawalan jauh terbuka dengan hanya menarik di tepi bawah. Tanggalkan kedua skru keselamatan skru / torx dengan pemutar skru tip rata kecil (jenis yang anda dapati dalam kit pembaikan mudah alih).

Langkah 2: Balikkan Papan dari Bahagian Atas Shell

Balikkan Papan dari Bahagian Atas Shell
Balikkan Papan dari Bahagian Atas Shell

Balik papan keluar dan berulang-ulang untuk melihat butang menarik. Dalam gambar ini, titik pateri untuk butang berada di sebelah kanan.

Langkah 3: Tanggalkan Bateri

Tanggalkan Bateri
Tanggalkan Bateri

Keluarkan bateri duit syiling dari pemegangnya (meluncur keluar dengan menolak dari pemutar skru kecil itu). Kemudian selesaikan dua titik pelekap secara bergantian, sambil menarik atau mematikan klip bateri dengan perlahan sehingga kelihatan seperti foto di atas. Kami akan menggunakan titik pemasangan untuk 3.3v, jadi jangan risau solder tertinggal.

Langkah 4: Selesaikan Kabel 3.3v dan GND ke Somfy Remote

Selesaikan Kabel 3.3v dan GND ke Alat Jauh Somfy
Selesaikan Kabel 3.3v dan GND ke Alat Jauh Somfy

Kawat 3.3v (merah) menuju ke salah satu titik pemasangan pemegang bateri dan kemudian ke pin Wemos Mini 3.3v. Kawat GND (hitam) menuju ke pad di sebelah kiri cip itu (saya dapati ini adalah tempat yang mudah untuk disolder, saya rasa terdapat beberapa titik asas di papan Somfy). Ini kemudian pergi ke (anda meneka!) GND di Wemos.

Ini bermaksud papan Wemos akan memberi kuasa kepada papan Somfy setiap kali ia disambungkan (melalui USB dalam kes saya) untuk memberi kuasa.

Langkah 5: Tutup Penutup Bateri Ke Atas Dengan Pita Penebat

Tutup Bahagian Bawah Bateri Dengan Pita Penebat
Tutup Bahagian Bawah Bateri Dengan Pita Penebat

Sejujurnya saya tidak tahu sama ada ini penting atau tidak, tetapi kerana saya tahu Wemos akan berakhir dengan hubungan dekat dengan ini, saya tidak mengambil risiko.

Langkah 6: Selesaikan Semuanya

Selesaikan semuanya
Selesaikan semuanya

Somfy Situo saya mempunyai empat butang secara keseluruhan - sambung / tetapkan semula, naik / keluar, berhenti dan turun / masuk

Sekiranya anda tidak sedar, alat kawalan jauh Somfy hanya menarik kaki sebelah kiri butang (seperti yang ditunjukkan) ke tanah (dari kaki sebelah kanan) ketika ditekan. Jadi, jika kita meletakkan sebelah kiri dengan Wemos, ia akan melihat akhbar.

Saya tidak berminat dengan butang sambung / tetapkan semula kerana saya sudah mempelajari alat kawalan jauh ke kotak kawalan menggunakan alat kawalan jauh asal saya. Oleh itu, saya mahu Wemos 'mendarat' tiga yang lain atas permintaan. Untuk melakukan ini, pateri wayar ke kaki di sebelah kiri (seperti yang ditunjukkan) untuk setiap butang. Ini masing-masing disolder ke GPIO di Wemos.

Langkah 7: Dremel Kes

Dremel Kes
Dremel Kes

Untuk mendapatkan papan asal dan mini Wemos D1, anda perlu membuka bahagian belakang sedikit untuk mempunyai ruang yang sesuai. Ia juga membolehkan cip WiFi ESP8266 (panas hingga agak suam) menjadi lebih sejuk. Semasa saya berada di sana, saya memotong bahagian bawah slot skru atas sehingga apabila semuanya selesai, saya dapat menyambungkan alat kawalan jauh pada skru di dinding (Somfy mengharapkan anda mengacaukan plat belakang ke dinding terlebih dahulu, kemudian kembali -memadankan bahagian depan - tidak mungkin apabila anda cuba memasang wayar dan Wemos pada masa yang sama!)

* - Kemas kini, saya baru-baru ini menggunakan mini D1 (rasmi) mini terbaru (v3.1.0) dan cip wifi kini kecil! Ini kemungkinan besar bermaksud anda tidak perlu mengadili kes itu. Perlu diperiksa jika semuanya sesuai terlebih dahulu jika anda menggunakan D1 Mini yang kemudian tanpa cip wifi perak besar seperti yang ditunjukkan.

Langkah 8: Pasang Semuanya

Sesuai Semua Dalam
Sesuai Semua Dalam

Ini memerlukan sedikit masa dan kesabaran, ruangnya ketat dan anda perlu memasang wayar di bawah papan Somfy utama, tanpa mereka menghalangi butang. Saya mendapati bahawa menjalankan wayar di sisi bawah papan Somfy terlebih dahulu, kemudian 'melipat' Wemos ke tempatnya berfungsi dengan baik.

Langkah 9: Bagaimana Kelihatannya dari Belakang

Bagaimana Ia Nampak Dari Belakang
Bagaimana Ia Nampak Dari Belakang

Ini adalah artikel selesai yang menunjukkan potongan untuk membolehkan Wemos pas dan sejuk. Anda juga dapat melihat pemotongan skru untuk penyambungan dinding dengan mudah. Wemos tidak dihancurkan, tetapi cukup ketat sehingga anda dapat melepaskan dan memasukkan kabel USB tanpa rasa takut untuk menarik sebarang sambungan yang dipateri.

Langkah 10: Bagaimana Kelihatannya dari Depan dan Sebelah

Bagaimana Kelihatan Dari Depan dan Sebelah
Bagaimana Kelihatan Dari Depan dan Sebelah
Bagaimana Kelihatan Dari Depan dan Sebelah
Bagaimana Kelihatan Dari Depan dan Sebelah

Seperti yang anda lihat dari depan, kabel USB adalah satu-satunya pemberian apa-apa yang telah dilakukan dan dari sisi ini menunjukkan bahawa Wemos tidak melekat, ia hanya sesuai dengan tepi casing asal, yang bermaksud pemasangan dinding akan tidak ada masalah.

Langkah 11: Bit Pengekodan

Dengan bahagian perkakasan selesai, anda boleh memasukkan lakaran ke Wemos, membina projek Blynk, menyediakan applet IFTTT dan kemudian bercakap dengan Google.

Saya akan memecah setiap langkah yang berbeza. Anda boleh memilih untuk melakukan ini sebelum anda menyatukan perkakasan, hanya perhatikan GPIO yang anda gunakan sehingga masing-masing sesuai.

Langkah 12: Blynk dan Anda akan kehilangannya

Saya menggunakan Blynk kerana ia mudah dan berkesan, ada pilihan lain, jadi ini tidak kritikal. Bagi saya, ini adalah kaedah mudah yang baik untuk mendapatkan lakaran Arduino untuk meletakkan GPIO di Wemos menggunakan telefon bimbit saya sebagai 'remote'.

Buka akaun Blynk jika anda belum memilikinya dan kemudian buat projek baru. Pastikan kunci autentikasi diberikan untuk lakaran Arduino kemudian. Tambahkan tiga butang yang dihubungkan ke pin maya 1, 2 dan 3. Kata butang seperti yang anda mahukan. Oleh kerana saya mengawal dua awning / warna saya memilih Out, In dan Stop.

Kami akan menggunakan perpustakaan Blynk Arduino untuk memberitahu Wemos apabila salah satu butang yang disemat maya ini ditekan dan kemudian hanya meletakkan GPIO yang sesuai untuk menyalakan akhbar Somfy fizikal.

Langkah 13: IFTTT Yang Terus Memberi

Ini adalah pilihan, anda boleh melangkah terus ke langkah lakaran Arduino jika anda tidak berminat dengan kawalan suara, pemasa atau reaksi peristiwa pada alat kawalan jauh Somfy anda.

Saya membuat tiga applet IFTTT, satu untuk 'menekan' setiap tiga butang Somfy. Ini mengaktifkan permintaan webhook ke Blynk yang pada gilirannya (lihat langkah sebelumnya) menembakkan Wemos untuk meletakkan butang Somfy secara fizikal.

Jadi, bahagian JIKA boleh menjadi apa sahaja yang anda perlukan untuk mencetuskan tekan butang, saya memilih pembantu Google supaya saya dapat bercakap dengannya dan menjadualkannya.

Bahagian ITU kemudian perlu menjadi Webhook ke Blynk menggunakan URL seperti ini;

blynk_ip: 8080 / BLYNK_PROJECT_AUTH_KEY / kemas kini / V2? nilai = 1

BLYNK_IP mestilah IP negara yang anda dapati dengan melakukan ping pada pelayan blynk. Kunci autentikasi dihantar kepada anda semasa anda membuat projek Blynk. V2 adalah pin maya yang diberikan pada butang dalam aplikasi Blynk yang ingin kita tekan.

Tetapkan kaedah untuk DAPATKAN

Tetapkan jenis kandungan menjadi aplikasi / json

Ulangi perkara di atas untuk butang lain.

Langkah 14: Hai Google

Hai Google!
Hai Google!

Oleh kerana saya memilih Pembantu Google di bahagian IFTTT 'IF', saya kemudian dapat memberitahu frasa kepada Google (yang telah saya masukkan ke dalam tetapan Pembantu Google IFTTT) untuk menyuruhnya menekan salah satu daripada tiga butang.

Langkah 15: Bolehkah Kita Menulis Beberapa Kod

Akhirnya kita perlu menulis dan memuat naik lakaran ke Arduino. Saya tidak akan membahasnya secara terperinci dan semuanya dikomentari dan setiap bahagian cukup jelas.

Dua perpustakaan diperlukan, ESP8266 wifi dan ESP8266Blynk - ini mungkin berubah dari masa ke masa dan jika anda menggunakan papan lain dan bukannya Wemos Mini, jadi periksa terlebih dahulu.

Anda harus menetapkan token wifi ssid, password dan blynk auth anda kerana ia selalu berbeza.

Saya menggunakan D1, D5 dan D7 untuk membumikan butang Somfy dan tentu saja pin 3.3v dan GND untuk menghidupkan papan Somfy.

Saya telah memasukkan beberapa cetakan monitor bersiri, jadi jika anda menjalankannya pada Wemos terlebih dahulu, anda boleh menguji Blynk, IFTTT dan Google tanpa mengganggu peranti Somfy anda.

Butang saya dipanggil OUT, IN dan STOP.

Saya menahan butang fizikal selama satu saat untuk memastikan isyarat radio diterima oleh kotak Somfy. Saya menggunakan kelewatan untuk melakukan ini untuk juga mengelakkan pertindihan butang yang tidak menentu jika seseorang (anak-anak!) Masuk ke aplikasi Blynk saya, ditambah dengan reka bentuk relay Somfy ini bermakna motor tidak berubah arah terlalu cepat.

Saya menyeret butang Blynk tinggi dan rendah untuk menunjukkan ia telah ditekan dan kerana IFTTT membiarkannya tinggi selamanya jika anda memanggil Blynk tekan dengan cara ini.

Loop void harus ditinggalkan hanya dengan Blynk.run (); berbaris untuk memastikan keadaan berjalan lancar.

Disyorkan: