先开个篇,慢慢写!!!同时会出个视频教程。

前言

去年的时候在闲鱼捡垃圾看到了有卖双色4.2寸电子墨水屏的很便宜(大连佳显的),就入手了两个,看别人做的万年历很不错,就想着直接用大佬们开源的程序魔改一下,结果大佬们只开源固件,悲剧的是大佬的固件不支持这款屏幕,更悲剧的是网上开源的驱动竟然也不支持这块屏幕,那没办法只能自己写了。项目的硬件和外壳是直接使用的开源资料,但是有几个地方我用的时候有问题会在下面介绍,只是我用的时候有问题,可能是我的硬件有问题。软件层面的方案是参考大学社团开发的墨水屏项目的方案。

硬件准备

我的硬件是,大连佳显的4.2寸三色电子墨水屏,esp8266模块,电路是用的HalfSweet大佬开源方案的电路。这个电路需要改动的就是 AP按键需要加一个上拉电阻,esp模块的电源的电容要用大一点的,不然会造成供电不足无限重启。

软件方案

我的方案是:在服务器上用php进行图片的编辑之后对图片进行编码,下位机定时发送get请求,服务器返回图片编码,下位机进行显示图片。这样的方案优点是下位机不用写太多的界面程序,节省了下位机的算力。缺点:由于图片是420*320的,编码数据比较大,目前没找到适合esp8266的解码算法,就需要每次接收15000个字符,网络稍微不顺畅就会造成后半段接收不到。还需要持续优化。
服务端写法:

下位机程序:

持续更新中。。。

开篇一:基于ESP8266的电子墨水屏万年历相关推荐

  1. MicroPython实现ESP8266 控制电子墨水屏(SPI)

    最近15元淘了一块电子墨水屏,合宙家的产品.看评论是可以用微雪的代码驱动,于是找了微雪的代码,顺便翻了下读取BMP的代码,做了个小DEMO玩玩.手头几个ESP32都用了,只好翻了个旧的8266去写代码 ...

  2. ESP8266驱动电子墨水屏显示图片:图像抖动取模

    硬件设备 ESP8266 Epaper_2.13 b/w(汉朔电子价签) SPI驱动板 图片显示 这里墨水屏的驱动程序采用微雪的示例程序进行驱动 微雪资料:ePaper-2.13. 这里说明一下在进行 ...

  3. 基于NRF52832蓝牙芯片的电子价签(电子墨水屏)

    目录 1:背景介绍: 2:软硬件准备工作 (1)蓝牙选型: (2)电子屏选型: (3)纽扣电池CR2032若干,电池盒若干 (4)杜邦线若干 (5)亚克力板若干 (6)蓝牙sdk下载 (7)jlink ...

  4. 智能家居-1.基于esp8266的语音控制系统(开篇)

    智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) apache-apollo安 ...

  5. Arduino框架下ESP32+合宙1.54“ 电子墨水屏(e-paper)驱动显示示例

    Arduino框架下ESP32+合宙1.54" 电子墨水屏(e-paper)驱动显示示例 显示效果展示; 合宙1.54" 电子墨水屏 有关合宙1.54"电子墨水屏的介绍资 ...

  6. 电子墨水屏待办清单及日历

    电子墨水屏待办清单 电子墨水屏的待办事项显示日历,折腾了一段时间,终于有了些进展. 代码库地址: ESP8266电子墨水屏日历 白天显示待办事项 月历显示 缘由 一直用 TODOLIST 类的软件,记 ...

  7. 基于51单片机的电子钟万年历LCD1602显示

    本设计是51单片机的电子钟万年历LCD1602显示(proteus仿真+程序+报告+器件清单) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0002 ...

  8. c语言编写闹钟主程序流程图,基于STC15W4K58S4单片机的电子万年历设计源码与报告(数码管显示)...

    基于STC15W4K58S4单片机的电子万年历(数码管显示)该压缩包包含源码TXT文件 源工程文件(Keil uVision4文件)和课程设计报告 电子时钟的设计 -单片机综合设计报告 目录 1  任 ...

  9. 基于51单片机的电子万年历的设计-源代码

    电子万年历的设计目录 电子万年历的设计 电子万年历的系统整体设计框图 所需要的元件 DS18B20模块 DS18B20的特点 DS18B20内部结构 DS18B20管脚排列 DS1302模块 SPI时 ...

  10. 电子墨水屏标签:低功耗处理器技术

    电子墨水屏是近些年由台湾 eInk公司发展起来的一种超低功耗的数字显示技术,不同于传统的LCD,LED等主动发光的电子屏幕技术,墨水屏是一种被动式发光技术,这种屏幕仅在画面刷新过程中消耗很低的电流,在 ...

最新文章

  1. datasg中的数据存储情况
  2. msdn:什么时候画窗口
  3. C++ COM编程之接口背后的虚函数表
  4. 赋能网安生态通信服务器操作系统,紫光展锐打造操作系统生态,赋能万物互联智能时代...
  5. POJ 1149(最大流)
  6. leetcode185 Department Top Three Salaries
  7. matlab阶跃响应_状态空间模型及MATLAB指令计算
  8. Spring之JDBC模板jdbcTemplate
  9. 蓝桥杯“基础练习: 十六进制转十进制
  10. PyTorch并行与分布式(四)Distributed Data Papallel
  11. JS实现继承的几种方法总结
  12. IOS开发进阶学习资料(提升必备)
  13. html 弹窗实现拖拽,原生js实现自由拖拽弹窗代码demo
  14. Unity 之 2D水插件推荐和模拟水效果制作分享
  15. 用showdown预览markdown文件(vue3.0)
  16. Anbox源码分析(四)——Anbox渲染原理(源码分析)
  17. Oracle sql 按指定顺序产生序列号
  18. 比Python爬虫简单的爬虫方法1-后羿采集器
  19. 一道数学题,让芯片巨头亏了5亿美金!
  20. 问君硅谷几多渣?先把Snapchat总裁扒一扒

热门文章

  1. 一个意外错误使你无法删除该文件,文件或目录损坏且无法读取
  2. SQL的order by函数语法及其用法实例——排序方式
  3. Ubuntu 14.04LTS下如何安装搜狗拼音输入法
  4. 最全面的测试用例--web测试
  5. 学会这5种排版方式,设计能力分分钟就能提高
  6. 【JZOJ 6080】【GDOI2019模拟2019.3.23】IOer
  7. mysql 全文索引无效_为什么MySQL全文索引不起作用?
  8. 彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置
  9. ArcGIS Pro地理配准
  10. [转]深邃之思想,纯粹之灵魂——我所了解的柳智宇学长