Loranow เป็นโปรโตคอลการสื่อสารโอเพนซอร์สเพื่อให้เข้าใจแนวคิดของการสื่อสารโหนด / เกตเวย์ได้ง่ายขึ้นโดยใช้เทคโนโลยี LORA
ห้องสมุดนี้ออกแบบโดยใช้ห้องสมุด Arduino Lora โดย Sandeep Mistry
ฮาร์ดแวร์โฟกัสหลักคือบอร์ด Arduino และ ESP พร้อมโมดูล RFM95W LORA
การเชื่อมต่อ Pinout เริ่มต้นเป็นเหมือนตารางด้านล่าง
| RFM95W | Arduino | esp8266 | esp32 |
|---|---|---|---|
| VCC | 3.3V | 3.3V | 3.3V |
| gnd | gnd | gnd | gnd |
| SCK | SCK | SCK | SCK |
| มิโซะ | มิโซะ | มิโซะ | มิโซะ |
| Mosi | Mosi | Mosi | Mosi |
| เอสเอส | 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 - ใช้ในออสเตรเลียบราซิลและชิลีนี่คือรูปแบบเพย์โหลดโปรโตคอลนี้ไม่มีการเข้ารหัสใด ๆ
| โปรโตคอล | รหัสอุปกรณ์ | นับ | ความยาว | ตรวจสอบ | น้ำหนักบรรทุก |
|---|---|---|---|---|---|
| 1 ไบต์ | 4 ไบต์ | 1 ไบต์ | 1 ไบต์ | 1 ไบต์ | n ไบต์ |
ห้องสมุดมาพร้อมกับตัวอย่าง หลังจากติดตั้งไลบรารีคุณต้องรีสตาร์ท Arduino IDE ก่อนที่จะพบได้ภายใต้ ไฟล์> ตัวอย่าง> Loranow
ดู API.MD.
ห้องสมุดนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
ดูข่าวและโครงการอื่น ๆ ในบล็อกของฉัน
คุณชอบห้องสมุดนี้ไหม กรุณาแสดงโครงการนี้ใน GitHub!