Giter Club home page Giter Club logo

youdao_wordbook's Introduction

有道单词卡

基于微雪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驱动
按键监听
有道登录

youdao_wordbook's People

Contributors

tljk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.