Wi-fi tunnel -> RcSwitch untuk kontrol cahaya

gambar

Latar Belakang


Cukup sering, lampu gantung yang dikendalikan menggunakan remote control nirkabel yang beroperasi pada frekuensi 433 \ 315 mhz mulai muncul di rumah kita.

Di apartemenku, lampu gantung pertama muncul di ruangan itu. Kemudian, ketika keluarga kami diisi kembali dengan dua anak, saya dipaksa untuk "tinggal" di dapur, dan kontrol lampu nirkabel di rumah baru saya sangat kurang. Dalam hubungan ini, dari situs yang terkenal, modul nirkabel 4-channel dipesan.

gambar

Dan proses "menyetel" lampu gantung dapur dimulai. Untuk membuat mode lampu malam, strip LED terpaku dan digantung di saluran pertama blok.

gambar

Saluran yang tersisa dari unit digunakan untuk mengontrol lampu gantung biasa. Namun, satu saluran tetap gratis. Catu daya untuk pita masuk ke mangkuk lampu, tetapi unit itu sendiri tidak berhasil, perlu untuk mengeluarkannya.

gambar

Hidup menjadi lebih mudah. Tapi saya tidak tahu bagaimana sisanya, tetapi bagi saya remote ini mulai hilang secara konstan. Saya harus melakukan sesuatu.

Bagian besi


Berdasarkan mikrokontroler esp8266 yang terkenal, menggunakan firmware dari situs homes-smart.ru, saya membuat gateway sederhana, yaitu, pemancar dengan frekuensi kontrol lampu gantung terhubung ke modul. Dengan bantuan Arduino saya menghapus kode untuk tombol-tombol remote "ruang" dan "dapur".

gambar

Modul dengan ESP disolder ke adaptor sementara, di bagian belakangnya dipasang regulator tegangan 3,3 volt dan kapasitor kecil, sehingga tidak perlu khawatir tentang memberi daya pada modul. ESP terhubung ke pemancar melalui adaptor.

Bagian perangkat lunak


Semuanya akan baik-baik saja, tetapi ada masalah, firmware yang saya gunakan tidak memiliki antarmuka web pengguna. Oleh karena itu, dimungkinkan untuk menjalankan perintah hanya melalui permintaan http.

Untuk mengatasi masalah ini, klien ditulis di bawah windows phone dan android (dalam kondisi alfa). Untuk menulis aplikasi untuk windows, saya menggunakan Visual Studio 2015 RC. Ini adalah perkenalan pertama saya dengan pemrograman untuk platform ini. Saya ingin mencatat bahwa dibandingkan dengan pemrograman untuk Android, platform ini tidak menimbulkan kesulitan. Semuanya bekerja langsung dari kotak.

gambar gambar

Kemudian waktu klien untuk Android datang dan kemudian kesulitan dimulai. Sebelumnya, saya mencoba pemrograman untuk Android di lingkungan Eclipse dan semuanya tampak berjalan baik bagi saya. Tetapi untuk beberapa alasan saya berhasil menginstal ulang lingkungan ini. Saya menarik perhatian pada kenyataan bahwa di Visual Studio baru ada kesempatan untuk membuat proyek untuk Android, tetapi arah ini tidak sesuai dengan saya. Sebagai hasilnya, cara yang lebih mudah dipilih menggunakan appinventor.mit.edu sumber daya yang luar biasa. Dengan cepat melemparkan proyek, mengunggahnya ke telepon, dan itu berhasil.

gambar

Namun, dia tidak berhasil membawanya sampai akhir. Anak-anak tidak memberikan langkah tanpa mereka, jadi sama sekali tidak ada waktu pribadi.

PS Ini adalah artikel pertama saya tentang Habré, jangan menilai banyak, saya mencoba menggambarkan semaksimal mungkin seberapa banyak literasi saya dan anak-anak saya diperbolehkan, yang tidak memberi istirahat sepanjang keseluruhan cerita. Jadi di sinilah aku berakhir. Saatnya untuk menghibur anak-anak.

Saya harap ide saya akan bermanfaat bagi seseorang.

Bahan yang disebutkan dan digunakan

Firmware: http://homes-smart.ru/
Klien untuk Windows Phone: yadi.sk/d/53y6SsmljZGpm
Client untuk Android (belum selesai): ai2.appinventor.mit.edu/#6244931076096000

Source: https://habr.com/ru/post/id384967/


All Articles