项目简介
本项目是一个结合Arduino和Python的开源项目,借助Arduino设备获取网络数据,并通过OLED屏幕展示与B站和网易云相关的信息。主要使用Arduino IDE进行开发,同时依赖Python进行数据处理和展示。
项目的主要特性和功能
- 多平台支持:结合Arduino硬件和Python软件的优势。
- 数据获取:可实时获取B站和网易云的相关数据,如粉丝数、点赞数、观看数等。
- 实时显示:通过OLED屏幕实时展示获取的数据,直观呈现。
- 异常处理:具备异常处理机制,应对数据获取错误或网络问题。
- 日志记录:可记录程序运行情况和错误信息。
安装使用步骤
硬件准备
- 选用ESP8266开发板作为Arduino开发板。
- 准备0.96寸OLED屏幕。
- 用杜邦线将OLED屏幕与ESP8266开发板连接。
软件安装
- 安装Arduino IDE,并安装ESP8266开发板支持库。
- 安装Python环境,同时安装
requests
、UserAgent
、json
、dweepy
等必要的库。 - 配置ESP8266开发板的WiFi连接信息。
配置
- 在
BiliShow_v1.0.py
文件中配置设备名、城市名、天气密钥、B站bid、网易云账号和密码等相关信息。 - 在
setting.h
文件中设置WiFi连接信息。 - 运行
Update BiliShow_v1.0.bat
更新本地文件。
烧录和运行
- 使用Arduino IDE将
Bili_ring.ino
文件烧录到ESP8266开发板。 - 运行
BiliShow_v1.0.exe
,在OLED屏幕上查看实时数据。
注意事项
- 确保所有依赖库和工具都已正确安装。
- 保证ESP8266开发板能够连接到WiFi。
- 因数据获取依赖网络,需确保网络连接稳定。
- 项目后续会更新和维护,以改进功能和性能。
此为开源项目,用户可按需修改和扩展。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】