因业务需要,需要一款可以无限控制显示数据的低成本低耗电的设备。
esp8266微雪驱动水墨屏,淘宝搜索购买。
买来第一步安装Arduino IDE(正版安装麻烦可以搜索破解版)。
然后按照产品说明书下载对应的实列代码,修改wifi配置,烧录程序。
实现网页修改水墨屏显示的功能
到了这步之后已经可以实现点击upload更新水墨屏图像。
下步程序自动实现刷新数据,我们采用模拟upload的方法来做。
首先使用Fiddler抓取更新图像时的post数据包
经过分析主要实现通过上图8个数据包来实现,仔细分析报文可知,请求指向LOAD的部分为图片数据。
对报文分析可以发现,请求数据部分中结尾部分aofaload几个字节是固定的。其余部分为图片数据。根据水墨屏成像原理可以知道字母 a到p分别是代表4个像素点从全黑到全白。然后通过修改这部分数据实现图片替换。