项目简介
本项目是基于ESP8266 NodeMCU微控制器开发的公交信息系统,专为韩国京畿道设计。系统借助Wi-Fi技术,每20秒从服务器获取实时公交位置数据并计算预计到达时间,最终将信息显示在0.96英寸的SSD1306 I2C OLED显示屏上。
项目的主要特性和功能
- 实时数据获取:每20秒从服务器获取一次实时公交位置数据。
- 预计到达时间计算:依据实时数据算出公交车预计到达时间。
- 信息显示:把处理后的信息显示在OLED屏幕上。
- 无线连接:支持IEEE 802.11 b/g/n Wi-Fi技术。
- 数据使用:每天约使用9.30 MB的数据,每月约280 MB。
安装使用步骤
硬件准备
- 准备ESP8266 NodeMCU开发板。
- 连接0.96英寸的SSD1306 I2C OLED显示屏(需焊接)。
- 使用KOKIRI A - PACK FIXIE 5 (KP - LS50)便携电池为系统供电。
软件设置
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装ESP8266开发板支持。
- 下载本项目的源码文件并导入到Arduino IDE中。
配置网络
- 在源码中配置Wi-Fi网络的SSID和密码。
编译和上传
- 将NodeMCU通过Micro - USB连接到电脑。
- 在Arduino IDE中编译并上传代码到NodeMCU。
启动系统
- 系统启动后,OLED屏幕将显示实时公交信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】