littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于物联网的公共交通时间显示系统(Tramtime)

项目简介

本项目创建了一个物联网系统,借助Wemos d1 mini微控制器,从Google Directions API获取公共交通信息,然后在E-ink屏幕上显示下一班公共交通的预计到达时间和线路信息,适用于特定公交站点和目的地。

项目的主要特性和功能

硬件功能

  • 采用Wemos d1 mini开发板作为主控制器,负责从Google Functions API获取数据并在E-ink屏幕显示信息。
  • E-ink显示屏用于展示公共交通的预计到达时间和线路信息。
  • 配备电池供电系统,包含电池、充电器和电压转换器,保障系统持续运行。
  • 设有重置按钮,可用于重置Wemos d1 mini开发板。

软件功能

  • 系统能通过WiFi连接到指定网络。
  • 借助Google Functions API发送请求,利用Google Directions API获取公共交通信息。
  • 获取下一班公共交通的预计到达时间和线路信息,并显示在E-ink屏幕上。
  • 系统定时更新信息,确保显示的是最新的公共交通信息。

安装使用步骤

硬件组装

  1. 按提供步骤组装硬件,包括Wemos d1 mini开发板、E-ink显示屏、电池充电器等组件。
  2. 确保所有连接正确。

软件配置

  1. 下载并解压源码文件。
  2. 将Wemos d1 mini开发板连接到计算机。
  3. 通过Arduino IDE将代码烧录到Wemos d1 mini开发板中。
  4. 调整代码中的WiFi密码等信息与实际情况一致。

安装Google Functions API Python代码

  1. 将Python代码部署到Google Functions API中。
  2. 确保API密钥等信息正确。

测试运行

  1. 将组装好的硬件放置在预定位置。
  2. 接通电源,Wemos d1 mini开发板会自动从Google Directions API获取公共交通信息,并在E-ink屏幕显示预计到达时间和线路信息。
  3. 测试时观察系统运行情况,各项功能正常后可正式使用。

使用过程中,定期检查和更新软件,保护好硬件设备,避免受外部环境影响导致故障。

下载地址

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