Hệ Thống Firmware STM32 LoRa Multi-Hop Relay & Mạng Cảm Biến Đất RS485 (STM32F103 + E22-400T30D + DS3231 + Modbus 7-in-1 NPK)
Firmware STM32F103 thu thập cảm biến đất 7-in-1 Modbus RS485, truyền không dây LoRa Multi-Hop 1W (E22-400T30D), đồng bộ NTP hai chiều và tiết kiệm năng lượng với STOP mode.
Công nghệ & Nền tảng (Tech Stack)
STM32
ARM Cortex-M3
STM32CubeIDE
LoRa SX1268
E22-400T30D
RS485 Modbus RTU
DS3231 RTC
ESP32
Firebase
README.md
GFM
Đang kết xuất tài liệu thiết kế README.md...
Thông Số Phần Cứng & Danh Mục Linh Kiện (BOM)
Hardware Specs & BOM
- **Vi điều khiển chính**: STM32F103C8T6 (ARM Cortex-M3 32-bit, xung nhịp 72 MHz, 64 KB Flash, 20 KB SRAM).
- **Module truyền thông không dây**: Ebyte E22-400T30D (Chip Semtech SX1268/SX1262, công suất phát 1W / 30 dBm, băng tần 435.125 MHz, tầm xa lên đến 10km đường thoáng).
- **IC thời gian thực (RTC)**: Maxim DS3231 (TCXO thạch anh bù nhiệt độ độ chính xác cao ±2ppm, tích hợp pin backup CR2032, chân ngắt báo thức INT/SQW đấu vào PA0 EXTI).
- **Giao tiếp cảm biến công nghiệp**: Bộ chuyển đổi RS485 Half-Duplex (MAX485 / SP3485) kết nối cảm biến nông nghiệp 7-in-1 Modbus RTU (đo Độ ẩm, Nhiệt độ, EC, pH, Nitơ, Phốt pho, Kali).
- **Quản lý nguồn & Tiết kiệm năng lượng**:
- Mạch công tắc MOSFET P-Channel đóng/ngắt nguồn chủ động cho module E22 LoRa và cảm biến RS485.
- Phân áp trở giám sát điện áp pin Lithium/Ắc-quy (1MΩ / 560kΩ) qua ADC 12-bit (16 mẫu oversampling).
- Chế độ ngủ sâu STM32 STOP mode (Low-power regulator on), dòng tiêu thụ chỉ vài chục micro-Ampere khi không hoạt động.
- **Lưu trữ cấu hình on-chip**: Ghi Device ID (`1001`, `1002`, `1003`, `1004`) trực tiếp vào Page 63 của bộ nhớ Flash nội (`0x0800FC00`).
- **Gateway trung gian & Cloud**: ESP32 DOIT DevKit V1 nhận gói LoRa, đồng bộ thời gian NTP internet và đẩy dữ liệu Realtime lên Google Firebase.
Sơ Đồ Luồng Hoạt Động Của Hệ Thống (Workflow Diagram)
Sơ đồ tự động căn chỉnh vừa vặn bao quát toàn cảnh — sử dụng công cụ bên cạnh để phóng to hoặc mở toàn màn hình
100%
Dùng nút Bao Quát để ngắm nhìn toàn cảnh hoặc Toàn Màn Hình để phóng to chi tiết
Mermaid Interactive Engine
Thư Mục & Quản Lý Tệp Tin Dự Án
media/projects/stm32-iot-node-lora/
23 tệp tin • 11.1 MB
| Tên Tệp Tin | Phân Loại | Dung Lượng | Ngày Cập Nhật | Thao Tác |
|---|---|---|---|---|
|
7-in-1-soil-sensor-rs485-output.pdf
|
Tài Liệu PDF | 1.8 MB | 08/11/2026 03:16 | |
|
[Hshop.vn] SHT RS485 Modbus-RTU Temperature Humidity Sensor.pdf
|
Tài Liệu PDF | 2.1 MB | 08/11/2026 03:16 | |
|
DS3231.c
|
Mã Nguồn (Code) | 7.3 KB | 08/11/2026 03:16 | |
|
DS3231.h
|
Mã Nguồn (Code) | 691 B | 08/11/2026 03:16 | |
|
E22-400T30D_UserManual_EN_v1.1.pdf
|
Tài Liệu PDF | 1.1 MB | 08/11/2026 03:16 | |
|
E22.c
|
Mã Nguồn (Code) | 2.7 KB | 08/11/2026 03:16 | |
|
E22.h
|
Mã Nguồn (Code) | 456 B | 08/11/2026 03:16 | |
|
e22_config_clone.ino
|
Mã Nguồn (Code) | 6.1 KB | 08/11/2026 03:16 | |
|
flash.c
|
Mã Nguồn (Code) | 2.5 KB | 08/11/2026 03:16 | |
|
flash.h
|
Mã Nguồn (Code) | 1.8 KB | 08/11/2026 03:16 | |
|
hyp_ringbuffer.c
|
Mã Nguồn (Code) | 1.4 KB | 08/11/2026 03:16 | |
|
hyp_ringbuffer.h
|
Mã Nguồn (Code) | 684 B | 08/11/2026 03:16 | |
|
lora_recv.ino
|
Mã Nguồn (Code) | 24.2 KB | 08/11/2026 03:16 | |
|
lora_transmitter.ioc
|
Tài Liệu | 9.0 KB | 08/11/2026 03:16 | |
|
main.c
|
Mã Nguồn (Code) | 50.7 KB | 08/11/2026 03:16 | |
|
main.h
|
Mã Nguồn (Code) | 2.6 KB | 08/11/2026 03:16 | |
|
README.md
|
Tài Liệu | 18.7 KB | 08/11/2026 03:16 | |
|
SoilSensor.c
|
Mã Nguồn (Code) | 20.6 KB | 08/11/2026 03:16 | |
|
SoilSensor.h
|
Mã Nguồn (Code) | 2.7 KB | 08/11/2026 03:16 | |
|
startup_stm32f103c8tx.s
|
Tài Liệu | 9.5 KB | 08/11/2026 03:16 | |
|
stm32 iot node lora.zip
|
Tệp Nén (Archive) | 5.2 MB | 08/11/2026 03:16 | |
|
STM32F103C8TX_FLASH.ld
|
Tài Liệu | 5.2 KB | 08/11/2026 03:16 | |
|
thumb_stm32_iot_node_lora.jpg
|
Hình Ảnh (Image) | 701.9 KB | 08/11/2026 03:16 |
Chuyển Nhanh Khung Nhìn
Tài Nguyên & Liên Kết
Thông Tin Dự Án
Chuyên mục:
Firmware
Trạng thái:
Hoàn thành
Lượt xem:
0
Ngày tạo:
08/11/2026 03:18
Cập nhật:
08/11/2026 03:18
Dự Án Cùng Chuyên Mục
Hệ Thống Firmware STM32F103 FreeRTOS …
Firmware STM32F103C8T6 đa nhiệm FreeRTOS CMSIS-V2: điều phối 4 t…
Hệ Thống Giám Sát Môi Trường Đa Tác V…
Firmware thời gian thực FreeRTOS trên dòng vi điều khiển Renesas…
Gateway IoT LoRaWAN Công Nghiệp HC001…
Thiết bị Gateway LoRaWAN công nghiệp chạy trên ESP32-WROOM-32E, …