Isi kandungan:
- Langkah 1: Demo
- Langkah 2: Gambaran keseluruhan
- Langkah 3: Gateway - Perkakasan
- Langkah 4: Gateway - Perisian
- Langkah 5: Jalur Kuasa - Perkakasan
- Langkah 6: Jalur Kuasa - Perisian
- Langkah 7: Kesimpulannya
Video: Jalur Kuasa Pintar Berdasarkan Beaglebone Black dan OpenHAB: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
!!!!! Bermain dengan elektrik (110 / 220V) adalah berbahaya, harap berhati-hati SANGAT !!!
Terdapat beberapa reka bentuk jalur kuasa pintar yang ada berdasarkan "Raspberry Pi" dan dua Arduinos, yang ditunjukkan dalam gambar "Reka bentuk lama".
Reka bentuk baru ini berbeza dari yang lama dengan dua cara:
- Oleh kerana Raspberry Pi dapat mengawal nRF24 dengan menggunakan SPI sendiri, tidak berkesan meletakkan Arduino di antaranya. Juga saya lebih suka papan Beaglebone Black kerana ia murah dan berkuasa, dan terutamanya mempunyai periferal yang lebih banyak (seperti GPIO, SPI) daripada Raspberry Pi.
- Dalam reka bentuk lama, satu-satunya cara untuk mengawal jalur kuasa adalah melalui antara muka web (iaitu OpenHAB). Walau bagaimanapun, sangat menyusahkan jika kabel kuasa sudah dekat. Oleh itu, dalam reka bentuk ini, jalur kuasa mempunyai suis individu untuk setiap outlet, dan orang boleh menghidupkan / mematikan setiap outlet dengan atau tanpa OpenHAB (jika dengan OpenHAB, status pada OpenHAB akan dikemas kini setiap kali suis fizikal ditukar).
Langkah 1: Demo
Langkah 2: Gambaran keseluruhan
Jalur kuasa pintar saya terdiri daripada dua bahagian: pintu masuk dan jalur kuasa (ditunjukkan dalam gambar "Reka bentuk saya").
Bahagian pintu masuk merangkumi:
- Papan Beaglebone Black
- Modul nRF24L01 +
- OpenHAB + MQTT (bas mesej)
Bahagian jalur kuasa merangkumi:
- Tiga kombo suis standard + outlet (tanpa kotak 3-geng)
- Papan mini pro Arduino
- Modul nRF24L01 +
- Tiga modul geganti
Perinciannya akan dibahas dalam langkah-langkah berikut.
Langkah 3: Gateway - Perkakasan
Bahan:
Papan Beaglebone Black
Modul nRF24L01 +
Kapasitor 10uF (RadioShack, ebay dll), untuk meningkatkan kebolehpercayaan penerimaan.
Di sini saya menunjukkan hubungan antara Beaglebone Black dan modul radio. Saya juga menunjukkan rangkaian saya untuk itu, tetapi papan roti juga akan berfungsi.
Untuk menggunakan modul SPI dan nRF24 dalam Bealebone Black, diperlukan dua langkah.
- Dayakan SPI pada Beaglebone Black
- DAPATKAN NRF24L01 + RADIOS BEKERJA DI BEAGLEBONE HITAM
Langkah 4: Gateway - Perisian
Dari segi perisian pada Beaglebone Black, struktur keseluruhan ditunjukkan pada gambar 1.
Oleh kerana terdapat Debian yang menjalankannya, sangat mudah untuk memasang perisian menggunakan perintah apt-get.
OpenHAB berasaskan Java, jadi perlu memasang Java VM. Sila rujuk pemasangan OpenHAB untuk perinciannya (ini untuk Raspberry Pi, tetapi sesuai untuk kedua-dua papan). Untuk mengaktifkan MQTT untuk OpenHAB, fail "org.openhab.binding.mqtt-x.y.z.jar" perlu dimasukkan ke dalam folder "addons" dalam folder sumber OpenHAB. Tiga fail konfigurasi diperlukan (dilampirkan di bawah), di mana "openhab.cfg", "test.sitemap" dan "test.items" harus dimasukkan ke dalam folder "konfigurasi", "konfigurasi / peta laman" dan "konfigurasi / item", masing-masing. Kemudian, OpenHAB boleh dilancarkan dengan menaip "./start.sh".
Untuk bas MQTT, saya menggunakan Mosquitto yang merupakan broker MQTT sumber terbuka. Versi Nyamuk pada apt-get cukup lama, jadi saya memuat turun kod sumber untuk menyusun dan memasang.
- Dapatkan kod sumber dari laman web rasmi di atas.
- Di folder kod sumber, buat folder baru yang disebut "build".
- Pergi ke "build", taip "cmake.."
- Kemudian kembali ke folder atas, ketik "make" dan "make install"
Terakhir, program gateway adalah jambatan antara bus MQTT dan modul nRF24, dan seni bina ditunjukkan pada gambar 2. Terdapat dua barisan, masing-masing untuk satu arah (iaitu satu untuk CMD kawalan dari OpenHAB ke jalur kuasa, satu untuk arah terbalik). Pada dasarnya ia adalah pelaksanaan logik pengeluar / pengguna yang sederhana. Kod sumber gerbang boleh didapati di sini, ia menggunakan beberapa ciri C ++ 11 (untuk memasang GCC yang lebih baru di Beaglebone Black, rujuk artikel ini) dan menganggap lib nRF24 dipasang (lihat Langkah sebelumnya).
Langkah 5: Jalur Kuasa - Perkakasan
Bahan:
Papan mini pro Arduino.
Modul nRF24L01 +.
Kapasitor 10uF (RadioShack, ebay dll), untuk meningkatkan kebolehpercayaan penerimaan.
Tiga perintang 10K (RadioShack, ebay dll), untuk suis.
Tiga modul Relay.
Tiga kombo suis / soket standard dan satu kotak, saya membelinya dari Lowe's.
Modul 110vac hingga 5vdc, untuk menghidupkan Arduino dan relay.
Langkah 5vdc hingga 3vdc untuk menggerakkan nRF24.
Sambungan ditunjukkan dalam gambar 1.
!!!!! Sekiranya anda ingin menggunakan kombo suis / outlet yang sama dengan saya, pastikan anda memotong "breakoff" di atasnya (lihat gambar 2) !!!!! Ini sangat penting atau anda boleh memusnahkan keseluruhan litar anda !!!!
Gambar 3 menunjukkan jalur kuasa yang sudah siap, seperti yang anda lihat, ia cukup berantakan di dalam kotak (kerana saya tidak dapat mencari cukup banyak jalur kuasa rak dengan suis individu untuk digunakan), tetapi ia berfungsi ^ _ ^!
Langkah 6: Jalur Kuasa - Perisian
Saya menggunakan pustaka nRF24 yang sama untuk Arduino seperti untuk Beaglebone Black (di sini, folder librf24-bbb adalah untuk Beaglebone Black, sementara folder di root adalah untuk Arduino), tetapi anda juga dapat menggunakan versi yang lebih kuat / kuat untuk Arduion di di sini.
Kod sumber saya untuk bahagian jalur kuasa dilampirkan di sini, sila gunakan Arduino IDE (atau alternatif lain) dan pengaturcara yang betul untuk memasangnya di Arduino pro mini.
Langkah 7: Kesimpulannya
Nikmati !!!
Disyorkan:
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Jalur Lebar LED, Sonoff, Palam Pintar BSD33: 7 Langkah
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Broadlink LED, Sonoff, BSD33 Smart Plug: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya memancarkan beberapa peranti pintar dengan firmware saya sendiri, jadi saya dapat mengawalnya dengan MQTT melalui persediaan Openhab saya. Saya akan menambah peranti baru ketika saya menggodamnya. Sudah tentu ada kaedah berasaskan perisian lain untuk mem
Jalur LED DIY: Cara Memotong, Menghubungkan, Memateri dan Jalur LED Kuasa: 3 Langkah (dengan Gambar)
Jalur LED DIY: Cara Memotong, Menghubungkan, Memateri dan Jalur LED Kuasa: Panduan pemula untuk membuat projek cahaya anda sendiri menggunakan jalur LED. Jalur LED yang fleksibel dan mudah digunakan, jalur LED adalah pilihan terbaik untuk pelbagai aplikasi. Saya akan membuat liputan asas-asas memasang jalur LED 60 LED / m dalaman yang sederhana, tetapi dalam
Kabel Jalur Kuasa / Sambungan Kuasa Terkawal 1PM: 4 Langkah
Jalur Kuasa / Kabel Sambungan Dikawal Shelly 1PM: Saya mempunyai beberapa jalur kuasa asas dan ingin menjadikannya sedikit lebih bijak tanpa kos yang besar. Masukkan modul Shelly 1PM. Ini adalah suis berasaskan WIFI yang sangat berpatutan, kecil dan CE. Perkara yang hebat ialah ia juga mempunyai kekuatan yang tepat
Jalur Kuasa Pintar 6CH Dengan Wemos D1 Mini dan Blynk: 5 Langkah
Jalur Kuasa Pintar 6CH Dengan Wemos D1 Mini dan Blynk: Projek ini menerangkan bagaimana membuat jalur kuasa pintar 6CH yang dikendalikan oleh telefon pintar dengan Blynk dan Wemos D1 mini R2 hampir di mana sahaja di dunia menggunakan Internet. Untuk projek ini, saya mendapat inspirasi dari Instructables yang bagus ini : Amaran: Projek ini membincangkan
Jalur Palam Kawalan Kuasa USB. Dengan Pengasingan: 4 Langkah (dengan Gambar)
Jalur Palam Kawalan Kuasa USB. Dengan Pengasingan: Keseluruhan inti dari Instruksional ini adalah membenarkan saya menghidupkan semua aksesori komputer tanpa memikirkannya. Dan kemudian tidak menghidupkan semua ketuat dinding vampire kuasa kecil ketika saya tidak menggunakan komputer. Ideanya mudah, anda