做放在桌上、用在身边的物联网设备
我是 Robbie,在上海折腾 ESP32、传感器和各种屏幕:从墨水屏看板、触摸屏,到听诊器、掌上超声这类 AI 健康设备,再到办公设备、桌面机器人和掼蛋发牌机。每台设备都能远程改代码、通过 Wi-Fi 自动升级。
上证指数 A股 00000110月28日 15:00已收盘 1/6
3,681.47
▲ +33.17 +0.91%
9:3011:30/13:0015:00
上海 10月28日 周三更新 21:30
22°
小雨 17~23°
体感 22° 湿度 72%
东北风 3级
日出 06:02 日落 17:14
- 周四10/29阵雨18°22°
- 周五10/30多云17°23°
- 周六10/31阴15°20°
- 周日11/1晴16°24°
- 周一11/2小雨16°21°
- 周二11/3多云15°22°
10月28日 周三1600千卡 限盐5克
晚饭约700千卡
- 荞麦面半碗
- 清蒸鸡蛋羹1碗
- 白切鸡去皮半掌
- 蒜蓉菠菜2拳
项目
按用途分成五组。已上线的可以直接安装固件,其余的写明当前进度。
墨水屏看板和触摸屏,摆在桌上就能看行情、天气和每天的安排。
- 行情看板已上线4.2 寸黑白红墨水屏,六大指数轮播,涨红跌黑。安装固件源代码
- 天气看板已上线4.2 寸黑白墨水屏,上海当前天气与未来 6 天预报。安装固件源代码
- 食谱看板已上线4.2 寸黑白墨水屏,按星期显示午饭、晚饭和运动计划。安装固件源代码
- 快递跟踪看板规划中4.2 寸黑白墨水屏,显示在途快递的最新状态和预计送达。
- 4 寸触摸屏开发中ESP32-S3 触摸屏,改造后壳把锂电池藏进机身。
把听诊、超声、皮肤影像、血糖和生命体征监测做成能联网的小设备,再用 AI 分析数据、提示异常趋势。
- 电子听诊器设计中ESP32-S3 + ICS-43434 MEMS 麦克风 + PCM1808 ADC,原理图和 BOM 已完成。
- 掌上超声波规划中手持式超声探头,图像无线传到手机或平板上查看。
- 数字皮肤镜规划中偏振光放大镜头拍摄皮肤影像,记录皮损变化,用 AI 辅助比对。
- 连续葡萄糖监测仪(CGM)规划中读取贴片式传感器的血糖数据,在屏幕上显示曲线和趋势。
- ICU 监护仪规划中多参数生命体征显示与远程查看。
个人学习与原型项目,不是医疗器械,不能用于诊断。
团队文件、存储和网络,自己掌握数据,不依赖付费云服务。
- 办公室 NAS规划中团队文件同步与版本管理,同时存放影音资料。
会动、会看、会回应的桌面小伙伴。
- 桌面机器人规划中表情屏、舵机和语音交互,同样支持远程升级。
桌游
让牌桌上的重复劳动交给机器。
- 掼蛋发牌机设计中ESP32 控制发牌,两副牌 108 张分给四家、每家 27 张;PCB 已在嘉立创 EDA 设计,准备打样。
工作流
所有设备共用一条远程更新链路,改代码不用接电脑。
- 1
说出改动在 iPad 上描述要改什么
- 2
修改代码Claude 修改固件并推送到 GitHub
- 3
云端编译GitHub Actions 编译固件
- 4
发布固件与安装页发布到 io.huwenhou.com
- 5
自动升级设备 10 分钟内检查并更新
墨水屏 · 驱动
三色屏红色发白:按温度选波形
HINK-E042A13 用的是 SSD1619A 控制器。借用相近芯片的驱动时黑白正常、红色发粉;改为自己写驱动并写入假定温度,让控制器选用更长的刷新波形,红色深度可调。
墨水屏 · 字体
中文字体背后多了一块黑底
U8g2 每次切换字体都会把字体模式重置成不透明,背景默认是黑色。每次 setFont 之后重新设为透明,伪粗体叠印也因此才真正生效。
ESP32 · 网络
Wi-Fi 时不时掉线
ESP32 默认开启 Wi-Fi 省电,部分路由器会踢掉间歇休眠的设备。关闭省电模式,再加一个断线重连、超时重启的看门狗。
OTA · 部署
换自定义域名不中断升级
旧地址会 301 跳转,而检查版本的请求默认不跟随跳转。先发布一版跟随跳转的固件,再切换域名,并保留 github.io 作为备用地址。