Lora (jarak jauh) adalah teknik modulasi nirkabel yang beroperasi pada pita sub-gigahertz yang dirancang untuk komunikasi nirkabel bitrate rendah dan jarak jauh. Di sisi lain, Lorawan adalah protokol kontrol akses media yang mendefinisikan bagaimana perangkat Lora berkomunikasi. Proyek kami bertujuan untuk mengevaluasi tingkat bitrate transmisi Lora/Lorawan dan tingkat kesalahan untuk menilai keandalan teknologi dalam wilayah Binghamton, NY - sebuah wilayah yang dikenal dengan hutan lebat dan medan pegunungan yang berpotensi mengganggu transmisi dan resepsi Lora/Lorawan.

Proyek lengkap abstrak
Dalam file platformio.ini, perbarui LoRaWAN_devEui , LoRaWAN_appEui , dan LoRaWAN_appKey dengan kunci masing -masing yang dibuat selama pendaftaran perangkat. Nilai yang diharapkan adalah koma yang dibatasi - 2 string nilai hex misalnya
-D LoRaWAN_devEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appKey= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 " Jangan melakukan platformio.ini setelah tombol ditambahkan. Untuk mengabaikan perubahan lebih lanjut dari platformio.ini , pengembang dapat menggunakan perintah git git update-index --assume-unchanged platformio.ini sehingga file tidak muncul di area git stage setelah perubahan dilakukan.
Jika kunci secara tidak sengaja berkomitmen, putar kembali komit terakhir dan dorongan paksa sehingga kunci tidak muncul dalam sejarah git.
Todo
Jalankan ./venv.sh untuk membuat lingkungan virtual Python dan unduh persyaratannya. Aktifkan lingkungan menggunakan source venv/bin/activate sebelum menjalankan skrip python.
cd ke python/ttn-mqtt dan jalankan skrip Python menggunakan ./main.py untuk menjalankan decoder.
Di bawah Penasihat Dali Ismail, Ph.D. di Universitas Binghamton, Universitas Negeri New York, Thomas Watson College of Engineering and Applied Science. 2024.