Loranow는 LORA 기술을 사용하여 노드 / 게이트웨이 통신의 개념을 쉽게 이해할 수 있도록 오픈 소스 커뮤니케이션 프로토콜입니다.
이 라이브러리는 Sandeep Mistry의 Arduino Lora 라이브러리를 사용하여 설계되었습니다.
주요 초점 하드웨어는 RFM95W LORA 모듈이있는 Arduino 및 ESP 보드입니다.
기본 핀아웃 연결은 아래 표와 같습니다.
| RFM95W | Arduino | ESP8266 | ESP32 |
|---|---|---|---|
| VCC | 3.3v | 3.3v | 3.3v |
| Gnd | Gnd | Gnd | Gnd |
| SCK | SCK | SCK | SCK |
| 된장 | 된장 | 된장 | 된장 |
| 모시 | 모시 | 모시 | 모시 |
| 봄 여름 시즌 | 10 | GPIO16 | GPIO18 |
| DIO0 | 2 | GPIO15 | GPIO26 |
SS 및 DIO0 핀은 LoRaNow.setPins(ss, dio0) 또는 LoRaNow.setPinsSPI(sck, miso, mosi, 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 바이트 |
도서관에는 예제가 함께 제공됩니다. 라이브러리를 설치 한 후 파일> 예제> Loranow 에서 찾기 전에 Arduino IDE를 다시 시작해야합니다.
API.MD를 참조하십시오.
이 라이브러리는 MIT 라이센스에 따라 라이센스가 부여됩니다.
내 블로그에서 뉴스 및 기타 프로젝트를 참조하십시오
이 도서관이 마음에 드십니까? 이 프로젝트를 Github에 출연하십시오!