项目简介
Busalon项目结合小型服务器与嵌入式芯片,借助7.5英寸电子纸显示屏展示公交车到达信息。它通过Curlbus应用的API获取实时数据,由ESP8266芯片控制电子纸显示屏,可在家庭或公共场所实现实时公交信息展示。
项目的主要特性和功能
- 实时数据获取:借助Curlbus应用的API获取公交车到达信息。
- 服务器端处理:用Python构建服务器,处理网络请求并生成图像数据。
- 电子纸显示:利用ESP8266芯片控制7.5英寸电子纸显示屏,实时展示数据。
- 多语言支持:支持希伯来语文本显示。
- 易于设置和测试:提供详细文档与代码注释,便于用户设置和测试。
安装使用步骤
服务器部分
- 复制或下载项目源代码。
- 安装必要的Python库:
bash pip install pillow requests
- 运行服务器:
bash python busalon.py
- 验证服务器响应(可选):通过
tools/imgtest.html
下载服务器响应并验证结果。
嵌入式芯片部分 (ESP8266)
- 下载并解压相关代码。
- 根据硬件连接设置引脚连接。
- 配置SPI通信参数。
- 运行
epdif.cpp
和epd7in5_V2.cpp
以初始化EPD接口并显示数据。
法律注意事项
除“esp8266”目录下的文件外,本项目中的所有内容均进入公共领域,遵循WTFPLv2许可协议。使用此代码的任何个人或组织都应明确知道可能存在未知的问题和风险。代码仅供学习、研究和个人用途,不做任何商业保证。由于使用此代码导致的任何问题或损失,项目作者不承担责任。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】