Serve with python http.server under cad/ and open viewer.html locally. Co-authored-by: Cursor <cursoragent@cursor.com>
CYD 温湿度仪表盘 3D 外壳
桌面斜立分体外壳,适配 ESP32-2432S028R(CYD) + DHT11(CN1 / GPIO22)。
浏览器预览
不要直接双击 HTML(file:// 无法加载 STL)。在项目根目录执行:
python -m http.server 8765 --directory cad
然后打开:http://localhost:8765/viewer.html
可旋转 / 缩放,切换仅前框、仅后盖,或分解视图。
其它查看方式:用 Bambu Studio、Cura、PrusaSlicer 直接打开 export/*.stl;或把 STL 拖进 viewstl.com / 3dviewer.net。
零件
| 文件 | 说明 |
|---|---|
viewer.html |
浏览器 3D 预览 |
export/front.stl |
前框(屏窗 + 压边) |
export/back.stl |
后盖 + 斜立支脚 + DHT11 通风仓 |
cyd_climate_case.scad |
参数化源文件(OpenSCAD,可改尺寸) |
generate_stl.py |
无 OpenSCAD 时用 Python 导出 STL |
设计要点
- PCB 基准:
86 × 50 × 1.6mm,四角安装孔 - 前框可视窗约
59.5 × 45mm - 后盖背面净空约 7 mm;Micro-USB / USB-C 合并开孔
- BOOT / RST 背面开孔;底部散热缝
- DHT11 独立通风仓(后盖长边外侧),减少板温干扰;线槽通向 CN1
- 固定:
4 × M3×10自攻进后盖塑料柱(孔径约 2.5 mm)
打印建议
| 参数 | 建议 |
|---|---|
| 材料 | PLA 或 PETG |
| 层高 | 0.2 mm |
| 喷嘴 | 0.4 mm |
| 墙厚 | 2–3 圈 |
| 填充 | 15–20% |
| 支撑 | 不需要(按 STL 默认朝向) |
| 前框 | 屏窗朝上打印 |
| 后盖 | 底板朝下,支脚伸出床外方向按切片预览摆放 |
重新导出 STL
pip install trimesh manifold3d numpy
python cad/generate_stl.py
或用 OpenSCAD:
openscad -o cad/export/front.stl -D part=\"front\" cad/cyd_climate_case.scad
openscad -o cad/export/back.stl -D part=\"back\" cad/cyd_climate_case.scad
改尺寸:编辑 cyd_climate_case.scad / generate_stl.py 顶部参数后重新导出。
装配
- DHT11 放入后盖通风仓,杜邦线经线槽接到 CN1(
3V3 / IO22 / GND,按你现有接线) - CYD 屏朝前框放入,USB 对齐侧孔
- 合上后盖,四角 M3×10 拧紧(勿过紧防裂)
- 桌面斜立放置;点屏可调背光
若孔位与你的板子有 ±1 mm 偏差,优先改 generate_stl.py 里 USB_Y / MH_INSET 后重导。