发作品签到
专业版

基于ESP8266-墨水屏驱动板(已验证)

工程标签

2.4k
0
0
1

简介

在原有基础上加入了锂电池充放功能,并且提供远程控制墨水瓶显示的例程qwq

简介:在原有基础上加入了锂电池充放功能,并且提供远程控制墨水瓶显示的例程qwq

开源协议

GPL 3.0

创建时间:2024-02-01 10:55:16更新时间:2024-02-26 13:52:08

描述

/* ********************************************************************************* */

先来点套话qwq哈

在介绍这款基于ESP8266的墨水屏驱动板之前,我们首先需要了解其核心组件:

/* ********************************************************************************* */

  1. ESP8266: 这是一款性能卓越的Wi-Fi模块,具有完整的TCP/IP协议栈和微控制器功能。它能够通过SPI/SD卡接口与墨水屏进行通信,实现数据的传输和处理。

  2. TP4056: 这是一个用于锂电池充电管理的模块,支持过充电保护、过放电保护等功能,确保锂电池的安全使用。

  3. CH340C: 这是一款常用的USB转UART芯片,用于实现电脑与ESP8266之间的串口通信,方便用户进行程序烧写和调试。

  4. AMS1117: 这是一个线性稳压器,用于将输入电压降至稳定的3.3V,为ESP8266提供电源。/* ********************************************************************************* */

现在,让我们详细了解这个墨水屏驱动板的特点:

/* ********************************************************************************* */

  1. 精巧设计:板子尺寸小巧,布局紧凑,充分利用空间,使得整个驱动板看起来非常精致。

  2. 低功耗:ESP8266具有低功耗特性,结合墨水屏的省电优势,使得整个系统在待机状态下能够长时间工作。

  3. 锂电池充放管理:采用TP4056模块,实现对锂电池的智能充电管理,确保电池安全且寿命更长。

  4. 稳定供电:AMS1117稳压器为ESP8266提供稳定的3.3V电源,保证系统的稳定运行。

  5. 便捷调试:板载CH340串口芯片,方便用户通过USB接口与电脑连接,进行程序烧写和调试。

/* ********************************************************************************* */

 

/* ********************************************************************************* */

好了,套话说完了咱们来讲讲板子的软件部分

食用方法(都嚼碎了大口闷):

/* ********************************************************************************* */
/* 1.驱动库https://github.com/HalfSweetStudio/EPaperDrive */
/* 2.字库https://github.com/earlephilhower/arduino-littlefs-upload */
/* 3.注意修改屏幕的型号和引脚还有要使用的字库 */
/* 4.字库需要烧进板子的EEPROM里,将下好的VSIX文件复制到并重新启动IDE。~/.arduinoIDE/plugins/ 放这个位置*/
/* 5.然后新创一个工程,保存好后再创一个叫data的文件夹将字库放入其中,文件夹与ino文件同级(非新建的工程可跳过) */
/* 6.最后进入工程[Ctrl] + [Shift] + [P],输入:Upload LittleFS to Pico/ESP8266 将字库烧录板子即可*/
/* ********************************************************************************* */
至于为啥要这样:
arduino ide 1.x时,有ESP8266FS-0.5.0、ESP8266LittleFS-2.6.0等插件向SPI FLASH传文件,但新版本取消了插件功能,这些插件无法安装。
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
最后再来讲讲我下面提供的例程(驱动库也有自带的例程)
板子上电后创建一个wifi,手机或电脑等设备连接上后,游览器输入ip进入网页,
网页有多个文本输出框,一个文本框负责输入字符串,两个文本框负责选择在屏幕的哪个位置,
一个下拉框负责选择字体的大小,还有一个确定按键,
当我在文本框输完字符串后选择好显示的位置和字体大小后按确定,屏幕显示对应的内容
还有一个全屏清屏按键(默认IP是192.168.4.1)
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
小结:
1.我前端不怎么会写(不是懒!!!)凑合能用就行,各位看官老爷有更好的记得发出来哈qwq
2.代码有点小问题,网页反应有点慢(有时间再改!!!)凑合能用就行,各位看官老爷有改好的记得发出来哈qwq
3.外壳的话后面有时间再搞了先埋个坑(后面一定画!!!),各位看官老爷有画好的记得发出来哈qwq
4.买墨水屏的时候记得问清楚是多少脚的,尽量买拆好了的(省的拆坏了糟心)
/* ********************************************************************************* */
 

 

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
arduino-littlefs-upload-main.zip
92
2
远程控制墨水瓶显示.7z
70
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航