Skip to content

基于微雪2.13in墨水屏模块实现的单词本

Notifications You must be signed in to change notification settings

dw361/youdao_wordbook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

有道单词卡

基于微雪2.13墨水屏模块开发,实现单词学习/复习,词库同步有道单词本
demo.gif

前言

单词本里加了很多的单词,但是不见得就去复习
所以就有了一个idea,一个随身携带可以同步的墨水屏单词本设备,结合墨水屏特性(低功耗,持久显示)利用碎片时间复习
市面上已经出现了类似的产品,也更便宜更成熟,但是有道的一套用的很久了,并不想转到新的平台,于是乎就有了这个尝试

目前的定位是能同步有道个人单词本的单词复习工具

已经实现

联网爬取有道账号下单词本列表
btree保存
根据随机数遍历随机次实现随机单词
显示单词释义,排版切换字体
异步执行按键监听和爬虫
休眠唤醒

将要实现

复习模式,记录单词复习情况(记得/不记得),根据记录选择复习的单词
添加模式(学习模式),向有道单词本及本地数据添加单词
联网释义
音标显示
状态显示

使用模块


https://www.waveshare.net/shop/2.13inch-e-Paper-Cloud-Module.htm

安装

  1. 下载
    本仓库
    模块驱动并安装

  2. 连接模块,在设备管理器中显示

  3. 刷入镜像
    python环境,安装工具包
    pip install esptool
    清除flash,COM4对应着设备端口号
    esptool.py --port COM4 erase_flash
    刷入对应镜像
    esptool.py --chip esp32 --port COM4 write_flash -z 0x1000 esp32_1.17_fb_boost_4M_ULAB.bin

  4. 修改配置
    切换到Spider_JS_ReverseParsin
    cd Spider_JS_ReverseParsin
    安装依赖
    pip install -r requirements.txt
    获取有道cookie
    python js逆向有道登录1.py
    成功后会打印账号对应cookie以及生成单词数据文件youdao.json
    将cookie填入wbconfig.py中"cookie="后
    修改wifi ssid和密码

  5. 上传代码
    安装vscode 安装Pymakr插件
    使用vscode打开/root文件夹
    连接并upload代码

    参考在vscode里基于Pymakr插件进行esp32的micropython开发

轮子

framebuf中文
cookie支持
epaper驱动
按键监听
有道登录

About

基于微雪2.13in墨水屏模块实现的单词本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Batchfile 0.8%