发作品签到
专业版

ESP32墨水屏驱动板-电池版

工程标签

8.9k
0
0
29

简介

基于ESP32电子墨水屏驱动程序 支持手机APP上传图片

简介:基于ESP32电子墨水屏驱动程序 支持手机APP上传图片

开源协议

CC BY-SA 3.0

(未经作者授权,禁止转载)
创建时间:2024-06-01 10:14:17更新时间:2024-07-11 10:45:20

描述

⭐产品特性

1.板载 ESP32,通过 蓝牙在智能手机上获取图片信息,将信息通过电子墨水屏显示出来

2.可连接wifi/蓝牙进行功能操作

3.产品集成电源切换功能,即使不安装电池也可正常烧录与使用

4.支持多种常用图片格式 (BMP、JPEG、GIF 和 PNG 等)

5.使用 Floyd-Steinberg 抖动算法,以获得更多的颜色组合,对原始图片进行更好的阴影渲染

6.支持Type-A To Type-C接口数据线进行充电,电池充满后LED熄灭

7.提供完善的配套资料手册

🌳产品参数

WiFi 标准

802.11b/g/n

 

蓝牙标准

蓝牙 4.2,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE)

通信接口

4-wire SPI (默认)

 

工作电压

5V

 

工作电流

50mA ~ 150mA

 

外形尺寸

48 × 33mm

 

💬IO对应(微雪接法)

📢使用教程

配置Arduino IDE的ESP32和ESP8266环境

参考网站:https://arduino.me/a/esp32
http://www.demo1984s.com/articles/2023/04/21/1682090884562.html

一、下载安装Arduino IDE
下载地址
https://www.123pan.com/s/dJrKVv-3bXB.html

二、添加附加开发板地址
打开Arduino IDE菜单 > 文件 >首选项,在 附加开发板管理器网址 输入框中,填入以下网址:
https://arduino.me/packages/esp32.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json

三、下载安装ESP32离线安装包
https://www.123pan.com/s/dJrKVv-QEGB
里面有各种不同的版本,自己选择下载

四、安装
直接运行下载的.exe文件就可以安装好了。

五、编程 (开发板型号选择:ESP32-WROOM-DA Module)

📢蓝牙例程

提供带安卓APP的蓝牙通信的例程

参考网址:https://www.waveshare.net/wiki/E-Paper_ESP32_Driver_Board

 

一、打开Loader_esp32bt目录,双击Loader_esp32bt.ino文件打开Arduino工程

 

二、选择Tools->Boards->ESP32 Dev Module,并且选择好对应的串口:Tools->Port

*提供本地、蓝牙、WiFi三种例程,点击 示例程序 下载

ePape_Esp32_Loader_APP:蓝牙App源码(Android Studio)

examples:本地例程

Loader_esp32bt:蓝牙例程

Loader_esp32wf:WiFi例程

app-release.apk:蓝牙例程App安装包

型号选择:

然后点击上传,把程序编译并下载到 ESP32 驱动板上面

 

手机安装并打开 APP:

APP 主页共五个按钮:

    • 连接蓝牙:用来连接ESP32设备
    • 选择墨水屏型号:选择你接入到驱动板的墨水屏型号
    • 打开图像文件:点击可以选择手机里面的一张图片打开,必须线选择型号确定尺寸才能选择图片
    • 选择图片处理算法:由于手机中的图片并不一定符合墨水屏型号的需求,所以要先处理一下图片
    • 上传图片:将处理之后的图片上传到墨水屏,并刷新到屏幕上去
  • 首先确保你已经打开手机蓝牙。点击 “连接蓝牙”->点击右上角的“SCAN”进行蓝牙设备扫描。
  • 找到ESP32设备,点击进行连接。如果你是第一次连接这个设备,会弹出配对信息,点击确认完成配对。
  • 点击“选择墨水屏型号”选择你连接的墨水屏对应型号
  • 点击 “打开图像文件”选择图库并打开一张图片,会根据上一步选择的型号出现矩形裁剪框,拖动裁剪到你想要的部分即可
  • 点击“选择图片处理算法”选择对应的处理算法, 并确认
    • 黑白色阶算法(将图片处理成黑白两色,并根据墨水屏分辨率切割图片大小)
    • 彩色色阶算法(将图片处理成多色,并根据墨水屏分辨率切割图片大小,只适用于多色墨水屏)
    • 黑白抖动算法(将图片处理成黑白两色,并根据墨水屏分辨率切割图片大小)
    • 彩色抖动算法(将图片处理成多色,并根据墨水屏分辨率切割图片大小,只适用于多色墨水屏)
  • 点击“上传图像”, 把处理过后的图像上传到墨水屏中显示(第一次连接会卡一下,属正常情况)
  • 请勿带电拆卸屏幕,极有可能造成屏幕短路损坏
  • 本设备不支持C to C烧录(双Typec数据线)
  • 若蓝牙例程卡在0%,请确认硬件连接正确,并选择正确的墨水屏型号

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
Loader_esp32bt.zip
137
2
32_package_1.0.6_arduino.cn.exe
196
3
演示视频.mp4
54
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航