HomeKit adalah solusi ideal untuk otomatisasi rumah pintar Anda jika Anda memiliki iPhone, iPad, atau Mac. Namun sayangnya, perangkat yang kompatibel dengan HomeKit tidak murah. Dibandingkan dengan produk rumah pintar lainnya yang dapat dikontrol menggunakan Google Assistant atau Alexa, pengguna Apple harus membayar harga premium untuk integrasi HomeKit itu.

Dalam panduan ini, kami akan membuat strip LED NeoPixel RGB yang dapat Anda pasang di langit-langit, dinding, belakang a Panel TV, monitor, lampu meja, dll., dan kontrol strip menggunakan app HomeKit atau Eve di Mac atau iOS Anda perangkat.

Hal-hal yang Anda Perlukan untuk Membuat Strip LED HomeKit DIY

Untuk membuat strip LED NeoPixel RGB DIY yang diaktifkan HomeKit, Anda memerlukan yang berikut ini:

  • Papan mikrokontroler berbasis ESP8266, seperti NodemCU, D1 Mini atau ESP-01
  • Strip LED WS2812B, WS2812B ECO, atau WS2813 RGB.
  • Catu daya ~2-5amps atau lebih berdasarkan jumlah LED di strip. Kontroler yang kami bangun dapat menjalankan maksimal 500 LED.
  • Kasing cetak 3D (opsional).
  • Beberapa kabel jumper.
instagram viewer

Langkah 1: Flash Firmware

Untuk proyek ini, kami akan menggunakan firmware dari HomeKidd di GitHub. Anda dapat mengikuti petunjuk sederhana di bawah ini.

  1. Unduh rboot.bin dan blank_config.bin file dari GitHub.
  2. Buka halaman rilis proyek HomeKidd dan unduh versi terbaru ledstrip.bin firmware.
  3. Unduh Alat pengunduhan flash ESP untuk Windows di sistem Anda dan ekstrak. Pengguna Mac dapat menggunakan pyflasher NodeMCU alat sebagai gantinya.
  4. Hubungkan D1 Mini atau NodeMCU ke sistem Anda menggunakan kabel Micro USB dan pilih port COM. Pastikan untuk menginstal driver USB CH340G atau CP210x ke UART. Jika tidak, perangkat tidak akan terdeteksi.
  5. Luncurkan Alat Unduh Firmware dan meluncurkannya.
  6. Centang kotak pertama, masukkan nilai 0x0000 lalu klik tiga titik untuk menelusuri dan memilih rboot.bin mengajukan
  7. Demikian pula, centang kotak centang kedua, masukkan 0x1000 dan pilih blank_config.bin mengajukan.
  8. Centang kotak ketiga, enter 0x2000 dan pilih ledstrip.bin mengajukan.
  9. Pilih Tingkat Baud sebagai 115200, Mode DIO atau QIO (berdasarkan papan), dan 40MHz frekuensi dari pilihan.
  10. Klik Awal. Alat akan menampilkan Sinkronkan dan akan mulai mem-flash file firmware.
  11. Setelah mem-flash firmware, tutup alat Unduh Firmware.
  12. Unduh dan luncurkan Alat Flasher ESPHome.
  13. Pilih COM port dan klik Lihat Log. Anda dapat menggunakan ini untuk memeriksa status dan melihat apakah semuanya berfungsi dengan baik. Juga, jika ada yang tidak beres atau tidak berhasil, ini akan membantu Anda menemukan masalahnya.

Langkah 2: Hubungkan Strip LED WS2812B ke D1 Mini atau NodeMCU

Lihat diagram berikut untuk menghubungkan strip LED WS2812B ke NodeMCU atau D1 Mini dan catu daya.

Setelah terhubung, Anda dapat meletakkan papan D1 Mini atau NodeMCU ke dalam wadah cetak 3D atau kotak serupa.

Langkah 3: Hubungkan Catu Daya

Anda sekarang dapat menghubungkan catu daya untuk menyalakan pengontrol dan LED yang terhubung. Segera setelah Anda menghubungkan daya, mikrokontroler mulai dalam mode Access Point atau AP. Sekarang, ikuti langkah-langkah ini:

  1. Buka pengaturan Wi-Fi dan sambungkan ke jaringan terbuka esp di ponsel cerdas Anda.
  2. Selanjutnya, buka browser web di ponsel cerdas Anda dan kunjungi 192.168.4.1.
  3. Pilih SSID Wi-Fi dan masukkan kata sandi. Ketuk Menyimpan.
  4. Pengontrol akan terhubung ke jaringan Wi-Fi lokal Anda setelah restart.

Langkah 4: Tambahkan Perangkat ke HomeKit sebagai Aksesori

Setelah pengontrol membuat koneksi yang stabil dengan jaringan Wi-Fi Anda, inilah yang perlu Anda lakukan:

  1. Di perangkat iPhone, iPad, atau macOS Anda, buka Pengaturan WIFi dan sambungkan ke BerandaKid-xxx jalur akses. Kata sandinya adalah 12345678.
  2. Setelah terhubung, tunggu halaman web dimuat. Pilih jaringan Wi-Fi, masukkan kata sandi, dan ketik jumlah LED di strip NeoPixel atau WS2812 Anda. Ketuk Bergabung.
  3. Perangkat akan terhubung secara otomatis ke jaringan Wi-Fi Anda dan seharusnya dapat ditemukan oleh aplikasi Home Apple.
  4. Buka app Rumah di perangkat iOS atau macOS Anda yang terhubung ke jaringan yang sama.
  5. Ketuk tiga titik di kanan atas dan pilih Tambahkan Aksesori.
  6. Mengetuk Masukkan secara manual.
  7. Ketuk yang ditemukan NeoPixel-xxxx aksesori lalu ketuk Tambah Lagi.
  8. Ketik kodenya 021-82-017 dan tunggu beberapa detik. Pengontrol NeoPixel akan ditambahkan ke HomeKit.
  9. Anda dapat memilih kamar dan memberi nama sesuai kebutuhan Anda. Kemudian, ketuk Selesai.

Kamu hampir sampai. Yang perlu Anda lakukan sekarang adalah mempelajari cara mengontrol strip LED dengan aplikasi Home.

Langkah 5: Kontrol Strip Dengan HomeKit, Eve App, atau Siri

Setelah Anda menambahkan pengontrol NeoPixel ke aplikasi Home, Anda dapat mengaktifkan/menonaktifkan strip, mengubah warna, menyesuaikan kecerahan, dan membuat pemandangan.

  • Ketuk dan tahan aksesori NeoPixel yang Anda tambahkan untuk membuka kontrol.
  • Ketuk warna untuk mengubahnya lalu ketuk lagi untuk membuka palet warna. Anda dapat memilih atau menyesuaikan dengan warna apa pun. Strip mendukung 16,8 juta warna.
  • Untuk mengubah pola atau efek, ketuk ini lalu pilih pola yang diinginkan,
  • Anda dapat memilih dari 40+ efek menggunakan aplikasi Eve. Anda dapat mengubah efek ini dengan menggeser slider WS2812 Effects di aplikasi Eve. Aplikasi ini juga menyediakan banyak fitur dan opsi tambahan untuk mengontrol lampu strip NeoPixel.

Jika Anda memiliki HomePod di rumah, Anda dapat meminta Siri untuk mengontrol strip. Ingatlah bahwa Anda tidak dapat mengontrolnya melalui smartphone Android. Namun, Anda dapat mem-flash firmware WLED yang menawarkan lebih dari 100 efek berbeda.

Anda dapat merujuk ke panduan kami untuk buat strip NeoPixel yang reaktif terhadap suara yang juga bereaksi terhadap musik atau suara di sekitarnya. Anda dapat mengontrol strip menggunakan aplikasi WLED atau melalui antarmuka web yang dapat Anda akses dari perangkat apa pun. Anda juga dapat mempelajari caranya buat alternatif Philips Ambilight untuk TV apa pun menggunakan strip WS2812B dan Raspberry Pi.

Gunakan Lampu RGB Smart HomeKit untuk Menghias Rumah Anda

Sekarang setelah Anda berhasil membuat strip LED NeoPixel DIY HomeKit yang diaktifkan, Anda dapat memasangnya di langit-langit, pohon Natal, di belakang unit atau panel TV, monitor, dll.

Menggunakan Scenes, Anda dapat menambahkan otomatisasi untuk mengaktifkan strip pada waktu yang diinginkan atau mengubah warna, kecerahan, atau pola berdasarkan waktu hari atau acara. Namun, Anda memerlukan HomePod atau AppleTV untuk mengotomatiskan pengontrol.