littlebot
Published on 2025-04-12 / 4 Visits
0

【源码】基于Arduino的LED矩阵信息站

项目简介

本项目是基于Arduino搭建的信息站,通过WiFi连接获取数据,利用LED矩阵展示时间、天气信息以及VBB区域的火车班次信息。此外,项目配备了距离传感器,可测量与物体间的距离,并根据测量结果决定显示内容的呈现方式。

项目的主要特性和功能

  1. 天气信息展示:能获取并显示天气数据。
  2. 时间同步:借助NTP服务器实现时间同步。
  3. LED矩阵显示:可显示时间、天气和公共交通信息。
  4. 距离感应:使用距离传感器测量与物体的距离。当人靠近传感器到指定距离时,天气和火车班次信息会在LED矩阵上滚动显示;若传感器未被触发,则仅显示当前时间。

安装使用步骤

  1. 硬件连接:依据项目中的 Schematic.png 连接各个组件,包含ESP8266微控制器、SR04超声波传感器和MAX7219 LED矩阵。
  2. 库安装:确保在Arduino IDE中安装以下库:ArduinoJsonon、Timezone、TimeLib、HC - SR04 HC - SR04,这些库可在项目的 libaries 文件夹中找到。
  3. 配置文件:将 configure - env.h 重命名为 env.h,在 env.h 文件中更新 ssidpassword 变量为你的WiFi凭证,将 weatherKey 更改为你从OpenWeatherMap获取的API密钥,也可调整该文件中的其他变量。
  4. 上传代码:把项目提供的代码上传到ESP8266开发板。

下载地址

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