Daftar Isi:

LoRa Mesh Radio: 4 Langkah (dengan Gambar)
LoRa Mesh Radio: 4 Langkah (dengan Gambar)

Video: LoRa Mesh Radio: 4 Langkah (dengan Gambar)

Video: LoRa Mesh Radio: 4 Langkah (dengan Gambar)
Video: LoRa Image and Video transmission wireless | ML on EdgeX 2024, Juli
Anonim
Radio LoRa Mesh
Radio LoRa Mesh

Ini adalah add-on yang cukup sederhana untuk ponsel untuk mengaktifkan pesan seperti SMS dalam grup saat berada di luar jangkauan seluler, atau dalam skenario bencana. Ini menggunakan radio Semtech LoRa, untuk komunikasi daya rendah/jarak jauh. Ada banyak pilihan perangkat keras, dan saya masih mencoba berbagai perangkat dan pabrikan, tetapi untuk saat ini tutorial ini akan menunjukkan cara merakit dan mengatur salah satu papan berikut:

  • TTGO ESP32 Lora dengan OLED
  • Adafruit Feather M0 RFM96

Perlengkapan

Perangkat keras dapat dibeli di sini:

  • TTGO ESP32 Lora dengan OLED. -ATAU-
  • Adafruit Feather M0 RFM95

Item opsional, tetapi direkomendasikan adalah:

  • sakelar hidup/mati kecil
  • Buzzer piezo
  • baterai Lipo 1S kecil
  • Kabel USB OTG

Langkah 1: Pengaturan TTGO ESP32

Pengaturan TTGO ESP32
Pengaturan TTGO ESP32

Papan ini cukup bagus karena memiliki layar OLED dan radio Bluetooth yang bagus. Sayangnya, radio LoRa tidak sebagus Feather, dan sepertinya hanya mendapatkan sekitar setengah jangkauan.

Dengan papan ini Anda dapat memilih apakah akan terhubung ke handset melalui kabel OTG UDB, Bluetooth Classic atau Bluetooth LE. Anda cukup mem-flash papan dengan gambar firmware yang sesuai (ada tiga binari firmware yang berbeda untuk setiap jenis koneksi).

Langkah:

  • flash papan dengan gambar firmware Ripple: Ikuti ReadMe di GitHub
  • pasang baterai dan sakelar
  • pasang buzzer piezo: TTGO V2 -> ke GND dan Pin 13, papan lain -> ke GND dan Pin 25
  • opsional: cetak 3D kasing

Saya juga telah merancang kasing yang dapat dicetak 3D untuk ini, yang dapat Anda unduh dari sini:

Langkah 2: Pengaturan Bulu Adafruit

Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit
Pengaturan Bulu Adafruit

Papan ini kualitasnya bagus, tapi sedikit lebih mahal. Ada sedikit lebih banyak yang terlibat dengan ini, karena Anda perlu melakukan penyolderan lagi untuk memasang antena LoRa.

Langkah:

  • flash board dengan firmware Ripple: Ikuti ReadMe di GitHub
  • pasang buzzer piezo ke GND dan pin digital 11. (EDIT: BUKAN pin 13 seperti yang dinyatakan sebelumnya)
  • solder konektor antena u.fl ke bagian bawah, sambungkan antena ke u.fl
  • Opsional: Cetak 3D casing. Lihat di sini untuk file:

(Opsional) Menyolder Antena Dipol

Kasing cetak 3D dirancang untuk digunakan dengan antena dipol ini: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Ini adalah antena yang bagus, tetapi tidak memiliki konektor yang tepat, jadi Anda perlu memotong IPEX4, lalu pisahkan kepang coax dan solder ke bantalan ground antena (lihat gambar akhir di atas). Untuk melakukan ini, Anda perlu mengupas sekitar 10mm plastik luar dari ujung kabel, lalu pisahkan wire mesh coax yang sangat halus di sekitarnya, lalu tempelkan beberapa solder ke ini. Kemudian lepaskan sekitar 1mm plastik dari kabel aktif bagian dalam dan letakkan sedikit solder di atasnya.

Selanjutnya, pra-tin bantalan ground antena pada Feather, dan bantalan antena aktif di tengah, lalu solder antena ke bantalan ini (bujuk terpisah ke bantalan ground, kabel dalam aktif ke bantalan antena).

Langkah 3: Siapkan Aplikasi Ripple Messenger

Siapkan Aplikasi Ripple Messenger
Siapkan Aplikasi Ripple Messenger
Siapkan Aplikasi Ripple Messenger
Siapkan Aplikasi Ripple Messenger

Aplikasi pendamping untuk ini disebut Ripple Messenger. Saat ini hanya ada versi Android, yang dapat Anda unduh dari Play store: Ripple Messenger

Setiap orang dalam kelompok Anda harus diberi nomor ID unik, antara 1 dan 254. Anda harus memilah-milah ini di antara Anda sendiri. Tidak ada server pusat untuk koordinasi.

Anda juga dapat (secara opsional) mengatur ke dalam sub-grup dengan menetapkan ID Grup yang berbeda (sekali lagi, antara 1 dan 254). Secara default Anda semua bisa tetap berada di grup nol. Grup seperti 'saluran', dan akan membentuk jaringan mesh yang terpisah.

Menambahkan Teman

Setelah Anda memasukkan detail Anda sendiri di layar Pengaturan dan memilih SIMPAN, Anda kemudian dapat ditambahkan sebagai Teman ke handset pengguna lain dengan memindai kode QR satu sama lain. Ini bertukar kunci publik sehingga Anda dapat mengirim pesan satu sama lain secara pribadi. Perangkat lain di grup Anda akan secara diam-diam menyampaikan pesan Anda, tetapi tidak dapat 'membukanya'.

Menghubungkan Radio

Papan radio dapat dihubungkan ke tablet/handset baik melalui kabel USB OTG, atau melalui Bluetooth. Anda harus mengatur preferensi Anda untuk ini dengan memilih menu 'Preferensi' dari bilah tindakan atas. Ada ikon di bilah tindakan atas yang akan menjadi putih solid saat mendeteksi papan radio Anda terhubung.

Untuk Bluetooth Classic, Anda perlu memastikan bluetooth aktif dan Anda perlu Memasangkan handset/tablet Anda dengan papan secara manual. Buka pengaturan Bluetooth, dan pilih pindai/segarkan dan ketuk 'Perangkat Ripple' saat muncul. Kembali ke aplikasi Ripple lalu ketuk tombol 'Pilih Perangkat' dan pilih 'Perangkat Ripple' dari daftar.

Untuk Bluetooth LE Anda tidak perlu memasangkan. Pastikan Anda memilih 'Layanan Ripple' di layar 'Pilih Perangkat'.

Percakapan

Dari layar utama, Anda cukup mengetuk teman yang ingin Anda ajak mengobrol, yang beralih ke layar percakapan (seperti gambar di atas). Bilah tindakan akan menunjukkan nama mereka, dan di sebelah kanan adalah indikator sinyal yang akan menunjukkan apakah perangkat pengguna tersebut saat ini dapat dijangkau, dan seberapa kuat sinyal terdekat.

Cukup ketik pesan, atau ketuk ikon 'pin' di sebelah kiri kotak teks untuk mengirim lokasi Anda saat ini.

Ketika pengguna lain mengirim lokasi mereka, Anda akan melihatnya digarisbawahi, dan dengan perhitungan seberapa jauh mereka dan kira-kira arah kompas mana. Anda dapat mengetuk tautan untuk melihat lokasi di Google Maps.

Langkah 4: Umpan Balik

Ini hanya sesuatu yang saya lakukan sebagai hobi, dan karena saya menikmati pekerjaan semacam ini. Ini merupakan tantangan yang menarik, dan sedang berlangsung.

Saya masih mencari modul radio dan kombinasi perangkat keras yang lebih baik, bersama dengan desain pencetakan 3D untuk membuatnya lebih seperti perangkat konsumen.

Kemungkinan masih ada sejumlah bug yang perlu diperbaiki. Beri tahu saya jika ini berhasil untuk Anda, atau jika Anda mengalami masalah. Umpan balik sangat diterima.

Menikmati!

Salam, Scott Powell.

DonasiJika Anda merasa proyek ini berguna dan ingin memberikan Bitcoin, saya akan sangat berterima kasih: Alamat BTC saya: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Direkomendasikan: