Firmware
Hoàn thành 1 lượt xem Quản lý

Hệ Thống Firmware ESP32 FreeRTOS IoT Gateway & Node Controller

Hệ thống firmware đa tác vụ trên ESP32 quản lý phần cứng cảm biến, kết nối WiFi/MQTT và mạng nội bộ ESP-NOW.

Công nghệ & Nền tảng (Tech Stack)
ESP32 FreeRTOS C++ MQTT ESP-NOW PlatformIO OLED SSD1306
Hệ Thống Firmware ESP32 FreeRTOS IoT Gateway & Node Controller
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: ESP32-WROOM-32 (Dual Core 240MHz) - Giao tiếp không dây: 2.4GHz WiFi 802.11 b/g/n + ESP-NOW Mesh - Màn hình hiển thị: 0.96 inch I2C OLED SSD1306 hiển thị thông số thời gian thực - Cảm biến hỗ trợ: SHT30/DHT22 (I2C/GPIO), Cảm biến ánh sáng BH1750 - Quản lý bộ nhớ: Phân chia 4 Hàng đợi FreeRTOS Queues tránh nghẽn luồng
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%
flowchart TD
  Setup["Khởi Tạo Hệ Thống (setup)"] --> Queues["Tạo 4 Hàng Đợi FreeRTOS:
appManagerQueue, hardwareQueue, networkQueue, espnowQueue"] Queues --> Tasks["Tạo 4 Tasks Phân Chia Lên 2 Core"] Tasks --> Core1["Core 1: HardwareTask & AppManagerTask"] Tasks --> Core0["Core 0: NetworkTask & MQTTTask & ESPNowTask"] Core1 -- "Gửi dữ liệu cảm biến" --> Queues Queues -- "Phát dữ liệu lên Cloud" --> Core0
Đang nạp sơ đồ kiến trúc...
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/esp32-freertos-iot-gateway-anhnhatcoder/ 11 tệp tin • 781.5 KB
Đăng Nhập Quản Lý File
Tên Tệp Tin Phân Loại Dung Lượng Ngày Cập Nhật Thao Tác
app_manager.cpp
Mã Nguồn (Code) 3.8 KB 08/11/2026 02:52
ESP32_FreeRTOS_IoT_Gateway_Source.zip
Tệp Nén (Archive) 13.8 KB 08/11/2026 02:52
espnow_manager.cpp
Mã Nguồn (Code) 2.9 KB 08/11/2026 02:52
hardware_config.h
Mã Nguồn (Code) 675 B 08/11/2026 02:52
Hardware_task.cpp
Mã Nguồn (Code) 6.8 KB 08/11/2026 02:52
main.cpp
Mã Nguồn (Code) 1.6 KB 08/11/2026 02:52
mqtt_manager.cpp
Mã Nguồn (Code) 13.6 KB 08/11/2026 02:52
network_manager.cpp
Mã Nguồn (Code) 5.8 KB 08/11/2026 02:52
platformio.ini
Tài Liệu 430 B 08/11/2026 02:52
shared_types.h
Mã Nguồn (Code) 2.0 KB 08/11/2026 02:52
thumb_esp32_freertos.jpg
Hình Ảnh (Image) 730.0 KB 08/11/2026 03:20
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: 1
Ngày tạo: 07/11/2026 00:31
Cập nhật: 08/11/2026 22:00