Interfacing LoRa SX1276 with STM32 Microcontroller | LR1276-915MHz - Giao tiếp LoRa SX1276 với Vi điều khiển STM32 | LR1276-915MHz
Tổng quát
Trong hướng dẫn này, chúng ta sẽ tìm hiểu Giao diện của Mô-đun LoRa SX1276 với Vi điều khiển STM32 Bluepill. Mô-đun LR1276UA-A-915 sử dụng IC SX1276 và hoạt động trên tần số 915MHz. Sử dụng tính năng nhảy tần, nó mang lại sự cân bằng ngọt ngào về chất lượng truyền tín hiệu sẽ bao gồm dải tần 915MHz. LoRa LR1276 / SX1276 hoạt động với giao thức truyền thông SPI nên nó có thể được sử dụng với bất kỳ bộ vi điều khiển nào hỗ trợ SPI. Mô-đun SX1276 hoặc LR1276 có thể dễ dàng giao tiếp với chip STM32F103.
Trước đó, chúng tôi đã sử dụng mô-đun Reyax LoRa RYLR890 / RYLR896 với Arduino. Bạn cũng có thể xem qua bài viết. Mô-đun Reyax RYLR890 LoRa hoạt động trên Giao tiếp UART và có một số lỗi giao tiếp trong khi thử nghiệm. Nhưng Gplus-IoT LR1276 là Mô-đun SPI có hiệu suất tốt hơn tương tự như Mô-đun LoRa SX1278.
Hướng dẫn bao gồm hai ví dụ. Trong ví dụ đầu tiên, chúng tôi sẽ gửi một tin nhắn đơn giản “Xin chào thế giới” từ Người gửi / Người chuyển LoRa đến Người nhận. Nhưng trong ví dụ thứ hai, chúng tôi sẽ gửi dữ liệu cảm biến không dây. Cảm biến nhiệt độ độ ẩm DHT11 phù hợp nhất cho ứng dụng thử nghiệm. Bộ gửi LoRa STM32 sẽ gửi dữ liệu cảm biến đến Bộ nhận LoRa STM32.
S.N. | COMPONENTS NAME | DESCRIPTION | QUANTITY | |
---|---|---|---|---|
1 | STM32 Microcontroller | STM32F103C Bluepill Board | 2 | |
2 | LoRa Module | LR1276/SX1276 | 2 | |
3 | HumidIty Temperature Sensor | DHT11 | 1 | |
4 | Power Supply | 5V DC Adapter or 3.7V Battery | 2 | |
5 | OLED Display | 0.96" SSD1306 I2C Display | 1 | |
6 | Connecting Wires | Jumper Wires | 20 | |
7 | Breadboard | - | 1 |
LoRa Module LR1276/SX1276
LoRa cũng cung cấp những tiến bộ đáng kể về tính chọn lọc và hiệu suất chặn, nâng cao hơn nữa độ tin cậy của giao tiếp. Để có tính linh hoạt tối đa, người dùng có thể quyết định băng thông điều chế trải phổ (BW), hệ số trải rộng (SF) và tỷ lệ sửa lỗi (CR). Một lợi ích khác của điều chế chênh lệch là mỗi hệ số trải rộng là trực giao. Nó có nghĩa là nhiều tín hiệu được truyền đi có thể chiếm cùng một kênh mà không bị nhiễu.
Điều này cũng cho phép cùng tồn tại đơn giản với các hệ thống dựa trên FSK hiện có. Điều chế tiêu chuẩn GFSK, FSK, 00K và GMSK cũng được cung cấp để cho phép tương thích với các hệ thống hoặc tiêu chuẩn hiện có như MBUS không dây và IEEE 802.15.4g.
LR1276/SX1276 Features
- LoRa Modem
- 168 dB maximum link budget
- +20 dBm – 100 mW constant RF output vs. V supply
- +14 dBm high efficiency PA
- Programmable bit rate up to 300 kbps
- High sensitivity: down to -148 dBm
- Bullet-proof front end: IIP3 = -11 dBm
- Excellent blocking immunity
- Operating Voltage 1.8-3.7V
- Low RX current of 9.9 mA, 200 nA register retention
- Fully integrated synthesizer with a resolution of 61 Hz
- FSK, GFSK, MSK, GMSK, LoRaTMand 00K modulation
- Built-in bit synchronizer for clock recovery
- Preamble detection
- 127 dB Dynamic Range RSSI
- Automatic RF Sense and CAD with ultra-fast AFC
- Packet engine up to 256 bytes with CRC
- Built-in temperature sensor and low battery indicator
Applications
- Automated Meter Reading.
- Home and Building Automation.
- Wireless Alarm and Security Systems.
- Industrial Monitoring and Control
- Long-range Irrigation System