前言
最近总觉得办公桌上空荡荡的,少了点能让人会心一笑的小物件。刷小黄鱼时偶然看到一些DIY墨水屏,价格从几块钱的淘汰标签到百元左右的完整套件都有,一下子勾起了动手的念头。
正文
进一步了解DIY墨水屏已经非常商业化,小黄鱼上从8元淘汰标签墨水屏到100元左右完整墨水屏DIY套件(驱动板、系统固件、源码)资源非常丰富。当然我为DIY乐趣,选择从比较原始的标签墨水屏入手。
DIY玩法
- hack墨水屏原硬件和固件系统,通过刷机+接口方式实现自定义墨水屏显示内容
- 拆机取屏幕+简易驱动板+ESP8266/ESP32开发板(需要自己搞定驱动和固件),完成后自由度比较高
- 拆机取屏幕+高度集成驱动板(含ESP8266或ESP32)一般商家已经解决驱动和固件,价格偏高100元左右
方案一保持硬件系统,刷DIY固件
设备详细
- 型号:4.2 BWR GL340
- 主控型号:CC2510
- 屏幕型号:SE2417FS051
- 使用ESP32-CC-Tool-Pro 刷入fanhuanji/VUSION4.2BWR_GL340项目中的cc.bin固件
- 使用fanhuanji/VUSION4.2BWR_GL340项目的app工具写入图片
看似简单的两部,实践过程中还是有挺多坑。第一坑原教程使用cc debugger烧写工具,但是……我没有。好在后面发现有国外大神使用esp32完成对cc2510芯片刷机。主要参考:atc1441/ESP_CC_Flasher 、z9m/ESP32-CC-Tool-Pro。第二坑fanhuanji大佬编译的安卓app不支持android 7系统,无奈继续安装android stdio开发工具,从源码一步步debug调试修改。
方案三使用高度集成驱动板
从咸鱼上找了家较便宜的集成驱动板,价格便宜但不提供技术支持,得自己去搞定驱动和固件。好在提供了交流群,拿到电路图和群资料。看电路图和微雪8266驱动板使用引脚,所以直接上微雪的固件。
总结
这一圈折腾下来,电脑里多了vscode + platformio、Arduino、Android Studio。虽然过程磕磕绊绊,但屏幕亮起的那一刻,还是挺有成就感的。接下来准备想想显示什么内容,再用3D打印做个外壳,给它一个正式的身份。
参考
ses价签墨水屏折腾-01
fanhuanji/VUSION4.2BWR_GL340
atc1441/ESP_CC_Flasher
z9m/ESP32-CC-Tool-Pro
微雪E-Paper ESP8266 Driver Board
微雪墨水屏简单开发记录