Isi kandungan:

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 LoRa Mesh
Sensor LoRa Mesh

Ini adalah yang ketiga dalam rangkaian rangkaian mesh Ripple LoRa, yang kini menampilkan nod sensor.

Lihat artikel sebelumnya untuk rujukan:

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

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

Bekalan

Komponen perkakasan boleh dibeli di sini:

Adafruit Feather dengan modul LoRa:

antena dipole:

Langkah 1: Latar belakang

Latar belakang
Latar belakang

Sebilangan besar modul sensor Arduino, seperti suhu, kelembapan, dan lain-lain, dapat ditanyakan sama ada melalui pin GPIO digital atau analog. Untuk artikel ini, saya telah menguji sensor nyalaan, yang menggunakan kedua-dua pin digital (ketika nilai sensor dipicu dari pengaturan potensiometer) dan pin analog.

Modul sensor:

Matlamat bahagian projek ini adalah membawa nod sensor khusus ke dalam rangkaian jejaring Ripple LoRa. Anda boleh memantau sensor dari jarak jauh, atau mendapatkan mesej amaran apabila keadaan pemicu yang dapat dikonfigurasi tercapai, seperti nyalaan yang terdeteksi, atau gerakan yang dikesan, dll.

Langkah 2: Pendawaian

Pada masa ini hanya ada dua jenis papan yang disokong, dengan pin berikut yang mesti disambungkan modul sensor:

Bulu Adafruit:

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

* Pin digital: 10

Modul TTGO / HELTECH ESP32 LoRa:

* Pin analog: 39 -OR-

* Pin digital: 34

Sebilangan besar modul sensor boleh menerima 3.3Volt, jadi anda hanya perlu memasang pin GND dan VCC ke pin GND dan 3.3V papan.

Langkah 3: Mengemaskan Firmware

Untuk ini, anda perlu memasang Arduino IDE, dan sokongan untuk jenis papan sasaran.

Terdapat arahan mengenai cara mem-flash firmware di halaman Github ini:

github.com/spleenware/ripple

Pilih salah satu sasaran 'Sensor Node'. Dengan papan yang disambungkan melalui kabel USB, periksa bahawa firmware tidak apa-apa dengan membuka Serial Monitor di Arduino IDE. Masukkan 'q' (tanpa tanda petik) di baris hantar, dan tekan enter. Monitor bersiri hendaklah membalas dengan teks bermula 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 mengkonfigurasi modul sensor dan mengawasinya, anda perlu memasang aplikasi Ripple Commander. Pada masa ini hanya Android yang disokong. Muat turun dari Play:

Aplikasi ini mempunyai dua ikon pelancar. 'Peruntukan Peranti' hanya untuk anda semasa menyiapkan rangkaian jaringan anda (pengulang, sensor, pintu masuk, dll.). Nod sensor hanya perlu diberikan Id unik (antara 2 dan 254), dan menghasilkan kunci penyulitan mereka. Cukup klik pada menu 'BARU' pada bar alat, dan masukkan Id dan nama sensor, kemudian klik SIMPAN. Sensor kini mesti berada dalam senarai utama.

Untuk nod sensor, ada parameter konfigurasi tambahan yang akan disiapkan. Ketuk ikon 'edit' (pensil), dan kemudian ketuk butang '…' di skrin seterusnya untuk melihat layar Sensor Config. (tangkapan skrin pertama di atas). Ini adalah untuk mengatur sensor, bagaimana seharusnya melaporkan statusnya, dan bagaimana menghasilkan pesan amaran. Setelah konfigurasi selesai, ketik menu SIMPAN di bar alat atas.

Ketuk ikon 'chip' di sebelah kanan, untuk pergi ke skrin 'Programmer'. Sambungkan papan sensor melalui kabel USB-OTG ke Android, kemudian ketuk butang 'PROGRAM'. Sekiranya semuanya berjalan lancar, maka mesti ada mesej yang mengatakan 'Selesai', dan sekarang anda boleh memutuskan sambungan.

Keluar kembali ke pelancar Android, kemudian ketuk ikon pelancar 'Ripple Commander' utama. Ini adalah UI utama aplikasi, di mana anda boleh berbual dengan pengguna 'pager' lain dalam rangkaian (yang menggunakan aplikasi Ripple Messenger), dan pantau nod khas anda, seperti pengulang dan nod sensor. Ketuk node sensor dalam senarai, dan anda akan melihat skrin status peranti (lihat tangkapan skrin kedua di atas).

Langkah 5: Demo

Berikut adalah demonstrasi sensor nyalaan yang mengaktifkan status amaran, dan simpul rumah yang menerima amaran.

Perhatikan bahawa amaran mewakili keadaan yang 'diset semula' secara manual atau automatik setelah masa berlalu. Skrin yang ditunjukkan di sini menawarkan butang "Reset Alert" untuk menetapkan semula status amaran secara manual.

Mesej amaran yang dihasilkan akan membuat buzzer papan simpul rumah dibunyikan, dan mesej akan berada di tab 'Sejarah'.

Langkah 6: Maklum balas

Keupayaan ini, mempunyai sensor melaporkan keadaan jauh, dan memberi amaran dihasilkan merupakan ciri yang sangat berguna untuk rangkaian IOT jarak jauh ini. Saya cukup teruja untuk mendengar apa yang dapat dilakukan dengan kemampuan baru ini, dan bagaimana ia berjaya. Dan, seperti biasa, saya ingin mendengar sekiranya ada masalah yang masih perlu diselesaikan.

salam, Scott Powell.

Disyorkan: