哔哩哔哩天气时钟项目
项目说明
本次项目是来源于小凯/太极创客的开源项目,它们提供了源代码,图片取模软件,第三方库等等,属于是良心博主了。
详细教程见太极创客项目网站本文只是写了一些自己遇到的困难和需要注意的地方。
准备工作
购买材料
- esp01s开发板(其它8266开发板也可以,这个便宜)
- usb-ttl模块
- 3.7V锂电池
- 0.96英寸OLED屏幕
一台3D打印机
了解ESP8266-Arduino官方库
安装第三方库
原作者有提供
配置esp8266开发环境
按此教程来,但要注意在选择开发板时要正确对应你手上的板子,esp01s选的就是Generic ESP8266 Module.
配置SPIFFS环境
增加OTA功能
OTA即Over the Air,使用它你可以不用数据线而通过网络端口更新上传数据。使用方法可以参见官方文档或者太极创客的教程
准备usb-ttl驱动程序
我的系统是win10的,usb-ttl模块买回来才发现它没提供win10的驱动程序,商家说这个模块不兼容win10,我tm直接原地爆炸,插到电脑上自动下载了个驱动,但没有显示串口,就很迷。
好在后来找到了可用的驱动。
网盘链接:https://pan.baidu.com/s/17o4mznuD_ch0bvptXykw8Q
提取码:vmqw
源代码
见原作者Gitee主页https://gitee.com/taijichuangke/bilibili_weather_clock#only_comment_project
修改代码
- 修改B号
const char* BILIBILIID = "---your bilibili uid---";//uid可以在BB空间里找到
- 添加天气信息
// 先去和风天气注册账号,获取私钥教程见https://dev.qweather.com/docs/api/weather/weather-daily-forecast/
const char* HEFENG_KEY = "---your hefeng project key---";//填写你的和风天气秘钥
const char* HEFENG_LOCATION = "---your location ID---";//填写你的城市ID,可到https://where.heweather.com/index.html查询
- 修改wifi信息
//事实上修改了后在配网时AP名字还是原作者名,不知道问题在哪
const char* WIFI_SSID = "---your wifi name---"; //填写你的WIFI名称及密码
const char* WIFI_PWD = "---your wifi password---";
已知bug
- 画面切换到第三页时经常不显示预报信息而是显示N/A
- 串口监视器里看不到输出
成品展示
谁能教教我怎么在markdown里插入图片::>_<::