使用 Xiao ESP32 S3 构建一个 3D 打印的物联网温度记录器
Beetle ESP32C6 是一款小巧的高性能处理器,将 WiFi 6、BLE、Thread、ZigBee 和 Matter 支持集成于紧凑的外形之中。在这个项目中,我将其与 DHT11 温湿度传感器和 0.9 英寸 I²C OLED 显示屏结合,打造了一个小型环境监测器。
目标很简单:
•读取DHT11的温度和湿度。
•显示值居中于OLED屏幕(重要的是,我的定制3D打印保护壳有宽边框)。
•提供调试风格的串行输出,便于故障排查。
硬件
•Beetle ESP32C6(DFRobot)——超紧凑型ESP32 C6开发板,支持WiFi 6、BLE、Thread、ZigBee和Matter。
•DHT11传感器——基础温湿度传感器,连接至GPIO2。
•0.9英寸 OLED SSD1306 显示屏 – I²C 接口,地址 0x3C,分辨率为 128×64。
•USB-C数据线——用于编程和串行调试。
•跳线——用于连接传感器和显示屏。
接线:
•DHT11 → VCC、GND、GPIO2
•OLED → VCC、GND、SDA、SCL
代码讲解
该程序初始化DHT11和OLED,然后持续读取传感器数据。每个周期:
•将调试信息打印到串行监视器。
•清除OLED屏幕,并在中央打印温度和湿度的文本。
JUSTWAY 3D打印外壳
为了给项目带来专业的外观,我将Beetle ESP32 C6、DHT11和OLED封装在了一个JUSTWAY 3D打印的外壳内。
为什么选择JUSTWAY?
•精密工程:适用于Beetle ESP32 C6等小型电路板的精确公差。
•耐用性:高强度材料可经受反复使用。
•美学魅力:简洁的线条与现代的质感。
•定制:可选择个性化剪裁和品牌标识。
3D打印组装
•使用PLA或PETG打印外壳,以增强耐用性。
•将Beetle ESP32C6插入底座插槽。
•将OLED屏幕与前面的切口对齐安装——居中文字即使在宽边框下也能确保清晰可读。
•将DHT11传感器插入侧边通风口以保证气流。
•根据您的机箱设计,可使用螺丝或卡扣固定。
•关闭盖子,通过USB-C连接。
该外壳不仅保护了电子设备,还使整个项目看起来像一件经过打磨、准备展示的成品。
结论
本项目展示了如何将Beetle ESP32C6与简单的传感器和显示屏配对,以创建紧凑型物联网设备。居中显示的文本确保了在带有宽边框的3D打印外壳内具有良好的可读性,而调试日志则使故障排查变得简单明了。
本文编译自hackster.io





