AI Automation

ESP32 + MQTT + Home Assistant: nhà thông minh tự làm, rồi để AI điều khiển bằng lời

Tóm tắt

ESP32 (Wi-Fi tích hợp) đọc cảm biến/điều khiển relay; ESPHome giúp cấu hình bằng YAML không cần viết C++; dữ liệu đi qua MQTT hoặc API gốc vào Home Assistant; automation chạy cục bộ. Lớp AI (Assist + LLM) chỉ nên điều khiển thiết bị đã được “expose”, và không giao khoá cửa, gas cho AI tự quyết.

Các lớp hệ thống

LớpCông nghệVai trò
Thiết bịESP32 + cảm biến (DHT22, PIR…) + relayĐọc dữ liệu, bật tắt tải
FirmwareESPHome (YAML) hoặc Arduino/PlatformIOLập trình thiết bị
Truyền tinMQTT (Mosquitto) / ESPHome native APIPublish/subscribe trạng thái
Điều phốiHome AssistantDashboard, automation, lịch
AIAssist + tích hợp LLMRa lệnh, hỏi trạng thái bằng ngôn ngữ tự nhiên

Ví dụ ESPHome

esphome:
  name: phong-khach
esp32:
  board: esp32dev
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
api:
sensor:
  - platform: dht
    pin: GPIO4
    temperature: { name: "Nhiệt độ phòng khách" }
    humidity:    { name: "Độ ẩm phòng khách" }
    update_interval: 60s

An toàn

  • Relay điện lưới 220V: dùng module có cách ly, hộp kín; không chắc thì nhờ thợ điện.
  • Automation quan trọng chạy cục bộ trong Home Assistant, không phụ thuộc AI/cloud.
  • Chỉ expose cho AI những thiết bị an toàn (đèn, quạt); khoá cửa, bếp, gas cần xác nhận thủ công.
  • MQTT bật mật khẩu, không mở cổng broker ra Internet.