Daftar Isi:
- Langkah 1: Langkah 1: Perakitan
- Langkah 2: Langkah 2: Menemukan Alamat IP Perangkat Anda
- Langkah 3: Langkah 3: Siapkan Soket Anda
- Langkah 4: Langkah 4: Tulis Kode Anda
Video: Otomatisasi Rumah Pintar Dengan Soket Energenie - Soket Kedekatan: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
pengantar
Ada banyak contoh otomatisasi rumah pintar di luar sana, tetapi yang ini sederhana dan telah berfungsi sangat efektif selama satu tahun di rumah saya, jadi saya harap Anda menyukainya. Setelah selesai, Anda akan memiliki perangkat yang dapat memindai jaringan untuk melihat apakah Anda berada di rumah, sesuai dengan perangkat berkemampuan wi-fi yang Anda simpan sendiri, dan dapat mengontrol satu set soket menggunakan antena RF. Jadi sekarang, ketika Anda masuk ke rumah Anda, lampu akan menyala dan ketika Anda pergi mereka akan mati, murni dari kehadiran Anda (Anda juga dapat menghemat banyak energi untuk peralatan yang tidak perlu menyala saat Anda berada tidak ada, seperti speaker nirkabel).
Ini menjalankan model Raspberry Pi 2 B, dan menggunakan pi-mote dari Energenie, meskipun saya yakin bahwa soket yang dikontrol RF dapat diretas untuk bekerja dengan kit yang tepat. Ini dikodekan dengan Python, terutama menggunakan pustaka nmap-python untuk pemindaian port di jaringan lokal Anda.
Persyaratan:
1. Raspberry Pi - Saya telah menggunakan 2 Model B, tetapi semua akan berfungsi (meskipun tidak yakin dengan keandalan nol melalui jaringan nirkabel) - terhubung ke router Anda (ethernet jika memungkinkan).
2. Papan dan soket energi Pi-mote
3. Panjang kawat dan besi solder jika memungkinkan
4. Tombol opsional dan penggantian LED
Langkah 1: Langkah 1: Perakitan
Saya tidak perlu mengulangi instruksi pengaturan dasar di sini, Pi-mote memiliki instruksi sendiri yang cukup lengkap. Anda dapat menjalankan kode latihan untuk memeriksa apakah sakelar beroperasi dengan benar.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Saat papan memiliki antena, disarankan untuk jangkauan yang lebih besar (>5m) untuk menambahkan antena kabel seperti yang ditunjukkan pada gambar (kabel hitam vertikal). Sinyal ditransmisikan pada 433MHz sehingga antena harus kira-kira 1/4 * v/f ~= panjang 15cm.
Saya juga telah menambahkan pekerjaan kasus lego ke saya, saya akan membiarkan Anda menilai kualitas pekerjaan itu:)
Langkah 2: Langkah 2: Menemukan Alamat IP Perangkat Anda
Seperti yang disebutkan, alat perangkat lunak utama adalah perpustakaan bernama nmap yang telah diadaptasi untuk python dan dapat diunduh dari sini: https://pypi.python.org/pypi/python-nmap/0.6.1 Ini dapat melakukan banyak hal:
Kami awalnya akan melakukan pemindaian luas jaringan untuk menemukan perangkat yang tepat dan dalam program utama menjalankan pemindaian jaringan.
Buka terminal python dan ketik:
impor nmap
nm=nmap. PortScanner()
nm.scan(hosts=' jaringan alamat IP range ', argument='-sP')
Rentang alamat IP akan menjadi seperti: '192.168.0.1/24'
Ini akan memberi Anda daftar panjang perangkat di jaringan Anda, Anda harus menggunakan coba-coba untuk menentukan perangkat mana yang Anda minati.
Langkah ini lebih mudah dilakukan dengan perintah arp-scan atau ping di luar interpreter python, yang memberi Anda beberapa informasi tentang perangkat, tetapi karena kami tetap menggunakan pustaka python-nmap, saya pikir saya akan memasukkan yang ini.
Setelah Anda menemukan perangkat mana yang ingin Anda gunakan sebagai pengontrol kehadiran, mis. ponsel, tablet, dll. Catat alamat IP-nya. Ini bekerja pada jaringan alamat IP yang dikontrol secara dinamis dan statis.
Untuk mengonfirmasi bahwa Anda memiliki perangkat yang benar, Anda dapat memutuskannya dari jaringan, dan menjalankan kembali pemindaian, yang seharusnya tidak muncul pada pemindaian Anda.
Langkah 3: Langkah 3: Siapkan Soket Anda
Sekarang setelah Anda memiliki alamat IP, Anda perlu mengatur soket Anda. Ini dilakukan dengan menahan tombol hijau pada soket sampai lampu merah berkedip dan kemudian mengirimkan sinyal yang dipilih. Sinyal yang berbeda dicapai dengan satu set 4 sakelar biner yang sesuai dengan keluaran digital pada Pi.
Ada contoh kode di manual Energenie untuk beralih, saya sarankan menyalin ini dan mengadaptasi skrip pendek yang memungkinkan Anda untuk mengatur soket dengan mengirimkan sinyal saat Anda menjalankan skrip.
Langkah 4: Langkah 4: Tulis Kode Anda
Dan masuk ke program terakhir.
Saya telah melampirkan kode yang saya gunakan, yang berfungsi untuk dua perangkat untuk masing-masing penghuni rumah kami, sementara ada tombol ganti untuk orang lain.
Kode bekerja dengan mencari alamat IP '192.168.0.10' dan '192.168.0.28'. Kemudian terlihat hanya port 80 dan 62078 untuk menghemat waktu, port ini sering terbuka untuk komunikasi pada perangkat mobile. Ubah alamat IP ke alamat yang Anda temukan di langkah terakhir. Ia juga memeriksa input tombol, dalam hal ini tombol terhubung ke pin 40 di GPIO.setup dengan tarik ke bawah ke ground. Jika salah satu perangkat ada, atau tombolnya menyala, itu akan mengirimkan sinyal ke soket untuk dinyalakan.
Untuk menghindari potensi putus: sementara perangkat akan menyala dengan cepat di hadapan Anda, karena tidak ada positif palsu, perangkat akan mati setelah jangka waktu yang lebih lama. Ini karena terkadang ada negatif palsu, yaitu tidak mendeteksi perangkat dengan benar pada setiap pemindaian. Seperti yang saya sebutkan, kami tidak pernah putus sekolah selama lebih dari satu tahun beroperasi menggunakan teknik ini.
Saya juga telah meninggalkan kode debug karena ini berguna untuk mengetahui apakah kode Anda berjalan dengan benar. Jangan ragu untuk membangun dan mod dari dasar ini untuk memiliki banyak soket dan banyak perangkat yang semuanya berinteraksi. Selain itu, Anda mungkin ingin menjalankan kode ini terus-menerus di Pi Anda di latar belakang saat sedang melakukan hal lain, sebaiknya dari startup. Untuk informasi tentang cara melakukan ini, lihat utas ini:
Direkomendasikan:
Cara Membuat Rumah Pintar Menggunakan Modul Relai Kontrol Arduino - Ide Otomasi Rumah: 15 Langkah (dengan Gambar)
Cara Membuat Rumah Pintar Menggunakan Modul Relay Kontrol Arduino | Ide Otomasi Rumah: Dalam proyek otomatisasi rumah ini, kami akan merancang modul relai rumah pintar yang dapat mengontrol 5 peralatan rumah tangga. Modul relai ini dapat dikontrol dari Ponsel atau smartphone, remote IR atau remote TV, sakelar Manual. Relai pintar ini juga dapat merasakan
Memulai Otomatisasi Rumah: Memasang Asisten Rumah: 3 Langkah
Memulai Dengan Otomatisasi Rumah: Memasang Asisten Rumah: Kami sekarang akan memulai seri otomatisasi rumah, di mana kami membuat rumah pintar yang memungkinkan kami mengontrol hal-hal seperti lampu, speaker, sensor, dan sebagainya menggunakan hub pusat bersama dengan asisten suara. Pada postingan kali ini, kita akan belajar bagaimana cara memasukkan
Otomatisasi Rumah Langkah demi Langkah Menggunakan Wemos D1 Mini Dengan Desain PCB: 4 Langkah
Otomasi Rumah Langkah demi Langkah Menggunakan Wemos D1 Mini Dengan Desain PCB: Otomatisasi Rumah Langkah demi Langkah menggunakan Wemos D1 Mini dengan Desain PCBBeberapa minggu yang lalu kami menerbitkan tutorial "Otomasi Rumah Menggunakan Raspberry Pi" di rootaid.com yang diterima dengan baik di kalangan penggemar dan mahasiswa. Kemudian salah satu anggota kami datang
Otomatisasi Rumah Menggunakan Bluetooth (Papan Pintar): 6 Langkah
Otomasi Rumah Menggunakan Bluetooth (Papan Pintar): Harap Baca dengan Hati-hati Otomatisasi rumah melibatkan otomatisasi peralatan lingkungan rumah tangga. Dalam upaya untuk mencapai hal yang sama, kami telah merancang papan pintar yang akan mudah dipasang dan peralatan yang terpasang dapat dikontrol melalui aplikasi smartphone
Otomatisasi Rumah Dengan Android dan Arduino: Buka Gerbang Saat Anda Tiba di Rumah: 5 Langkah
Home Automation With Android and Arduino: Open the Gate When You Get Home: Instructable ini adalah tentang pengaturan sistem otomatisasi rumah yang dikendalikan melalui smartphone, menggunakan koneksi internet, sehingga dapat diakses dari mana pun Anda membutuhkannya. Selain itu, ia akan melakukan tindakan tertentu setiap kali kriteria m