Ini adalah perpustakaan Arduino untuk komunikasi LORA menggunakan chip transceiver radio SX1268 dan SX1262. Saya mengembangkannya karena saya ingin memperluas banyak perangkat homeautomation saya. untuk bisa berbicara Lora.
Sebagian besar perangkat lunak driver perangkat keras diambil dari Radiolib perpustakaan komunikasi nirkabel universal untuk Arduino (proyek hebat!) Dan sedikit diadaptasi.
Unduh repo ini sebagai zip. Kemudian di IDE Arduino, Pergi ke Sketsa-> Tambahkan Perpustakaan-> Tambahkan Perpustakaan .zip. Atau silakan merujuk ke Arduino Howto yang resmi.
Tempat pertama untuk memulai mungkin folder contoh. Ada contoh RX TX sederhana yang mengirimkan data (TX) dan menggemakannya kembali (RX).
Perpustakaan ini diuji dengan modul LORA DRF1268T dan bekerja dengan skema yang disediakan. Ini juga dapat digunakan untuk DRF1262T. Silakan lihat skema untuk kabel. Perpustakaan harus dapat menangani modul LORA lainnya selama mereka menggunakan SX1262 atau SX1268. Dalam hal ini, lihatlah lembar data DRF1268T dan periksa apakah DIO1, DIO2 dan DIO3 ditransfer ke IO-pin yang berbeda. Anda dapat dengan mudah mengubah pin IO yang digunakan saat memanggil konstruktor.
T: Mengapa pin SW tidak didukung oleh perpustakaan ini?
A: Saat ini (dalam pengaturan perangkat keras saya) pin SW terhubung ke 3,3V secara permanen, jadi RF selalu aktif. Dalam salah satu versi berikutnya, mungkin ide yang baik untuk menambahkan parameter ke -5 ke konstruktor (bool true/false) untuk membiarkan output SX126X DiO2 mengontrol sakelar RF. Param ke -5 TRUE: DIO2 Sakelar RF, Param ke -5 Salah: RF Dikontrol secara eksternal. Lihat SX126X DataSheet, bagian "SetDio2Asrfswitchctrl" untuk detailnya.
T: Apakah dukungan LIB mengganggu?
A: Tidak. Mengirim dan menerima data akan ditangani di Arduino Main Loop.
T: Apakah Lib mendukung Lorawan?
A: Ini adalah perpustakaan driver logam telanjang untuk chipset SX126X dan mengimplementasikan data LORA yang bersih dan menerima fungsi sesuai dengan model referensi OSI. Oleh karena itu setiap perpustakaan Lorawan dapat menggunakan perpustakaan driver perangkat keras ini.
T: Apakah mode FSK tersedia.
A: Chip SX126X mengimplementasikan FSK tetapi tidak didukung oleh perpustakaan driver ini.
Inilah gateway homeautomation saya berjalan dengan perpustakaan driver adruino ini dan protokol komunikasi peer-to-peer saya: