
Saya memutuskan untuk mencoba mengintegrasikan sakelar ke rumah saya Z-Wave automation ZigBee. Untuk percobaan, saya membeli sakelar bertenaga baterai ZigBee yang murah, Xiaomi Aqara Smart Switch. Itu terlihat cantik, plastik kualitas tertinggi, sangat bagus, tombol sakelar dengan mekanisme pegas, yang memberikan umpan balik sentuhan penuh.
Sakelar itu direncanakan akan digunakan dalam skenario berikut:
- dengan sekali tekan hidupkan / matikan lampu malam
- tahan lama peredupan cahaya malam
- dengan menekan dua kali, hidupkan / matikan lampu latar LED
Tetapi pengujian menunjukkan bahwa Xiaomi Aqara Smart Switch hanya merespons satu ketukan. Dan ketika saya mencoba mensimulasikan dan
menahan kunci selama 5 detik, itu diatur ulang ke pengaturan pabrik . Karena itu, Aqara Smart Switch ternyata tidak berguna bagi saya, dan saya memutuskan untuk membuat saklar Z-Wave dengan semua fungsi yang saya butuhkan dalam kasingnya.

Dasar dari sakelar Z-Wave adalah Modul Z-Uno - papan kecil yang di atasnya, hanya chip dan memori Z-Wave, yang diprogram dari lingkungan Arduino melalui USB. Modul dengan ukuran 25x15x1.9 mm menyediakan akses ke semua pin chip Z-Wave. Modul ini memiliki konektor U.FL untuk menghubungkan antena, atau Anda cukup menyolder kabel 86 mm. Ini adalah Z-Uno yang sama hanya untuk produsen perangkat.
Saya baru-baru ini membuat beberapa saklar Z-Wave yang berbeda, semua orang mencari solusi yang sempurna:
- Pengembangan saklar sentuh Z-Wave pada baterai dengan tombol bercahaya
- Gira + Z-Wave Switch. Sakelar radio 4 tombol berdasarkan Z-Uno
- Sentuh saklar bertenaga baterai radio. Livolo + Z-Uno
- Mengubah saklar radio tombol menjadi sentuhan
Pengembangan papan pemutus sirkuit tidak membutuhkan banyak waktu. Tetapi dalam perjalanan saya harus menyelesaikan beberapa masalah.
Awalnya, saya membuat papan uji dari 1,6 mm PCB, menyoldernya ke Z-Uno 1,9 mm, ternyata desainnya tidak terlalu tinggi, saya harus menggunakan 1 mm PCB, sama seperti pada papan Xiaomi asli.
Ternyata sulit untuk membuat pengencang untuk baterai CR2032, jadi saya melepasnya dari papan asli dan juga menggunakan kapasitor tantalum 220mF dari papan asli.
Xiaomi juga memiliki versi dua tombol, jadi saya membuat papan universal. Saya mendapat komponen yang jauh lebih sedikit untuk penyolderan daripada Xiaomi, semua binding chip Z-Wave sudah ada di modul. Menurut pengalaman, saya solder tombol tanpa fluks, agar tidak mencucinya nanti, jika tidak, setelah mencuci papan, tombol cepat berhenti bekerja.
Saya memesan papan produksi di seeedstudio, ternyata 1000r dengan pengiriman selama 10 pcs. Saya sangat puas dengan kualitasnya, seperti biasa, warnanya hitam pekat.

Sirkuit, seperti dari pelajaran pertama tentang Arduino - sepasang tombol dan LED.

Untuk Z-Uno ada pustaka yang nyaman untuk bekerja dengan tombol, penekanan singkat, klik panjang dan ganda didukung. Klik tiga kali adalah kombinasi sistem, yang digunakan untuk menambahkan perangkat ke pengontrol Z-Wave dan mengirim paket informasi.

Ketika Anda menekan tombol apa saja, bumi menutup melalui dioda pada INT 18 dan Z-Uno bangun, lalu tombol-tombol disurvei.
Sketsa diunggah melalui USB, untuk ini di bagian belakang papan saya berikan poin GND, 3V, DM, DP. Selain itu, Anda memerlukan tombol RESET untuk menempatkan Z-Uno ke mode pemrograman. Debugging dapat dilakukan oleh UART, mereka berada di Z-Uno 2, keduanya besi.

Seperti yang saya rencanakan, saya menerapkan 3 skenario manajemen perangkat, konfigurasi dilakukan menggunakan pengontrol RaZberry Z-Wave. Ada 4 kelompok asosiasi. Kelompok pertama adalah mengirim baterai ke controller. Grup kedua untuk perangkat yang dikontrol hanya dengan penekanan singkat, mis. hanya bisa dinyalakan / dimatikan. Kelompok ketiga untuk perangkat yang dapat dimmable, saya memiliki lampu malam di dalamnya. Kelompok keempat untuk perangkat yang dikendalikan oleh klik ganda, di dalamnya saya akan menempatkan lampu latar LED.

Papan yang sudah selesai cocok dengan sempurna ke dalam case, seperti yang asli. Baterai CR2032 harus cukup untuk sekitar satu tahun kerja, tetapi ini akan menunjukkan latihan, Anda mungkin harus mengoptimalkan sesuatu yang lain. Saya sangat suka desain saklar, saya juga akan mengumpulkan versi lain dengan dua tombol.


Harga masalah adalah: 2500r (Z-Uno) + 1000r (Xiaomi Aqara Smart Switch) + 100r (1 board) = 3600r. Kenikmatan proses pengembangan sangat berharga!