ESP32-S3 猫屋:从想法到落地

ESP32-S3 猫屋:从想法到落地
目录

给猫做一个智能小屋,是今年最有意思的项目之一。这篇文章记录从选型到落地的完整过程。

项目背景

猫屋需要解决三个问题:温度过高(夏天风扇自动开)、夜间照明(灯带自动亮)、状态可看(OLED 显示温湿度与 IP)。

硬件清单

部件型号说明
主控立创 ESP32-S3R8N88MB Flash + 8MB PSRAM
温湿度DHT22精度 ±0.5°C
显示OLED SSD1306中文 16x16 字体
驱动IRLZ44N12V 风扇 / 灯带
降压AMS1117-5.012V → 5V
指示灯RGB LEDGPIO48

温控逻辑

风扇采用滞回控制 + 线性调速

  • < 26°C:关闭
  • 26°C ~ 28°C:保持上次状态(滞回,避免频繁启停)
  • 28°C ~ 35°C:15% ~ 85% 线性调速(PWM)
  • ≥ 35°C:全速

显示与交互

OLED 每 3 秒翻页一次:中文大字温度页 → 湿度页 → IP 页,方便外网访问时直接查看地址。

下一步

计划引入摄像头模块,通过 Tailscale 实现外网视频流访问,出门也能看看猫。

完整代码与接线图后续整理后放出。