Daftar Isi:

Sensor LoRa Mesh: 6 Langkah
Sensor LoRa Mesh: 6 Langkah

Video: Sensor LoRa Mesh: 6 Langkah

Video: Sensor LoRa Mesh: 6 Langkah
Video: #337 LoRa Off-Grid Mesh Communication: Meshtastic (ESP32, BLE, GPS) 2024, November
Anonim
Sensor Jaring LoRa
Sensor Jaring LoRa

Ini adalah seri ketiga pada jaringan mesh Ripple LoRa, yang sekarang menampilkan node sensor.

Lihat artikel sebelumnya untuk referensi:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

Perlengkapan

Komponen perangkat keras dapat dibeli di sini:

Adafruit Feather dengan modul LoRa:

antena dipol:

Langkah 1: Latar Belakang

Latar belakang
Latar belakang

Sebagian besar modul sensor Arduino, seperti suhu, kelembaban, dll, dapat ditanyakan baik melalui pin GPIO digital atau analog. Untuk artikel ini saya telah menguji pada sensor nyala, yang menggunakan pin digital (untuk ketika nilai sensor dipicu dari pengaturan potensiometer) dan pin analog.

Modul sensor:

Tujuan dari bagian proyek ini adalah membawa node sensor khusus ke jaringan mesh Ripple LoRa. Anda dapat memantau sensor dari jarak jauh, atau mendapatkan pesan peringatan ketika kondisi pemicu yang dapat dikonfigurasi tercapai, seperti nyala api terdeteksi, atau gerakan terdeteksi, dll.

Langkah 2: Pengkabelan

Saat ini hanya ada dua jenis papan yang didukung, dengan pin berikut yang harus dihubungkan dengan modul sensor:

Adafruit Bulu:

* Pin analog: A1 (gpio 15) -ATAU-

* Pin digital: 10

Modul LoRa TTGO/HELTECH ESP32:

* Pin analog: 39 -ATAU-

* Pin digital: 34

Sebagian besar modul sensor dapat menerima 3.3Volt, jadi Anda hanya perlu menyambungkan pin GND dan VCC ke pin GND dan 3.3V board.

Langkah 3: Mem-flash Firmware

Untuk ini, Anda harus menginstal Arduino IDE, dan dukungan untuk jenis papan target.

Ada petunjuk tentang cara mem-flash firmware di halaman Github ini:

github.com/spleenware/ripple

Pilih salah satu target 'Sensor Node'. Dengan papan terhubung melalui kabel USB, uji apakah firmware OK dengan membuka Serial Monitor di Arduino IDE. Masukkan 'q' (tanpa tanda kutip) di baris kirim, dan tekan enter. Monitor serial harus membalas dengan teks yang dimulai dengan "Q: …"

Langkah 4: Konfigurasikan Sensor di Aplikasi

Konfigurasikan Sensor di Aplikasi
Konfigurasikan Sensor di Aplikasi
Konfigurasikan Sensor di Aplikasi
Konfigurasikan Sensor di Aplikasi

Untuk mengonfigurasi modul sensor dan memantaunya, Anda perlu menginstal aplikasi Ripple Commander. Saat ini hanya Android yang didukung. Unduh dari Play:

Aplikasi ini memiliki dua ikon peluncur. Yang 'Penyediaan Perangkat' hanya untuk saat Anda menyiapkan jaringan mesh Anda (repeater, sensor, gateway, dll). Node sensor hanya perlu diberi ID unik (antara 2 dan 254), dan kunci enkripsinya dibuat. Cukup klik menu 'BARU' pada toolbar, dan masukkan Id dan nama untuk sensor, lalu klik SIMPAN. Sensor sekarang harus berada dalam daftar utama.

Untuk node sensor, ada parameter konfigurasi tambahan yang harus disiapkan. Ketuk ikon 'edit' (pensil), lalu ketuk tombol '…' di layar berikutnya untuk melihat layar Sensor Config. (tangkapan layar pertama di atas). Ini untuk menyiapkan sensor, bagaimana seharusnya melaporkan statusnya, dan bagaimana menghasilkan pesan peringatan. Setelah konfigurasi selesai, ketuk menu SIMPAN di bilah alat atas.

Ketuk ikon 'chip' di sebelah kanan, untuk membuka layar 'Programmer'. Hubungkan papan sensor melalui kabel USB-OTG ke Android, lalu ketuk tombol 'PROGRAM'. Jika semuanya berjalan dengan baik, maka akan ada pesan yang mengatakan 'Selesai', dan Anda sekarang dapat memutuskan sambungan.

Keluar kembali ke peluncur Android, lalu ketuk ikon peluncur utama 'Ripple Commander'. Ini adalah UI utama aplikasi, di mana Anda dapat mengobrol dengan pengguna 'pager' lain di jaringan (yang menggunakan aplikasi Ripple Messenger), plus memantau node khusus Anda, seperti repeater dan node sensor. Ketuk simpul sensor dalam daftar, dan Anda akan melihat layar status perangkat (lihat tangkapan layar kedua di atas).

Langkah 5: Demo

Berikut adalah demonstrasi sensor api yang mengaktifkan status peringatan, dan node rumah menerima peringatan.

Perhatikan bahwa peringatan mewakili keadaan yang 'direset' baik secara manual atau otomatis setelah waktu yang berlalu. Layar yang ditampilkan di sini menawarkan tombol "Reset Alert" untuk mengatur ulang status peringatan secara manual.

Pesan peringatan yang dihasilkan akan membuat bel papan simpul rumah berbunyi, dan pesan akan berada di tab 'Riwayat'.

Langkah 6: Umpan Balik

Kemampuan ini, memiliki sensor yang melaporkan status jarak jauh, dan memiliki peringatan yang dihasilkan merupakan fitur yang sangat berguna untuk jaringan IoT jarak jauh ini. Saya sangat senang mendengar apa yang dapat dilakukan dengan kemampuan baru ini, dan bagaimana hal itu berhasil. Dan, seperti biasa, saya ingin mendengar jika ada masalah yang masih perlu diselesaikan.

Salam, Scott Powell.

Direkomendasikan: