littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于Arduino和Python的BiliShow v1.0

项目简介

本项目是一个结合Arduino和Python的开源项目,借助Arduino设备获取网络数据,并通过OLED屏幕展示与B站和网易云相关的信息。主要使用Arduino IDE进行开发,同时依赖Python进行数据处理和展示。

项目的主要特性和功能

  1. 多平台支持:结合Arduino硬件和Python软件的优势。
  2. 数据获取:可实时获取B站和网易云的相关数据,如粉丝数、点赞数、观看数等。
  3. 实时显示:通过OLED屏幕实时展示获取的数据,直观呈现。
  4. 异常处理:具备异常处理机制,应对数据获取错误或网络问题。
  5. 日志记录:可记录程序运行情况和错误信息。

安装使用步骤

硬件准备

  1. 选用ESP8266开发板作为Arduino开发板。
  2. 准备0.96寸OLED屏幕。
  3. 用杜邦线将OLED屏幕与ESP8266开发板连接。

软件安装

  1. 安装Arduino IDE,并安装ESP8266开发板支持库。
  2. 安装Python环境,同时安装requestsUserAgentjsondweepy等必要的库。
  3. 配置ESP8266开发板的WiFi连接信息。

配置

  1. BiliShow_v1.0.py文件中配置设备名、城市名、天气密钥、B站bid、网易云账号和密码等相关信息。
  2. setting.h文件中设置WiFi连接信息。
  3. 运行Update BiliShow_v1.0.bat更新本地文件。

烧录和运行

  1. 使用Arduino IDE将Bili_ring.ino文件烧录到ESP8266开发板。
  2. 运行BiliShow_v1.0.exe,在OLED屏幕上查看实时数据。

注意事项

  1. 确保所有依赖库和工具都已正确安装。
  2. 保证ESP8266开发板能够连接到WiFi。
  3. 因数据获取依赖网络,需确保网络连接稳定。
  4. 项目后续会更新和维护,以改进功能和性能。

此为开源项目,用户可按需修改和扩展。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】