Isi kandungan:

Kawal Perapian Anda Dengan HomeKit dan Alexa: 7 Langkah
Kawal Perapian Anda Dengan HomeKit dan Alexa: 7 Langkah

Video: Kawal Perapian Anda Dengan HomeKit dan Alexa: 7 Langkah

Video: Kawal Perapian Anda Dengan HomeKit dan Alexa: 7 Langkah
Video: Jutaan Tertinggal! ~ Kastil Victoria yang Terbengkalai dari Keluarga Wellington Inggris 2024, November
Anonim
Image
Image
Pra-Syarat
Pra-Syarat

Baru-baru ini saya memasang perapian gas, termasuk alat kawalan jauh. Dan setelah melihat beberapa contoh orang yang menggabungkan perapian mereka ke dalam persediaan kawalan rumah mereka, saya mula mencari yang sama. Perapian saya mempunyai alat kawalan jauh ini https://valorfireplaces.com/features/remote-contr… yang menggunakan Radio antara alat kawalan jauh dan dan perapian pada 315 Mhz.

Langkah 1: Pra-Syarat

Sebagai prasyarat untuk pengajaran ini, saya mempunyai perapian gas dengan alat kawalan jauh ini. Sekiranya anda melihat bahagian belakang alat kawalan jauh anda, ia mesti mempunyai ID FCC RTD-G6RH dan frekuensi 315 Mhz. Sekiranya anda tidak mempunyai alat kawalan jauh ini, arahan ini bukan untuk anda.

Juga saya telah memasang dan berfungsi HomeBridge, dan ia disatukan dengan Alexa saya.

Langkah 2: Bil Bahan

Bil bahan
Bil bahan
Bil bahan
Bil bahan

Untuk arahan ini, saya memanfaatkan pelaksanaan HomeBridge dan Alexa saya yang ada. Saya telah menjalankan Homebridge selama beberapa tahun, dan juga menggabungkannya dengan Alexa saya. Integrasi HomeBridge to Alexa menggunakan https://www.npmjs.com/package/homebridge-alexa ini. Ini adalah syarat dan saya tidak akan memperincikan penyediaannya.

Untuk menghubungkan perapian saya dengan ini, saya perlu menambahkannya ke sistem

Nodemcu ESP8266 -

Pemancar 315 Mhz -

Papan roti

Untuk mencari kod untuk alat kawalan jauh radio, saya menggunakan NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set w / Antenna, Suction Mount, Female SMA Adapter & Remote Control, RTL2832U & R820T2 Tuner. Radio Ditentukan Perisian Kos Rendah -

Langkah 3: Cari Kod Radio untuk Alat Jauh

Cari Kod Radio untuk Alat Jauh
Cari Kod Radio untuk Alat Jauh
Cari Kod Radio untuk Alat Jauh
Cari Kod Radio untuk Alat Jauh
Cari Kod Radio untuk Alat Jauh
Cari Kod Radio untuk Alat Jauh

Untuk mencari kod jauh radio untuk perapian, saya mengikuti langkah hingga # 7 dalam arahan ini. Dan menggunakan kod IR Blaster dan bukannya kod mereka.

Untuk alat perapian, saya dapati isyaratnya panjang 23 bit, dan ia diulang 10 kali setiap kali menekan butang. Setelah menganalisis data di Audacity, saya membuat corak bit untuk setiap butang jarak jauh:

Pada - 01110100010111000110011

Mati - 01110100010111000110111

Naik - 01110100010111000111011

Turun - 01110100010111000000000

Dengan Zero 200 ms signal dan 700 ms tanpa signal, dan One menjadi 700 ms signal dan 200 ms no signal. Saya mengesyaki bahawa bahagian pertama data adalah maklumat unik yang mengenal pasti perapian saya, dan hujung ekor adalah perintah unik.

Alur kerja saya untuk menentukan kod kawalan jauh adalah:

1) Tangkap butang tekan di QGRX

2) Buka fail wav yang dibuat pada langkah 1, dan zum ke bahagian yang berkaitan sehingga lebar skrin hampir penuh.

3) Adakah tangkapan skrin dari butang individu menekan, dan menyimpan failnya.

4) Membuka tangkapan layar dalam spreadsheet, dan menyesuaikan lebar lajur sehingga lajur sama dengan lebar sedikit.

5) Direkodkan jika bit adalah sifar atau satu pada baris di bawah.

7) Membuat formal di baris di bawah, = if (D19 = 0, "200, 700,", "700, 200,"), dan menyalinnya di semua lajur. Di mana D19 adalah baris di atas.

8) Saya kemudian menyalin teks yang dibuat oleh pernyataan if kepada penyunting saya

Sekiranya anda menukar kod On akan menjadi

200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200

Lakukan ini untuk setiap butang. Hasilnya mestilah 46 nombor untuk setiap butang.

Langkah 4: Sediakan Nodemcu Sebagai Pemancar Radio

Sediakan Nodemcu Sebagai Pemancar Radio
Sediakan Nodemcu Sebagai Pemancar Radio

Untuk NodeMCU, saya menggunakan kod IR Blaster Michael Higgins untuk mengawal pemancar. Maklumat mengenai pemasangan ada di sini:

github.com/mdhiggins/ESP8266-HTTP-IR-Blast…

Untuk menyambungkan Pemancar Radio, saya menyambungkannya seolah-olah itu LED, tetapi tidak menggunakan perintang atau transistor kerana pemancar tidak memerlukannya.

Pin Pemancar ke NodmePins

1 - Tanah - Tanah di nodMCU

2 - Data di - Dihubungkan terus ke D2

3 - Vcc - Disambungkan terus ke Vin (5 volt)

4 - Antena - Menyambung wayar sepanjang 23cm

Langkah 5: Siapkan Homebridge Dengan Plugin Homebridge-HTTP-IRBlaster

Untuk menyediakan plugin di HomeBridge saya mengikuti arahan di sini

github.com/NorthernMan54/homebridge-HTTP-I…

Dan untuk mengkonfigurasi pemalam saya membuat entri config.json berikut

Entri ini tidak akan berfungsi untuk peranti anda kerana kod dan URL unik peranti anda akan berbeza.

URL tersebut adalah alamat peranti anda di rangkaian anda, dan anda hanya perlu menukar bahagian alamat. iaitu 192.168.1.175 ke nilai dari persediaan anda.

Untuk off_data, on_data, up_data, dan down_data ubah baris "data" menjadi nilai yang anda tentukan sebelumnya.

Langkah 6: Cubalah

Cubalah
Cubalah
Cubalah
Cubalah

Mulakan semula HomeBridge, dan anda sekarang akan melihat aksesori baru yang dipanggil Fireplace, yang menggunakan ikon FAN. Anda harus menghidupkan, mematikan dan mengawal ketinggian api dengan aplikasi Home. Harap perhatikan bahawa ketika perapian sibuk menghidupkan atau mematikan, perintah tambahan akan diabaikan dan aplikasi Rumah akan menunjukkan kesalahan.

Langkah 7: Kredit

Untuk penyediaan khas ini, saya harus mengucapkan terima kasih kepada sebilangan besar orang atas usaha mereka kerana karya saya ini agak mudah terima kasih kepada mereka yang berkongsi usaha mereka kepada masyarakat

  • Michael Higgins dan projek ESP8266-HTTP-IR-Blasternya. Inilah sebahagian besar inspirasi
  • veggiebenz dan pengajarannya

www.instructables.com/id/Reverse-Engineer-… untuk memberikan perincian mengenai penyahkodan alat kawalan jauh berasaskan radio.

  • Mark Szabo dan perpustakaan IRremoteESP8266nya
  • Komuniti Homebridge dan HAPNodeJS untuk Integrasi Apple HomeKit.

Disyorkan: