Skip to content

IoT cho Linux nhúng

Phần này gom các note về IoT theo góc nhìn của kỹ sư Linux nhúng: thiết bị chạy Linux đóng vai trò gateway hoặc thiết bị đầu cuối có tài nguyên lớn, kết nối các node cảm biến bên dưới với hệ thống cloud bên trên. Node MCU/RTOS được viết riêng một trang để đủ ngữ cảnh, không đi sâu.

Bản đồ nội dung

Nhóm Chủ đề Note
Kiến trúc Device, gateway, cloud; luồng dữ liệu; ràng buộc tài nguyên Kiến trúc Device–Gateway–Cloud
Node MCU, RTOS (Zephyr, FreeRTOS), giao tiếp với gateway MCU Node & RTOS
Kết nối So sánh và cách chọn công nghệ So sánh công nghệ kết nối
BLE, BlueZ, GATT BLE trên Linux
802.15.4, Thread, Zigbee, Matter Thread, Zigbee & Matter
LoRa, LoRaWAN, ChirpStack LoRa / LoRaWAN
Modem NB-IoT/LTE-M/LTE trên Linux Cellular modem
wpa_supplicant, hostapd, provisioning Wi-Fi Wi-Fi provisioning
Giao thức Pub/sub, QoS, broker Mosquitto MQTT
CoAP, LwM2M CoAP & LwM2M
Modbus, OPC UA Industrial
Quản lý thiết bị Định danh, chứng chỉ, onboarding Provisioning & Device Identity
Cập nhật firmware từ xa, A/B, rollback (trang nằm ở mục System Update) OTA Update
Gateway Chuyển đổi giao thức, store-and-forward Edge Gateway
Thực hành Pi 3B làm gateway BLE → MQTT, OTA bằng RAUC Lab

Thứ tự đọc gợi ý: Kiến trúc → So sánh kết nối → MQTT → OTA, sau đó chọn các trang công nghệ cụ thể khi cần.

Liên quan

  • Nền tảng mạng TCP/IP và công cụ debug: Networking.
  • Bảo mật và tuân thủ cho thiết bị IoT (ETSI EN 303 645, EU CRA): IoT Security & Compliance.
  • Bảo vệ kênh truyền: TLS; chuỗi khởi động tin cậy: Secure boot và TrustZone.
  • Chuẩn 3GPP cho NB-IoT, LTE-M, RedCap: 3GPP.
  • Định vị và thời gian cho thiết bị ngoài hiện trường: GNSS.
  • Chạy service trên gateway bằng container: Docker.
  • Build image cho gateway: Yocto; bootloader cho A/B update: U-Boot.