操作系统与固件
ESPHome
厂商/来源:
Nabu Casa
核心功能:
快速制造温湿度传感器、改造红外空调控制器、DIY 智能继电器
| 架构支持 | Espressif 系列 (ESP8266, ESP32, ESP32-S3/C3) Raspberry Pi Pico (RP2040) |
| 交付形态 | YAML 配置文件 -> 自动编译生成 .bin 固件 |
| 核心价值 | 声明式编程:你不需要写 void setup(),只需要在 YAML 里写:sensor: - platform: dht pin: D2。 系统会自动处理底层的去抖动、重连 WiFi、MQTT 打包发送等复杂逻辑。 |
| 对接情报 | Native API:配合 Home Assistant 使用时,走的是私有 API,比 MQTT 快 10 倍,且极其稳定。 |
| 避坑指南 | [分区与供电]: 1. OTA 变砖:如果你的 YAML 配置开启了蓝牙代理 + Web Server + 大量传感器,编译出的固件可能超过 ESP8266 默认的分区大小。OTA 升级时会因为空间不足失败。对策:在配置中显式指定大分区表 board_build.partitions: min_spiffs.csv。 2. 传感器发热漂移:ESP32 芯片工作时发热严重。如果你把温湿度传感器 (DHT11/SHT30) 直接贴在 ESP32 芯片旁边,测出来的温度会比室温高 3-5度。对策:物理隔离,把传感器用导线引出来,或者在代码里设置 offset 补偿。 |
| 推荐搭配 | [ESP32-C3 开发板] [Home Assistant] [DHT22 传感器] |