2023-05-27 18:35:18 +08:00
2023-05-27 17:17:44 +08:00
2023-05-27 18:20:45 +08:00
2023-05-27 17:17:44 +08:00
2023-05-27 17:17:44 +08:00
2023-05-27 18:35:18 +08:00

桌面多功能E-paper

image

项目简介

此项目使用ESP32驱动7.5寸三色墨水屏显示丰富的信息,如果感兴趣,请继续阅读,下文介绍如何使用此项目代码

需要的环境

  • 一个远程服务器需要安装LNMP环境同时安装thinkPHP6.1
  • 一个域名用来转化各种api以及访问更新待办事件的上位机页面
  • Arduino IDE

使用的硬件

  • ESP32 WROVER开发板以及屏幕转接板 (闲鱼搜记得带马扎 可以购买现成pcb
  • 一块7.5寸三色墨水屏使用GxEPD2_750c_Z08驱动
  • 3.7v锂电池

7.5inch_Multifunctional_E-Paper文件夹

  • 此文件夹中为驱动墨水屏主要代码包含了获取天气日期微博热搜等数据代码以及显示代码需要使用arduino编译编译之前注意头文件引用的库没有的需要单独安装。

  • 代码需要修改每个get***.ino文件中的api地址例如

http.begin(Client, "http://日期.php");

中需要修改http后面地址修改为你自己实际的地址例如http://yoursit.com/time.php

html文件夹

  • 此文件中包含了提交待办事件的上位机网页将此文件上传到服务器Nginx的网站目录域名解析到此目录后用域名访问
  • 文件夹中需要修改db.php中的
$conn = new mysqli('你的服务器数据库地址', 'root', '数据库密码', '数据表名');
  • 可以成功访问后会看到下图所示页面
    image
  • 页面中可以进行待办事件的添加、删除、标记为重要、取消重要、标记为已完成、标记为未完成等动作,每个动作都能实时同步到数据库中

PHP文件夹

  • 此文件中为没有使用thinkPHP框架的PHP文件
  • todo.sql需要上传到MySQL数据库中
  • 一言的php对一言api进行了筛选优化去掉了过于短或者过于长的句子并给作者的前面加了破折号
  • 微博的php对微博api进行了筛选只保留了热点事件跟后面的label部分并且限制到只获取34条微博热搜
  • 宜忌的php限制了获取到的数据的字数防止显示超出范围php文件中的秘钥需要到https://market.topthink.com/my/api网站申请

thinkphp6文件夹

  • 此文件中的php文件需要放到thinkPHP框架中
Description
7.5寸桌面多功能墨水屏-三色
Readme AGPL-3.0 1.5 MiB
Languages
C 89.5%
PHP 5.6%
C++ 4.5%
CSS 0.4%