Daftar Isi:
- Langkah 1: Demo
- Langkah 2: Ikhtisar
- Langkah 3: Gerbang - Perangkat Keras
- Langkah 4: Gateway - Perangkat Lunak
- Langkah 5: Strip Daya - Perangkat Keras
- Langkah 6: Power Strip - Perangkat Lunak
- Langkah 7: Kesimpulan
Video: Smart Power Strip Berdasarkan Beaglebone Black dan OpenHAB: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
!!!!! Bermain dengan listrik (110/220V) berbahaya, harap SANGAT SANGAT berhati-hati !!!
Ada beberapa desain strip daya pintar yang ada berdasarkan "Raspberry Pi" dan dua Arduino, yang ditunjukkan pada gambar "Desain lama".
Desain baru ini berbeda dari yang lama dalam dua cara:
- Karena Raspberry Pi dapat mengontrol nRF24 dengan menggunakan SPI-nya sendiri, maka tidak efisien untuk menempatkan Arduino di antaranya. Saya juga lebih suka papan Beaglebone Black karena murah dan kuat, dan terutama memiliki lebih banyak periferal (seperti GPIO, SPI) daripada Raspberry Pi.
- Dalam desain lama, satu-satunya cara untuk mengontrol soket ekstensi adalah melalui antarmuka web (yaitu OpenHAB). Namun, sangat merepotkan untuk melakukannya jika soket ekstensi sudah dekat. Oleh karena itu dalam desain ini, soket ekstensi memiliki sakelar tersendiri untuk setiap outlet, dan orang dapat ON/OFF setiap outlet dengan atau tanpa OpenHAB (jika dengan OpenHAB, status pada OpenHAB akan diperbarui setiap kali sakelar fisik diaktifkan).
Langkah 1: Demo
Langkah 2: Ikhtisar
Strip daya pintar saya terdiri dari dua bagian: gateway dan strip daya (ditunjukkan pada gambar "Desain saya").
Sisi gerbang meliputi:
- Papan Hitam Beaglebone
- Modul nRF24L01+
- OpenHAB + MQTT (bus pesan)
Sisi strip daya meliputi:
- Tiga kombo sakelar + stopkontak standar (dengan kotak 3-gang)
- Papan mini Arduino pro
- Modul nRF24L01+
- Tiga modul relai
Detailnya akan dibahas dalam langkah-langkah berikut.
Langkah 3: Gerbang - Perangkat Keras
Bahan:
Papan Hitam Beaglebone
Modul nRF24L01+
Kapasitor 10uF (RadioShack, ebay, dll.), Untuk meningkatkan keandalan penerimaan.
Di sini saya menunjukkan hubungan antara Beaglebone Black dan modul radio. Saya juga menunjukkan sirkuit saya untuk itu, tetapi papan tempat memotong roti juga akan melakukan pekerjaan itu.
Untuk menggunakan modul SPI dan nRF24 di Bealebone Black, diperlukan dua langkah.
- Aktifkan SPI di Beaglebone Black
- DAPATKAN NRF24L01+ RADIOS BEKERJA PADA BEAGLEBONE BLACK
Langkah 4: Gateway - Perangkat Lunak
Dalam hal perangkat lunak pada Beaglebone Black, struktur keseluruhan ditunjukkan pada gambar 1.
Karena ada Debian yang berjalan di dalamnya, sangat mudah untuk menginstal perangkat lunak menggunakan perintah apt-get.
OpenHAB berbasis Java, jadi perlu menginstal Java VM. Silakan merujuk ke instalasi OpenHAB untuk detailnya (ini untuk Raspberry Pi, tetapi apt-get berfungsi untuk kedua papan). Untuk mengaktifkan MQTT untuk OpenHAB, file "org.openhab.binding.mqtt-x.y.z.jar" perlu dimasukkan ke dalam folder "addons" di folder sumber OpenHAB. Tiga file konfigurasi diperlukan (terlampir di bawah), di mana "openhab.cfg", "test.sitemap" dan "test.items" harus dimasukkan ke dalam folder "configurations", "configurations/sitemaps" dan "configurations/items", masing-masing. Kemudian, OpenHAB dapat diluncurkan dengan mengetikkan "./start.sh".
Untuk bus MQTT, saya menggunakan Mosquitto yang merupakan broker MQTT open source. Versi Mosquito di apt-get cukup lama, jadi saya mengunduh kode sumber untuk dikompilasi dan diinstal.
- Dapatkan kode sumber dari situs resmi di atas.
- Di folder kode sumber, buat folder baru bernama "build".
- Masuk ke "build", ketik "cmake.."
- Kemudian kembali ke folder atas, ketik "make" dan "make install"
Terakhir, program gateway adalah jembatan antara bus MQTT dan modul nRF24, dan arsitekturnya ditunjukkan pada gambar 2. Ada dua antrian, masing-masing untuk satu arah (yaitu satu untuk kontrol CMD dari OpenHAB ke soket ekstensi, satu untuk arah sebaliknya). Pada dasarnya ini adalah implementasi logika produsen/konsumen sederhana. Kode sumber gateway dapat ditemukan di sini, ia menggunakan beberapa fitur C++11 (untuk menginstal GCC yang lebih baru di Beaglebone Black, lihat artikel ini) dan menganggap lib nRF24 diinstal (lihat Langkah sebelumnya).
Langkah 5: Strip Daya - Perangkat Keras
Bahan:
Papan mini Arduino pro.
Modul nRF24L01+.
Kapasitor 10uF (RadioShack, ebay, dll.), Untuk meningkatkan keandalan penerimaan.
Tiga resistor 10K (RadioShack, ebay, dll.), Untuk sakelar.
Tiga modul Relay.
Tiga kombo sakelar / stopkontak standar dan sebuah kotak, saya membelinya dari Lowe's.
Modul 110vac hingga 5vdc, untuk memberi daya pada Arduino dan relai.
Pengurangan 5vdc ke 3vdc, untuk memberi daya pada nRF24.
Koneksi ditunjukkan pada gambar 1.
!!!!! Jika Anda ingin menggunakan kombo sakelar/stopkontak yang sama dengan saya, pastikan Anda memotong "putus" di atasnya (lihat gambar 2) !!!!! Ini sangat penting atau Anda dapat menghancurkan seluruh sirkuit Anda !!!!
Gambar 3 menunjukkan soket ekstensi yang sudah jadi, seperti yang Anda lihat, kotaknya cukup berantakan (karena saya tidak dapat menemukan soket ekstensi yang cukup besar dengan sakelar individual untuk digunakan), tetapi berhasil ^_^!
Langkah 6: Power Strip - Perangkat Lunak
Saya menggunakan perpustakaan nRF24 yang sama untuk Arduino seperti untuk Beaglebone Black (di sini, folder librf24-bbb adalah untuk Beaglebone Black, sedangkan yang ada di folder root adalah untuk Arduino), tetapi Anda juga dapat menggunakan versi yang lebih kuat/kuat untuk Arduion di di sini.
Kode sumber saya untuk sisi strip daya terlampir di sini, silakan gunakan Arduino IDE (atau alternatif lain) dan programmer yang benar untuk menginstalnya di Arduino pro mini.
Langkah 7: Kesimpulan
Menikmati!!!
Direkomendasikan:
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: 5 Langkah (dengan Gambar)
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya menambahkan otomatisasi ke tirai saya. Saya ingin dapat menambah dan menghapus otomatisasi itu, jadi semua instalasi adalah clip on. Bagian utama adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Strip LED Daya: 3 Langkah (dengan Gambar)
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Power LED Strip: Panduan pemula untuk membuat proyek lampu Anda sendiri menggunakan strip LED. Fleksibel andal dan mudah digunakan, strip LED adalah pilihan terbaik untuk berbagai aplikasi. Saya akan membahas dasar-dasar pemasangan strip LED 60 LED/m dalam ruangan sederhana, tetapi
6CH Smart Power Strip Dengan Wemos D1 Mini dan Blynk: 5 Langkah
6CH Smart Power Strip Dengan Wemos D1 Mini dan Blynk: Proyek ini menjelaskan cara membuat strip daya pintar 6CH yang dikendalikan oleh smartphone dengan Blynk dan Wemos D1 mini R2 hampir di mana saja di dunia menggunakan Internet. Untuk proyek ini saya terinspirasi oleh Instructables yang bagus ini :Peringatan: Proyek ini menangani
Cara Merakit Pengontrol Pegangan yang Sederhana dan Kuat-- Berdasarkan Mikro: Bit: 10 Langkah (dengan Gambar)
Cara Merakit Handle Controller yang Sederhana dan Kuat-- Berdasarkan Mikro: Bit: Nama handlenya Handlebit.Bentuknya adalah handle dan tampilannya sangat keren! Sekarang kita dapat membuat pengenalan tentang Handlebit, mari kita lanjutkan
Pemindai 3D DIY Berdasarkan Cahaya Terstruktur dan Penglihatan Stereo dalam Bahasa Python: 6 Langkah (dengan Gambar)
Pemindai 3D DIY Berdasarkan Cahaya Terstruktur dan Penglihatan Stereo dalam Bahasa Python: Pemindai 3D ini dibuat menggunakan barang-barang konvensional berbiaya rendah seperti proyektor video dan webcam. Pemindai 3D cahaya terstruktur adalah perangkat pemindaian 3D untuk mengukur bentuk tiga dimensi suatu objek menggunakan pola cahaya yang diproyeksikan dan sistem kamera