Daftar Isi:
- Perlengkapan
- Langkah 1: Pengaturan TTGO ESP32
- Langkah 2: Pengaturan Bulu Adafruit
- Langkah 3: Siapkan Aplikasi Ripple Messenger
- Langkah 4: Umpan Balik
Video: LoRa Mesh Radio: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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:
Kontrol Peralatan Rumah Tangga Melalui LoRa - LoRa dalam Otomasi Rumah - Kontrol Jarak Jauh LoRa: 8 Langkah
Kontrol Peralatan Rumah Tangga Melalui LoRa | LoRa dalam Otomasi Rumah | LoRa Remote Control: Mengontrol dan mengotomatiskan peralatan listrik Anda dari jarak jauh (Kilometer) tanpa kehadiran internet. Ini dimungkinkan melalui LoRa! Hei, apa kabar, teman-teman? Akarsh di sini dari CETech. PCB ini juga memiliki layar OLED dan 3 relai yang
Bilah LED Sinkronisasi WiFi Mesh: 3 Langkah (dengan Gambar)
WiFi Mesh Synchronized LED Bars: Proyek ini adalah kumpulan LED bar dengan LED digital yang dapat dikontrol secara individual (WS2812b "Neopixels"). Mereka memungkinkan animasi dilakukan di antara mereka tanpa menghubungkannya bersama-sama. Mereka menggunakan WiFi Mesh untuk terhubung satu sama lain, dan
Avatar Menggambar Robot Menggunakan MESH: 6 Langkah (dengan Gambar)
Robot Menggambar Avatar Menggunakan MESH: Pernahkah Anda mendengar bahwa aktivitas fisik dapat membuat Anda lebih kreatif? Menjadi aktif membantu Anda mengembangkan pemikiran dan menghasilkan ide-ide kreatif. Jika Anda tidak sering berolahraga tetapi ingin meningkatkan kreativitas Anda, jangan khawatir - Ini dia sesuatu untuk Anda!
Notifikasi Mesin Cuci Menggunakan MESH: 4 Langkah (dengan Gambar)
Notifikasi Mesin Cuci Menggunakan MESH: Ups! Saya Lupa pakaian di mesin cuci…Apakah Anda selalu lupa untuk mengambil pakaian Anda setelah dicuci? Resep ini akan mengupgrade mesin cuci Anda untuk menerima pemberitahuan melalui Gmail atau IFTTT setelah pakaian Anda siap untuk digambar
MESH: Sistem Peringkat Dengan Tombol Terhubung Internet: 5 Langkah (dengan Gambar)
MESH: Sistem Peringkat Dengan Tombol Terhubung Internet: Bagaimana jika restoran atau bisnis lain dapat mengumpulkan umpan balik pelanggan di tempat dan langsung menyinkronkannya dengan spreadsheet? Resep ini adalah cara cepat dan sederhana untuk membuat sistem penilaian interaktif Anda sendiri. Ambil saja satu set b