Daftar Isi:

Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20: 16 Langkah
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20: 16 Langkah

Video: Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20: 16 Langkah

Video: Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20: 16 Langkah
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20
Kontrol Somfy Dari Ponsel Anda, IFTTT, dan Google seharga $20

Dalam Instructable ini, saya akan menunjukkan kepada Anda bagaimana saya mengambil remote radio RTS Somfy yang murah (ya, Somfy dan murah!) dan mengambil kendali melalui ponsel saya, IFTTT (think timers/reactions) dan Google home. Perlu dicatat bahwa ini adalah remote RTS Situo, saya belum melihat bagian dalam remote Situo IO, jadi di bawah ini mungkin tidak relevan - berikan komentar di bawah jika Anda telah membuka Situo IO Anda untuk menemukan sesuatu yang serupa atau tidak.

Saya harus mengatakan pada titik ini, bahwa Somfy+Alexa Instructable sebelumnya (di sini) oleh Jerry Olsen menginspirasi dan membentuk penyolderan utama proyek ini.

Saya ingin kontrol seluler (ketika saya di luar saya membawa ponsel saya dan saya hampir tidak pernah dapat menemukan atau mengingat ke mana remote Somfy asli pergi!), Kontrol IFTTT (sehingga saya dapat menautkan acara lain seperti sensor hujan ESP8266 saya) dan bagi saya, kontrol asisten suara rumah/sarang Google juga.

Untuk melakukan ini, saya menggunakan mini Wemos D1 (klon bagus), pengisi daya USB, remote Somfy Situo, dan dremel. Dari segi perangkat lunak, ini adalah sketsa Arduino dasar menggunakan Blynk dan webhook ke IFTTT.

Tidak seperti instruksi lain yang saya tautkan di atas, saya ingin memiliki remote Somfy di dinding dan masih dapat menggunakan tombol asli (ramah keluarga dan tamu!). Oleh karena itu, saya mencoba memasang semuanya di rumah jarak jauh yang asli. Saya juga ingin remote ditenagai oleh Wemos seperti pada instruksi lainnya.

Metode kontrol (selain tombol!) adalah (Google*)>>(IFTTT*)>>Blynk>>Wemos D1 Mini GPIOs>>papan Somfy

* Opsional dalam rantai.

Perlengkapan

Remote control Somfy Situo (murah dan dapat dipasang di dinding!)

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

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

Besi solder yang mampu menyolder bantalan Wemos dan Somfy

Kawat pengukur tipis

Akun Blynk (dan proyek dengan tiga tombol)

Akun IFTTT (opsional)

Speaker atau ponsel Google home/nest (opsional)

Langkah 1: Daftar dan Buka Somfy Remote

Daftar dan Buka Somfy Remote
Daftar dan Buka Somfy Remote

Hal pertama yang pertama, segera, Somfy tidak akan bekerja dengan baterainya sendiri atau memiliki akses ke tombol program/reset/koneksi dengan mudah. Jadi, hubungkan remote ke perangkat Somfy Anda sekarang, selagi semuanya baru dan bagus. Sebaiknya periksa juga semuanya berfungsi seperti yang diharapkan pada remote ini sebelum kami membukanya dan membatalkan segala jenis garansi.

Untuk melakukan ini bervariasi pada apa yang sudah Anda miliki, jadi periksa instruksi di dalam kotak dan juga panduan video ini. Saya memiliki remote yang sudah ada, jadi saya menekan tombol reset/connect sebentar, lalu yang baru dan kemudian menekan tombol pada yang baru sampai berfungsi.

Video YouTube Somfy untuk menghubungkan remote lain

Remote terbuka dengan hanya menarik di tepi bawah. Lepaskan kedua sekrup/sekrup pengaman torx dengan obeng pipih kecil (tipe yang Anda temukan di kit perbaikan seluler).

Langkah 2: Balikkan Papan dari Setengah Bagian Atas Shell

Balikkan Papan Dari Bagian Atas Shell
Balikkan Papan Dari Bagian Atas Shell

Balikkan papan untuk melihat tombol yang menarik. Dalam gambar ini, titik solder untuk tombol ada di sebelah kanan.

Langkah 3: Lepas Baterai

Lepaskan Baterai
Lepaskan Baterai

Keluarkan baterai koin dari dudukannya (itu meluncur keluar dengan dorongan dari obeng kecil itu). Kemudian lepaskan kedua titik pemasangan secara bergantian, sambil menarik atau melepaskan klip baterai dengan hati-hati sehingga terlihat seperti foto di atas. Kami akan menggunakan titik pemasangan untuk 3.3v, jadi jangan khawatir tentang solder yang tertinggal.

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

Solder Kabel 3.3v dan GND ke Somfy Remote
Solder Kabel 3.3v dan GND ke Somfy Remote

Kabel 3.3v (merah) menuju ke salah satu dari titik pemasangan dudukan baterai tersebut dan kemudian ke pin Wemos Mini 3.3v. Kabel GND (hitam) menuju pad tepat di sebelah kiri chip itu (saya menemukan ini tempat yang mudah untuk menyolder, saya pikir ada beberapa titik ground pada papan Somfy). Ini kemudian pergi ke (Anda dapat menebaknya!) GND di Wemos.

Ini berarti papan Wemos akan memberi daya pada papan Somfy setiap kali terhubung (melalui USB dalam kasus saya) ke daya.

Langkah 5: Tutup Baterai Ground Pad Up Dengan Isolasi Tape

Tutupi Bantalan Pengardean Baterai Dengan Pita Isolasi
Tutupi Bantalan Pengardean Baterai Dengan Pita Isolasi

Sejujurnya saya tidak tahu apakah ini penting atau tidak, tetapi karena saya tahu Wemos akan berakhir dalam kontak dekat dengan ini, saya tidak mengambil risiko.

Langkah 6: Solder Semuanya

Solder Semuanya
Solder Semuanya

Somfy Situo saya memiliki total empat tombol - sambungkan/reset, atas/keluar, berhenti dan turun/masuk

Jika Anda tidak menyadarinya, remote Somfy cukup menarik kaki sisi kiri tombol (seperti yang ditunjukkan) ke ground (dari kaki sisi kanan) saat ditekan. Jadi, jika kita membumikan sisi kiri dengan Wemos, ia melihat pers.

Saya tidak tertarik dengan tombol connect/reset karena saya sudah mempelajari remote ke kotak kontrol menggunakan remote asli saya. Jadi, saya ingin Wemos 'mendarat' tiga lainnya sesuai permintaan. Untuk melakukan ini, solder kawat ke kaki di sisi kiri (seperti yang ditunjukkan) untuk setiap tombol. Ini pada gilirannya masing-masing disolder ke GPIO di Wemos.

Langkah 7: Dremel Case

Dremel Kasusnya
Dremel Kasusnya

Untuk mendapatkan papan asli dan mini Wemos D1 dalam kasing, Anda perlu membuka bagian belakang sedikit untuk memiliki ruang agar muat. Ini juga memungkinkan chip WiFi ESP8266 (hangat hingga cukup hangat) menjadi lebih mudah dingin. Sementara saya melakukannya, saya memotong bagian bawah slot sekrup atas sehingga ketika semuanya selesai, saya dapat mengaitkan remote pada sekrup di dinding (Somfy mengharapkan Anda untuk memasang pelat belakang ke dinding terlebih dahulu, lalu kembali -pas depan - tidak mungkin saat Anda mencoba memasang kabel dan Wemos secara bersamaan!)

* - Pembaruan, saya baru-baru ini mendapatkan D1 mini terbaru (resmi) (v3.1.0) dan chip wifi sekarang kecil! Ini kemungkinan besar berarti Anda tidak perlu membawa kasingnya ke Dremel. Patut diperiksa apakah semuanya cocok terlebih dahulu jika Anda menggunakan D1 Mini yang lebih baru tanpa chip wifi perak besar seperti yang ditunjukkan.

Langkah 8: Sesuaikan Semuanya

Cocokkan Semuanya
Cocokkan Semuanya

Ini membutuhkan sedikit waktu dan kesabaran, ruang sempit dan Anda perlu meletakkan kabel di bawah papan Somfy utama, tanpa menghalangi tombol. Saya menemukan bahwa menjalankan kabel di sisi di bawah papan Somfy terlebih dahulu, lalu 'melipat' Wemos ke tempatnya bekerja paling baik.

Langkah 9: Bagaimana Tampak Dari Belakang

Bagaimana Tampak Dari Belakang
Bagaimana Tampak Dari Belakang

Ini adalah artikel selesai yang menunjukkan potongan untuk memungkinkan Wemos pas dan dingin. Anda juga dapat melihat potongan sekrup agar mudah dipasang di dinding. Wemos tidak hancur, tetapi cukup pas sehingga Anda dapat melepas dan memasukkan kabel USB tanpa takut menarik koneksi yang disolder.

Langkah 10: Bagaimana Tampak Dari Depan dan Samping

Bagaimana Tampak Dari Depan dan Samping
Bagaimana Tampak Dari Depan dan Samping
Bagaimana Tampak Dari Depan dan Samping
Bagaimana Tampak Dari Depan dan Samping

Seperti yang Anda lihat dari depan, kabel USB adalah satu-satunya yang menunjukkan bahwa apa pun telah dilakukan dan dari samping ini menunjukkan bahwa Wemos tidak menonjol, itu hanya cocok rata ke tepi casing asli, artinya pemasangan di dinding akan tidak masalah.

Langkah 11: Bit Coding

Setelah bagian perangkat keras selesai, Anda dapat mem-flash sketsa ke Wemos, membangun proyek Blynk, menyiapkan applet IFTTT, dan kemudian berbicara dengan Google.

Saya akan memecah masing-masing menjadi langkah yang berbeda. Anda dapat memilih untuk melakukan ini sebelum memasang perangkat keras, cukup catat GPIO yang Anda gunakan sehingga cocok untuk masing-masing.

Langkah 12: Blynk dan Anda Akan Merindukannya

Saya menggunakan Blynk karena sederhana dan efektif, ada opsi lain, jadi ini tidak penting. Bagi saya itu adalah cara sederhana yang bagus untuk mendapatkan sketsa Arduino untuk menghubungkan GPIO di Wemos menggunakan ponsel saya sebagai 'jarak jauh'.

Buka akun Blynk jika Anda belum memilikinya lalu buat proyek baru. Simpan kunci auth yang diberikan berguna untuk sketsa Arduino nanti. Tambahkan tiga tombol yang ditautkan ke pin virtual 1, 2, dan 3. Ucapkan tombol sesuai keinginan. Karena saya mengontrol dua awning/shades, saya memilih Out, In dan Stop.

Kami akan menggunakan perpustakaan Blynk Arduino untuk memberi tahu Wemos ketika salah satu tombol yang disematkan secara virtual ini ditekan dan kemudian cukup menghubungkan GPIO yang sesuai untuk menyalakan pers Somfy fisik.

Langkah 13: IFTTT yang Terus Memberi

Ini opsional, Anda dapat langsung melompat ke langkah sketsa Arduino jika Anda tidak tertarik dengan kontrol suara, pengatur waktu, atau reaksi peristiwa dari remote Somfy Anda.

Saya membuat tiga applet IFTTT, satu untuk 'menekan' masing-masing dari tiga tombol Somfy. Ini menembakkan permintaan webhook ke Blynk yang pada gilirannya (lihat langkah sebelumnya) menembakkan Wemos untuk secara fisik membumikan tombol Somfy.

Jadi, bagian JIKA dapat berupa apa pun yang Anda perlukan untuk memicu penekanan tombol, saya memilih asisten Google sehingga saya dapat berbicara dengannya dan menjadwalkannya.

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

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

BLYNK_IP harus menjadi IP negara yang Anda temukan dengan melakukan ping ke server blynk. Kunci auth dikirimkan kepada Anda saat Anda membuat proyek Blynk. V2 adalah pin virtual yang ditetapkan untuk tombol di aplikasi Blynk yang ingin kita tekan.

Setel metode ke GET

Setel tipe konten menjadi application/json

Ulangi langkah di atas untuk tombol lainnya.

Langkah 14: Hai Google

Hai Google!
Hai Google!

Saat saya memilih Asisten Google di bagian 'JIKA' IFTTT, saya kemudian dapat memberi tahu Google sebuah frasa (yang telah saya masukkan ke dalam pengaturan Asisten Google IFTTT) untuk memintanya menekan salah satu dari tiga tombol.

Langkah 15: Bisakah Kita Menulis Beberapa Kode Sudah

Akhirnya kita perlu menulis dan mengunggah sketsa ke Arduino. Saya tidak akan membahas ini terlalu banyak detail dan semuanya dikomentari dan setiap bagian cukup mudah.

Diperlukan dua perpustakaan, wifi ESP8266 dan ESP8266Blynk - ini dapat berubah seiring waktu dan jika Anda menggunakan papan lain, bukan Wemos Mini, jadi periksa dulu.

Anda harus mengatur ssid wifi, kata sandi, dan token auth blynk Anda karena mereka akan selalu berbeda.

Saya menggunakan D1, D5 dan D7 untuk membumikan tombol Somfy dan tentu saja pin 3.3v dan GND untuk memberi daya pada papan Somfy.

Saya telah menyertakan beberapa cetakan monitor serial, jadi jika Anda menjalankannya di Wemos terlebih dahulu, Anda dapat menguji Blynk, IFTTT, dan Google tanpa mengganggu perangkat Somfy Anda.

Tombol saya disebut OUT, IN dan STOP.

Saya menahan tombol fisik selama satu detik untuk memastikan sinyal radio diterima oleh kotak Somfy. Saya menggunakan penundaan untuk melakukan ini juga untuk mencegah tumpang tindih tombol yang tidak menentu jika seseorang (anak-anak!) Masuk ke aplikasi Blynk saya, ditambah dengan desain relai Somfy ini berarti motor tidak berubah arah terlalu cepat.

Saya menyeret tombol Blynk tinggi dan rendah untuk menunjukkan bahwa itu telah ditekan dan saat IFTTT membiarkannya tinggi selamanya jika Anda memanggil Blynk tekan dengan cara ini.

void.loop harus dibiarkan hanya dengan Blynk.run(); baris untuk menjaga hal-hal berjalan dengan baik.

Direkomendasikan: