项目简介
本项目是基于Arduino搭建的信息站,通过WiFi连接获取数据,利用LED矩阵展示时间、天气信息以及VBB区域的火车班次信息。此外,项目配备了距离传感器,可测量与物体间的距离,并根据测量结果决定显示内容的呈现方式。
项目的主要特性和功能
- 天气信息展示:能获取并显示天气数据。
- 时间同步:借助NTP服务器实现时间同步。
- LED矩阵显示:可显示时间、天气和公共交通信息。
- 距离感应:使用距离传感器测量与物体的距离。当人靠近传感器到指定距离时,天气和火车班次信息会在LED矩阵上滚动显示;若传感器未被触发,则仅显示当前时间。
安装使用步骤
- 硬件连接:依据项目中的
Schematic.png
连接各个组件,包含ESP8266微控制器、SR04超声波传感器和MAX7219 LED矩阵。 - 库安装:确保在Arduino IDE中安装以下库:ArduinoJsonon、Timezone、TimeLib、HC - SR04 HC - SR04,这些库可在项目的
libaries
文件夹中找到。 - 配置文件:将
configure - env.h
重命名为env.h
,在env.h
文件中更新ssid
和password
变量为你的WiFi凭证,将weatherKey
更改为你从OpenWeatherMap获取的API密钥,也可调整该文件中的其他变量。 - 上传代码:把项目提供的代码上传到ESP8266开发板。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】