欢迎大家来到IT世界,在知识的湖畔探索吧!
本方案是一个基于 ESP32 的矩阵 WiFi 留言板,ESP32 供电 LED 矩阵显示实时新闻、天气、股票、日期、时间、气压计数据、菜单和带有通知的 Web 界面。
我认为构建一个连接到互联网并可以从各种网站检索数据的更动态的显示器会很有趣。
留言板由一个 ESP32 微控制器、16 个 8×8 LED 矩阵、一个温度/湿度传感器和一个用于控制显示内容的旋转编码器构建。LED 矩阵分为 3 个区域:时间、交替日期和气压计信息以及主消息显示。Parola 库用于显示消息。
上电后,ESP32 连接到本地 wifi 网络和时间服务器以获取本地日期和时间,并确定夏令时是否处于活动状态。
旋转控制器让您可以选择多个菜单项来选择要显示的内容:主轮播、多个新闻类别或股票数据。这是非常基本的,我打算在未来通过子菜单等扩展它。
可以对脚本进行本地化和调整,以显示来自其他城市、其他网站或其他来源的信息。
设置
组成:
- ESP32
- 16 个 MAX7219 8×8 LED 矩阵(我使用了 4 个具有 4 个矩阵的模块)
- BME280传感器
- 旋转编码器
- 蜂鸣器
LED 矩阵采用菊花链式连接(2 x 2 焊接)并连接到 ESP32。我在背面使用胶带和纸板将模块固定在一起。
由于LED数量较多(1024颗),项目需要外接电源供电,最好2A以上。我不建议通过 ESP32 通过 USB 为其供电,LED 将消耗的功率(远)高于 ESP32 的设计处理能力。
提示:我建议不要菊花链连接 MAX7219 4 个 LED 模块的电源连接,而是直接连接每个模块,因为每个模块后功率会略有下降。当您一次为所有 1024 个 LED 供电时会很明显,正常使用时不会那么明显。
然后将 BME280 和旋转编码器连接到 ESP32。这是我的测试设置,查看原理图了解详细信息:
编码
代码由主代码文件、2 个字体数据文件(来自 Parola 库示例)和 7 个库组成。代码文件和链接位于代码部分。这些库必须安装在 Arduino IDE 中(我使用的是 1.8.7 版),并且必须将 2 个字体文件复制到与主代码文件相同的文件夹中。
更多详情资料可前往基于 ESP32 的矩阵 WiFi 留言板(原理图+代码) – 电路城
此方案版权归电路城用户所有,如作者不愿发布在头条可前往电路城联系相关人员删除。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/88042.html