Loranow adalah protokol komunikasi open source untuk memudahkan konsep komunikasi simpul / gateway menggunakan teknologi LORA.
Perpustakaan ini dirancang menggunakan Perpustakaan Arduino Lora oleh Sandeep Mistry.
Perangkat keras fokus utama adalah papan Arduino dan ESP dengan modul RFM95W LORA.
Koneksi pinout default seperti tabel di bawah ini.
| RFM95W | Arduino | ESP8266 | ESP32 |
|---|---|---|---|
| Vcc | 3.3v | 3.3v | 3.3v |
| Gnd | Gnd | Gnd | Gnd |
| Sck | Sck | Sck | Sck |
| Miso | Miso | Miso | Miso |
| Mosi | Mosi | Mosi | Mosi |
| SS | 10 | GPIO16 | GPIO18 |
| Dio0 | 2 | GPIO15 | gpio26 |
Pin SS , dan DIO0 dapat diubah dengan menggunakan LoRaNow.setPins(ss, dio0) atau LoRaNow.setPinsSPI(sck, miso, mosi, ss, dio0) . DIO0 pin diperlukan, harus interupsi mampu melalui attachInterrupt(...) .
Anda dapat menggunakan tabel ini untuk mencari frekuensi yang tersedia oleh negara Anda. Frekuensi yang dapat dipilih juga tergantung pada perangkat keras Anda.
Anda dapat memilih frekuensi menggunakan LoRaNow.setFrequency(frequency) atau Anda dapat memilih frekuensi berdasarkan negara.
LoRaNow.setFrequencyCN() - Pilih frekuensi 486.5 MHz - digunakan di CinaLoRaNow.setFrequencyEU() - Pilih frekuensi 868.3 MHz - digunakan di EropaLoRaNow.setFrequencyUS() - Pilih frekuensi 904.1 MHz - digunakan di AS, Kanada dan Amerika SelatanLoRaNow.setFrequencyAU() - Pilih frekuensi 917.0 MHz - digunakan di Australia, Brasil dan ChiliIni adalah format muatan, protokol ini tidak memiliki enkripsi apa pun.
| Protokol | ID Perangkat | Menghitung | Panjang | Checksum | Muatan |
|---|---|---|---|---|---|
| 1 byte | 4 byte | 1 byte | 1 byte | 1 byte | N byte |
Perpustakaan dilengkapi dengan contoh. Setelah menginstal perpustakaan, Anda perlu memulai kembali IDE Arduino sebelum dapat ditemukan di bawah File> Contoh> Loranow .
Lihat API.MD.
Perpustakaan ini dilisensikan di bawah lisensi MIT.
Lihat Berita dan Proyek Lainnya di Blog Saya
Apakah Anda menyukai perpustakaan ini? Silakan bintangi proyek ini di GitHub!