Isi kandungan:

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, November
Anonim
Radio LoRa Mesh
Radio LoRa Mesh

Ini adalah tambahan yang cukup mudah untuk telefon bimbit untuk membolehkan pemesejan seperti SMS dalam kumpulan ketika berada di luar liputan sel, atau dalam senario bencana. Ia menggunakan radio Semtech LoRa, untuk komunikasi rendah / jarak jauh. Terdapat banyak pilihan perkakasan, dan saya masih mencuba pelbagai peranti dan pengeluar, tetapi buat masa ini tutorial ini akan menunjukkan cara memasang dan menyiapkan salah satu papan berikut:

  • TTGO ESP32 Lora dengan OLED
  • Adafruit Feather M0 RFM96

Bekalan

Perkakasan boleh dibeli di sini:

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

Item pilihan, tetapi disyorkan adalah:

  • suis hidup / mati kecil
  • Buzzer Piezo
  • bateri Lipo 1S kecil
  • Kabel OTG USB

Langkah 1: Persediaan TTGO ESP32

Persediaan TTGO ESP32
Persediaan TTGO ESP32

Papan ini cukup bagus kerana merangkumi skrin OLED dan radio Bluetooth yang bagus. Sayangnya, radio LoRa tidak sehebat Feather, dan sepertinya hanya mendapat jarak sekitar separuh.

Dengan papan ini anda boleh memilih sama ada hendak menyambung ke telefon bimbit melalui kabel UDB OTG, Bluetooth Classic atau Bluetooth LE. Anda hanya memusingkan papan dengan gambar firmware yang sesuai (terdapat tiga binari firmware yang berbeza untuk setiap jenis sambungan).

Langkah-langkah:

  • flash papan dengan gambar firmware Ripple: Ikuti ReadMe di GitHub
  • wayar bateri dan suis
  • pasangkan buzzer piezo: TTGO V2 -> ke GND dan Pin 13, papan lain -> ke GND dan Pin 25
  • pilihan: 3D mencetak sarung

Saya juga telah merancang cetakan 3D yang boleh dicetak, yang boleh anda muat turun dari sini:

Langkah 2: Persediaan Bulu Adafruit

Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit
Persediaan Bulu Adafruit

Papan ini berkualiti, tetapi sedikit lebih mahal. Terdapat sedikit lebih banyak yang terlibat dengan ini, kerana anda perlu melakukan pematerian lagi untuk memasang antena LoRa.

Langkah-langkah:

  • flash papan dengan firmware Ripple: Ikuti ReadMe di GitHub
  • pasangkan buzzer piezo ke GND dan pin digital 11. (EDIT: BUKAN pin 13 seperti yang dinyatakan sebelum ini)
  • pateri penyambung antena u.fl ke bahagian bawah, sambungkan antena ke u.fl
  • Pilihan: 3D mencetak casing. Lihat di sini untuk fail:

(Pilihan) Memateri Antena Dipol

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

Ini antena yang baik, tetapi tidak mempunyai penyambung yang betul, jadi anda perlu memotong satu dari IPEX4, kemudian pisahkan jalinan coax dan pateri ke pad tanah antena (lihat gambar akhir di atas). Untuk melakukan ini, anda perlu melucutkan kira-kira 10mm plastik luar dari hujung kabel, kemudian asingkan jaring wayar coax sekitarnya yang sangat halus kemudian pasangkan sedikit pateri ke atas ini. Kemudian keluarkan kira-kira 1mm plastik dari wayar aktif dalaman dan letakkan sedikit pateri di atasnya.

Seterusnya, pasangkan pelekas antena pada Feather, dan pad antena aktif di tengah, kemudian pasangkan antena ke pad ini (dipisahkan sepaksi ke alas tanah, wayar dalaman aktif ke pad antena).

Langkah 3: Siapkan Aplikasi Ripple Messenger

Sediakan Aplikasi Ripple Messenger
Sediakan Aplikasi Ripple Messenger
Sediakan Aplikasi Ripple Messenger
Sediakan Aplikasi Ripple Messenger

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

Setiap orang dalam kumpulan anda mesti diberi ID berangka yang unik, antara 1 dan 254. Anda perlu menyelesaikannya di antara anda. Tidak ada pelayan pusat untuk menyelaraskan.

Anda juga boleh (secara pilihan) mengatur ke dalam sub-kumpulan dengan menetapkan diri anda dengan ID Kumpulan yang berbeza (sekali lagi, antara 1 dan 254). Secara lalai anda semua boleh kekal dalam kumpulan sifar. Kumpulan tersebut seperti 'saluran', dan akan membentuk rangkaian jaringan yang terpisah.

Menambah Rakan

Sebaik sahaja anda memasukkan butiran anda sendiri di skrin Persediaan dan memilih SIMPAN, anda kemudian boleh ditambahkan sebagai Rakan ke telefon bimbit pengguna lain dengan mengimbas kod QR masing-masing. Ini menukar kunci awam sehingga anda dapat menghantar mesej antara satu sama lain secara peribadi. Peranti lain dalam kumpulan anda akan menghantar mesej anda secara senyap, tetapi tidak dapat 'membukanya'.

Menghubungkan Radio

Papan radio boleh disambungkan ke tablet / telefon bimbit sama ada melalui kabel USB OTG, atau melalui Bluetooth. Anda mesti menetapkan pilihan anda untuk ini dengan memilih menu 'Preferences' dari bar tindakan teratas. Terdapat ikon di bar tindakan atas yang akan menjadi putih pekat apabila telah mengesan papan radio anda disambungkan.

Untuk Bluetooth Classic, anda perlu memastikan bluetooth dihidupkan dan anda perlu Pasangkan telefon bimbit / tablet anda dengan papan secara manual. Pergi ke tetapan Bluetooth, dan pilih imbasan / muat semula dan ketuk 'Ripple Device' ketika muncul. Kembali ke aplikasi Ripple kemudian ketik butang 'Pilih Peranti' dan pilih 'Ripple Device' dari senarai.

Untuk Bluetooth LE anda tidak perlu berpasangan. Pastikan anda memilih 'Ripple Service' di skrin 'Pilih Peranti'.

Perbualan

Dari skrin utama anda hanya mengetuk rakan yang ingin anda ajak berbual, yang beralih ke skrin perbualan (seperti gambar di atas). Bar tindakan akan menunjukkan nama mereka, dan di sebelah kanan adalah penunjuk isyarat yang akan menunjukkan sama ada peranti pengguna itu dapat dicapai pada masa ini, dan seberapa kuat isyarat terdekat.

Cukup ketikkan mesej, atau ketuk ikon 'pin' di sebelah kiri kotak teks untuk menghantar lokasi semasa anda.

Apabila pengguna lain menghantar lokasi mereka, anda akan melihatnya digarisbawahi, dan dengan pengiraan sejauh mana mereka berada dan kira-kira arah kompas mana. Anda boleh mengetuk pautan untuk melihat lokasi di Peta Google.

Langkah 4: Maklum balas

Ini hanyalah sesuatu yang saya lakukan sebagai hobi, dan kerana saya menikmati pekerjaan seperti ini. Ini merupakan cabaran yang menarik, dan sedang berlangsung.

Saya masih mencari modul radio dan kombinasi perkakasan yang lebih baik, bersama dengan reka bentuk percetakan 3D untuk menjadikannya lebih mirip peranti pengguna.

Masih terdapat sejumlah bug yang perlu diselesaikan. Beritahu saya jika ini berjaya untuk anda, atau jika anda menghadapi masalah. Maklum balas sangat dialu-alukan.

Selamat mencuba!

salam, Scott Powell.

Sumbang Sekiranya anda mendapati projek ini berguna dan ingin membuang Bitcoin, saya akan sangat berterima kasih: Alamat BTC saya: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Disyorkan: