STM32F103C8T6 (ยาเม็ดสีน้ำเงิน) เกตเวย์ LORA STM32F103C8T6 (ยาเม็ดสีน้ำเงิน) เกตเวย์ LORA เกตเวย์จาก LORA ไปยังอินเตอร์เฟส Serial USB ไม่ใช่เกตเวย์ Lorawan สำหรับเครือข่ายสิ่งต่าง ๆ !
เกตเวย์นี้ได้รับและส่งข้อความ LORA โดยใช้ชิป Hoperf RFM95W
ช่องอนุกรมบนตัวเชื่อมต่อ UUSB ใช้เพื่อส่งและรับข้อความ โปรโตคอลที่ใช้ในช่องอนุกรมนั้นเหมือนกับ RF12_DEMO ของ Jeelabs
เกตเวย์ Lora นี้ใช้ Arduino Lora Lib สำหรับการเชื่อมต่อ RFM95W Invertiq ใช้เพื่อส่งข้อความไปยังโหนดโหนดจะต้องรับข้อความที่เปิดใช้งาน Invertiq โหนดกำลังส่งข้อความที่มีการปิดใช้งาน Invertiq และเกตเวย์ยังได้รับการปิดใช้งาน Invertiq โดยใช้เทคนิคเกตเวย์ไม่ได้รับข้อความจากเกตเวย์อื่นและโหนดไม่เคยได้รับข้อความจากโหนดอื่นเพียงเกตเวย์ไปยังโหนดและในทางกลับกัน
| RFM95W | STM32F103 |
|---|---|
| VCC | 3V3 |
| gnd | gnd |
| มิโซะ | PA6 |
| Mosi | PA7 |
| SCK | PA5 |
| NSS | PA4 |
| รีเซ็ต | PC14 |
| DiO0 | PA1 |
ฉันใช้ Arduino IDE กับ STM32DUINO ในผู้จัดการคณะกรรมการ ไม่จำเป็นต้องแฟลช bootloader กระพริบบอร์ดด้วย Stlink V2 ด้วย Stlink V2 ไม่จำเป็นต้องใช้สวิตช์ The Boot Jumpers คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าได้ที่นี่: https://alselectro.wordpress.com/2018/11/18/stm32f103-bluepill-getting-started-with-arduino-core/
เมื่อโปรแกรมบอร์ดได้รับการตั้งโปรแกรมให้เชื่อมต่อสายเคเบิล Micro-USB เข้ากับเครื่องและเริ่มต้นโปรแกรมเทอร์มินัลอนุกรม กด 'H' เพื่อดูคำสั่งที่มีอยู่:
Available commands:
<nn>n - set Gateway node ID (standard node ids are 1..7)
...,<nn>s - send data packet to node <nn>
<n>x - set reporting format (0: decimal, 1: hex, 2: hex+ascii)
<n>r - set reporting of RSSI signal strength (0:off, 1:on)
v - display board name and board id
h - this help
ค่าเริ่มต้นรหัสเกตเวย์ถูกตั้งค่าเป็น '1' แต่สามารถเปลี่ยนแปลงได้
เปลี่ยนเกตเวย์ NodeID เป็น '2':
2n
CRC เปิดใช้งานโดยค่าเริ่มต้นไบต์แรกคือ NodeID
OK <nodeId> <dataByte0> .. <dataByteX>
ตัวอย่างจาก NodeID 3 พร้อม 2 ข้อมูลไบต์:
OK 3 1 2
<dataByte0>,<dataByteX>,<nodeId>s
ตัวอย่างเช่นการส่ง 2 data bytes ไปยัง NodeID 3:
1,2,3s
เปิดโหมดการรายงาน RSSI:
1r
ที่จะได้รับตัวอย่างการตอบกลับข้อความเช่นนี้:
OK 3 1 2 RSSI -62
ปิดโหมดการรายงาน RSSI:
0r
ห้องสมุด Arduino Lora ไม่มีข้อความระดับต่ำใด ๆ ฉันกำลังตรวจสอบข้อความในระดับแอปพลิเคชัน