MicroPython[ESP32S3]:设置扫码配置wifi账户和密码连接以及在线字符去重和字体文件子集

NO.1
wifi配置

配置wifi

  1. 先检测本地wifi.json配置文件,查看账户和密码是否为空

  2. 只要有一个值为空则开启AP热点,并返回wifi配置网页(通过192.168.4.1链接),同时屏幕上生成文案提示和二维码网址

  3. 先按文案提示连接wifi,如本文的dsx001

  4. 然后扫码打开wifi配置网页,输入wifi账户和密码

  5. 等待wifi链接成功提示

img

手机连接wifi

img

微信扫码打开网页

img

wifi配置成功自动跳转页面

img

wifi链接成功

img

NO.2
其他场景

其他场景

  1. 如果本地开机时检测已有wifi和密码,则尝试连接

  2. 如果20秒内链接不成功或者直接链接失败,则清空当前wifi账户,并重新开启ap和屏幕wifi配置提示

  3. 若连接成功,则直接进入成功提示和数据展示

当前本文还未设置对应的功能页面展示

img

NO.3
Tips

文案可以使用字符串去重

减少字体文件体积大小,减少加载字体时闪存和运存资源占比

https://toolbox.dsx2016.com/

img

同时可以获取对应的字体bin文件

默认使用沐瑶手写体,写这个工具站避免每次本地命令行构建

参考文章

<<MicroPython[ESP32-S3]:使用lv_font_conv制作中文字体文件然后加载和显示>>

img

END