LoRaNow
1.0.0
洛拉诺(Loranow)是一种开源通信协议,可以更易于使用洛拉技术(Lora Technology)了解节点 /网关通信的概念。
该图书馆是使用Sandeep Mistry的Arduino Lora图书馆设计的。
主要的重点硬件是Arduino和带有RFM95W Lora模块的ESP板。
默认引脚连接如下表。
| RFM95W | Arduino | ESP8266 | ESP32 |
|---|---|---|---|
| VCC | 3.3V | 3.3V | 3.3V |
| gnd | gnd | gnd | gnd |
| SCK | SCK | SCK | SCK |
| 味o | 味o | 味o | 味o |
| 莫西 | 莫西 | 莫西 | 莫西 |
| SS | 10 | GPIO16 | GPIO18 |
| dio0 | 2 | GPIO15 | GPIO26 |
可以使用LoRaNow.setPins(ss, dio0)或LoRaNow.setPinsSPI(sck, miso, mosi, ss, dio0)更改SS和DIO0引脚。需要DIO0引脚,必须通过attachInterrupt(...)中断它。
您可以使用此表来查找您所在国家 /地区的可用频率。可选频率还取决于您的硬件。
您可以使用LoRaNow.setFrequency(frequency)选择频率,也可以按国家选择频率。
LoRaNow.setFrequencyCN() - 选择频率486.5 MHz-在中国使用LoRaNow.setFrequencyEU() - 选择频率868.3 MHz-在欧洲使用LoRaNow.setFrequencyUS() - 选择频率904.1 MHz-在美国,加拿大和南美洲使用LoRaNow.setFrequencyAU() - 选择频率917.0 MHz-在澳大利亚,巴西和智利使用这是有效载荷格式,此协议没有任何加密。
| 协议 | 设备ID | 数数 | 长度 | 校验和 | 有效载荷 |
|---|---|---|---|---|---|
| 1字节 | 4个字节 | 1字节 | 1字节 | 1字节 | n字节 |
图书馆带有示例。安装库后,您需要重新启动Arduino IDE,然后才能在文件>示例> loranow找到。
请参阅API.MD。
该图书馆已获得MIT许可证的许可。
在我的博客上查看新闻和其他项目
你喜欢这个图书馆吗?请在Github上标记这个项目!