Daftar Isi:

Remote Control ILumos: 5 Langkah
Remote Control ILumos: 5 Langkah

Video: Remote Control ILumos: 5 Langkah

Video: Remote Control ILumos: 5 Langkah
Video: Smart Light Switches: I'm rethinking EVERYTHING! 2024, Desember
Anonim
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos
Pengendali Jarak Jauh ILumos

Rangkaian sakelar lampu pintar dan peredup iLumos bekerja dengan sangat baik. Mereka menginstal dengan mudah ke Inggris karena mereka tidak memerlukan koneksi netral yang sering tidak ada di titik saklar pencahayaan Inggris.

Mereka menggunakan transmisi 433MHz dari remote control mereka serta memiliki kontrol sensitif sentuhan di pelat muka mereka. Jika seseorang ingin mengontrolnya dari Aplikasi atau menggunakan kontrol suara seperti Alexa, maka metode yang disarankan adalah menggunakan pengontrol Broadlink RM yang dapat mengirimkan pesan rf IR atau 433MHz. Karena protokol tidak dibangun, maka seseorang harus melatih produk Broadlink untuk mempelajari sinyal kendali jarak jauh. Sulit untuk melakukan pelatihan ini dan bahkan ketika tampaknya berhasil, itu tidak menghasilkan hasil yang dapat diandalkan. Saya pikir ini disebabkan oleh fakta bahwa protokol iLumos cukup sulit untuk dibedakan dari noise 433MHz latar belakang normal sehingga sinyal terlatih yang direproduksi oleh Broadlink bukanlah representasi yang baik dari apa yang diperlukan.

Instruksi ini adalah cara membuat pengontrol yang andal. Untuk melakukan ini, pesan rf dari kendali jarak jauh ditangkap dan dianalisis sehingga dapat direproduksi dengan benar dalam pemancar 433Mhz.

Rincian protokol dan format pesan-pesan ini disertakan dalam dokumentasi tetapi tidak perlu memahami hal ini untuk membangun dan menggunakan pengontrol pengganti ini.

Kontroler menggunakan mikrokontroler wifi ESP8266 berupa modul (ESP-12F). Ini dapat menerima perintah web dan mengubahnya ke dalam format pesan yang diperlukan dan kemudian mengirimkannya melalui modul pemancar 433Mhz yang murah dan sederhana. Sebagian besar didasarkan pada pengontrol IR sebelumnya yang dapat mengirimkan kode ke perangkat IR seperti TV dll. Fungsi IR telah dipertahankan sehingga pengontrol yang sama dapat digunakan untuk iLumos dan berbagai perangkat IR. Dimungkinkan juga untuk menambahkan perangkat 433Mhz lainnya seperti soket plug in hanya dengan menambahkan file teks konfigurasi melalui antarmuka web.

Langkah 1: Komponen dan Alat yang Diperlukan

Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan
Komponen dan Alat yang Diperlukan

Komponen berikut diperlukan:

  • Modul wifi ESP-12F
  • Modul pemancar 433Mhz
  • konverter penambah tegangan
  • Pengatur 3.3V
  • 220uF 6V kapasitor
  • dioda inframerah
  • n saluran MOSFET (AO3400)
  • resistor 47R
  • 4K7 resistor x2
  • Resistor 100K x 1
  • Soket mikro USB
  • menghubungkan kawat
  • Lampiran; menggunakan kasing cetak 3D -

www.thingiverse.com/thing:3318386

Alat-alat berikut diperlukan:

  • Besi solder titik halus
  • Pinset
  • lem epoksi
  • Raspberry Pi dan penerima 433MHz untuk menangkap kode

Perhatikan bahwa casing yang saya gunakan dibuat sekecil mungkin dan menggunakan komponen SMD.. Jika casing yang digunakan lebih besar maka dimungkinkan untuk menggunakan komponen yang lebih besar seperti modul NodeMCU esp8266.

Langkah 2: Skema

Skema
Skema

Sirkuitnya sangat sederhana.

Modul ESP-12F ditenagai dari soket USB 5V melalui regulator 3.3V linier.

5V digunakan sebagai sumber daya untuk dioda IR dan juga ditingkatkan melalui modul ke 10V. Ini digunakan sebagai sumber daya untuk 433MHz. Modul TX sederhana dapat digunakan langsung dengan sumber 5V tetapi menjalankannya dari 10V meningkatkan daya pancar dan jangkauan. Beberapa modul TX akan berjalan dari suplai 3.3V tetapi sekali lagi mungkin dayanya sedikit lebih rendah.

GPIO14 digunakan sebagai keluaran termodulasi untuk sinyal IR dan 433MHz. Dalam kasus IR itu dimodulasi oleh pembawa (biasanya 38KHz) tetapi untuk penggunaan RF mengontrol transmisi on / off sinyal secara langsung. Meskipun IR akan mentransmisikan setiap kali pesan RF dikirim, pesan tersebut tidak dapat dikacaukan dengan pesan IR biasa.

Langkah 3: Konstruksi

Konstruksi
Konstruksi
Konstruksi
Konstruksi

Konstruksi sangat sederhana.

Saya membuat bagian IR sebagai modul kecil yang terpisah dengan transistor MOSFET dan resistor gerbangnya langsung disolder ke kaki LED untuk meminimalkan ukuran. Saya kemudian menambahkan beberapa resin epoksi untuk mengamankannya.

Regulator dan kapasitor decoupling dipasang langsung ke modul ESP-12F.

Selebihnya hanya menggunakan kabel hook up untuk menyambungkan daya dan sinyal data.

Saya membuat antena untuk koneksi 433MHz menggunakan metode yang dijelaskan di

Langkah 4: Perangkat Lunak dan Konfigurasi Awal

Perangkat lunak ini dibangun di lingkungan Arduino.

Kode sumber untuk ini ada di

Kode dapat memiliki beberapa konstanta yang diubah untuk tujuan keamanan sebelum dikompilasi dan di-flash ke perangkat ES8266.

  • AP_PORT mendefinisikan port mendengarkan untuk menerima perintah
  • WM_PASSWORD mendefinisikan kata sandi yang digunakan oleh wifiManager saat mengonfigurasi perangkat ke jaringan wifi lokal
  • AP_AUTHID mendefinisikan kode otorisasi yang harus dikirim dengan setiap perintah untuk mengotorisasinya.
  • update_password mendefinisikan kata sandi yang digunakan untuk mengizinkan pembaruan firmware.

Saat pertama kali digunakan perangkat memasuki mode konfigurasi wifi. Gunakan ponsel atau tablet untuk menyambung ke Titik akses yang diatur oleh perangkat, lalu telusuri ke 192.168.4.1. Dari sini Anda dapat memilih jaringan wifi lokal dan memasukkan kata sandinya. Ini hanya perlu dilakukan sekali atau jika mengubah jaringan wifi atau kata sandi.

Setelah perangkat terhubung ke jaringan lokalnya, perangkat akan mendengarkan perintah. Dengan asumsi alamat IP-nya adalah 192.168.0.100 maka pertama-tama gunakan 192.168.0.100:AP_PORT/upload untuk mengunggah file di folder data. Ini kemudian akan memungkinkan 192.168.0.100/edit untuk melihat dan mengunggah file lebih lanjut dan juga memungkinkan 192.168.0100:AP_PORT digunakan untuk mengirim perintah pengujian.

Kode sumber read me berisi instruksi lebih lanjut tentang pengiriman perintah pengontrol, perintah makro, dan menghubungkan perangkat ke layanan Alexa.

Langkah 5: Menangkap Kode

Sakelar iLumos harus dipasangkan terlebih dahulu dengan perangkat pengontrolnya. Ini dijelaskan oleh instruksi iLumos dan melibatkan menempatkan perangkat dalam mode berpasangan dan kemudian mengirimkannya perintah ON. Ini kemudian memungkinkan perangkat untuk mengenali perintah lebih lanjut menggunakan alamat berpasangan yang terdapat dalam setiap pesan.

Dua strategi dimungkinkan untuk menggunakan pengontrol di sini.

Pertama Anda dapat menangkap kode dari remote iLumos yang ada dan kemudian menggunakan pengontrol untuk mereplikasi ini.

Kedua, alamat baru dapat digunakan untuk pengontrol ini dan perangkat kemudian dipasangkan ke alamat baru menggunakan kode perintah yang sudah diidentifikasi di remote yang ada.

Saya lebih suka metode sebelumnya.

Kode sumber di github mencakup utilitas yang dapat dijalankan pada Raspberry Pi menggunakan papan penerima 433MHz untuk menangkap kode dari remote iLumos. Petunjuk untuk ini dapat ditemukan dalam deskripsi protokol PDF di situs itu.

Direkomendasikan: