ESP32 Mini Gateway
Trung cấp10/5/2026

ESP32 Mini Gateway

Xây dựng IoT Gateway với ESP32: nhận dữ liệu từ cảm biến GPIO, BLE node, hoặc nRF24L01 node rồi gửi lên MQTT broker.

ESP32MQTTBLEnRF24L01GatewayIoTArduino
0 lượt thích0 người đã làm2 giờ5 bước7 linh kiện
← Quay lại dự án
Hướng dẫn chi tiết

Bài 1: Cài đặt môi trường

Cài Arduino IDE 2, thêm ESP32 board package, cài 3 libraries cần thiết, kết nối ESP32 với máy tính và cài MQTTX.

Cập nhật 10/05/2026

Bước 1 — Cài Arduino IDE 2

Tải và cài Arduino IDE 2 tại arduino.cc/en/software.

Bước 2 — Thêm ESP32 Board Package

  1. Vào File → Preferences
  2. Trong ô Additional boards manager URLs, dán:
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Nhấn OK
  4. Vào Tools → Board → Boards Manager, tìm esp32 by Espressif Systems, nhấn Install
  5. Sau khi cài xong: Tools → Board → ESP32 Arduino → ESP32 Dev Module

Bước 3 — Cài Libraries

Vào Tools → Manage Libraries, tìm và cài:

  • PubSubClient by Nick O'Leary — MQTT client
  • ArduinoJson by Benoit Blanchon — phiên bản 7.x
  • RF24 by TMRh20 — chỉ cần nếu dùng Mode NRF

Bước 4 — Kết nối ESP32 và chọn Port

  1. Cắm ESP32 vào máy tính bằng cáp USB data (không phải cáp sạc)
  2. Vào Tools → Port và chọn cổng của ESP32
    Windows: COM3, COM4... | macOS: /dev/cu.usbserial-XXXX | Linux: /dev/ttyUSB0
  3. Nếu không thấy port: cài driver CP2102 (silabs.com) hoặc CH340 (wch-ic.com)

Bước 5 — Cài MQTTX (xem dữ liệu)

Tải MQTTX tại mqttx.app — dùng để subscribe và xem dữ liệu MQTT từ gateway.

Checklist hoàn thành

  • ✅ Arduino IDE 2 đã cài
  • ✅ ESP32 board package đã cài
  • ✅ PubSubClient + ArduinoJson + RF24 đã cài
  • ✅ ESP32 kết nối máy tính, thấy port
  • ✅ MQTTX đã cài