1 Star 0 Fork 44

gnngle / SchoolAssistant7

forked from lxy / SchoolAssistant7
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.60 KB
一键复制 编辑 原始数据 按行查看 历史
lxy 提交于 2022-12-30 12:03 . update README.md.

校园生活助手 7

输入图片说明
一个能让学校生活更充实的设备

介绍视频链接
立创开源链接
51单片机热敏打印机
51单片机微型键盘
相关外设资料
如果想自己做一个,建议也看一下立创的README,略微不同

参数

主控:ESP32-S3-N8R8
屏幕:ST7789-2.8寸电容触摸
电源管理:AXP192,参考购买链接(其实都是翻新的定制芯片,不保证可用)
I2S功放:NS4168
GPIO:引出8个 < 40 的IO口

功能

  • 时间,精确到秒,并可以以秒为单位偏移
  • 天气,每次更新时保存最近120小时天气、最近2小时分钟级降水、当前天气描述,实时计算月相
  • 课程表管理及上下课提醒
  • 连接WiFi(支持自定义校园网认证信息)
  • 图片查看器
  • 热敏打印电脑屏幕、录音
  • 远程控制电脑执行cmd
  • 与小米手环4通信,包括设置闹钟、设置提醒、同步天气、同步时间,并提供获取步数、心率等信息的API
  • 小米手环4 NFC的第三方语音助手,需要百度智能云的语音识别和UNIT的API——KEY,反正语音识别试用180天,嘻嘻
  • 音乐播放(I2S)
  • 音乐下载
  • B站视频播放(mpeg1流)
  • B站粉丝数、点赞数、私信数查看(需要扫码登录)
  • Lua 解释器
  • TF卡文件管理器
  • 文本编辑器,支持外接键盘
  • 电池电源管理
  • USB读卡器
  • 可选每天验证密码

移植

嗯,这个项目想复刻比较困难,这里提供一个移植教程
一定要复刻建议看一下发在立创的文档,希望对你有帮助
PCB设计可以参考,但是AXP192估计买不到一模一样的,看运气吧。
只支持ESP32S3,PSRAM要8MB或以上的,保证之后如果更新了可以直接用
对应的硬件平台需要有一个DS3231实时时钟(便宜点的PCF8563也行)
需要修改src/hal.cpp、src/main.cpp、include/hal/hal.h
然后修改include目录下写着config的文件,都有对应的注释
注意改完后把“example”去掉
理论上这就可以了。

外设

相关外设资料

安全

TCP都是明文传输,加上涉及到远程代码执行,还是要注意点。不过我这个在希沃白板上运行,怎么都是公用的,不怕别人攻击
如果担心,可以删除python服务器的TCP功能

获取小米手环连接密钥

argrento/huami-token
这里也有一点

网易云音乐API

Binaryify/NeteaseCloudMusicApi
参考里面的vercel部署,省一个云主机/树莓派
国内访问vercel可能被墙,绑定一个域名就可以用了

License

因为Arduino不可避免用到GPL的库,只能以GPL开源。另外,我没有授权任何商业行为。

免责声明

我保证如果完全按照电路图正确连接电路,程序正确编译下载,就可以达到和视频中一样的效果。
因为是免费开源给大家,我只提供能力范围内的技术支持,如果软件硬件在这个过程中损坏不由我负责
关于AXP192芯片的问题,我给出了提醒和解决方案
下面是GPL协议对此的声明
15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

Arduino
1
https://gitee.com/gnngle/schoolassistant7.git
git@gitee.com:gnngle/schoolassistant7.git
gnngle
schoolassistant7
SchoolAssistant7
master

搜索帮助