电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>WIoT2气象站之Nextion TFT with ESP8266/ESP32

WIoT2气象站之Nextion TFT with ESP8266/ESP32

2023-01-30 | zip | 0.30 MB | 次下载 | 免费

资料介绍

描述

这是我之前的WIoT气象站的延续由于 Adafruit Huzzah ESP8266 和 RA8875 控制器之间的 SPI 通信出现问题,我决定升级到 Nextion TFT LCD。经过一些研究,我发现这是 ESP8266 和 SPI 通信的常见问题。

大约一年前,我在他们的 Indiegogo 活动中看到了 Nextion 显示器。我决定绕过它,因为当时没有足够的信息事后看来,我对那个决定感到遗憾。就我而言,这款显示器一针见血。它使用简单的串行命令在 MCU 和显示器之间进行通信——这非常适合我的需要。他们还使用 HMI 编辑器(如下),允许您在 TFT 上布置所有元素,并使用页面等设置显示。刷新率也很快。一个简单的例子。要更改某一天的图标,您可以从 MCU发出“ pDay1Icon=6 ”。

Nextion的许多其他高级功能我不会在这里介绍,因为这不是本文的目的。这样,就可以了解有关我的 WIoT-2 项目的详细信息。与我之前的项目一样,其意图如下:

  • 显示当前和预报的天气信息。这一次,我使用 Wea​​ther Underground API 以 JSON 格式提取当前和预测数据。(还有OpenWeatherMap.org 和DarkSky.net
  • 通过另一个 ESP 装置显示我在屋外生成的天气数据。它轮询温度、湿度和电池信息(它是太阳能供电的)——与 Blynk 集成
  • 轮询并显示我们热水浴缸的温度——与 Blynk 集成
  • 轮询并显示我们车库门的状态(打开/关闭)——将在未来集成——也与 Blynk 集成
  • 让我们的孩子与设备互动——向我们发送通知——与 Blynk 集成
  • 轮询废物收集日历信息,以向我们显示每周收集哪些废物。
  • 显示当前日期和时间——使用 Blynk RTC 小部件
  • 我还添加了一个显示家庭照片的图片查看器(当人们无聊地站在门口等着别人的时候......)

图书馆和资源:

  • Nextion 库——请注意,还有一个官方 Nextion 库,但这个足以满足我的需求,因为它允许我从 Nextion 发送和接收信息。请务必阅读提供的注释和链接(链接、链接),因为它们提供了很好的示例。我还将在下面发布代码。
  • Blynk图书馆——我使用该应用程序来控制和监控热水浴缸、车库和其他组件。
  • Arduino IDE——我用的是 1.6.13,但其他的应该也能正常工作。
  • 节点 MCU 固件——作为 ESP 包的一部分提供。如果您需要帮助,Google 就是您的朋友。只需谷歌在 Arduino 中设置 NodeMCU。
  • Arduino JSON用于解析 JSON 数据。
  • Nextion论坛—— (非常感谢 Patrick 和 Steve 帮助我启动和运行)。
  • Arduino 源代码——见页面底部。

挑战:

当我尝试使用标准 Arduino 串行窗口显示调试消息并尝试与 Nextion 通信时,我遇到了 NodeMCU 的第一个挑战。在 Nextion 论坛上的一些挖掘和Steve 和 Patrick 的帮助之后,我能够获得串行调试和与 Nextion 的通信。它使用了一个简单的技巧,因为 Nextion 使用 NodeMCU 的 D4 引脚(串行 1 TX)发送通信,使用串行 RX 接收。对于那些眼尖的人,您会发现这是上传草图时的一个问题——通过断开引脚连接或在草图上传期间关闭 Nextion 显示器电源可以轻松解决这个问题。

提示和技巧:

在 HMI 编辑器中更改 ID。该应用程序的一部分会监视来自 Nextion 的传入消息,看起来像这样“ 65 0 2e 1 ff ff ff ”。其中 2e 表示被单击/或从显示器发送消息的组件 ID。您可以在 HMI 中看到消息输出。其中一个问题是,如果您要进行更改并删除图像/组件,HMI 会重新编号 ID。如果您编写代码来解释它们,这就是一个问题。解决方案 – 等到您完成项目设计并使 HMI 正确无误后,再编写语句来解释消息传递。如果您以后必须对其进行编辑,那很好。只需确保检查所有输出值并确保它们在草图中匹配的接收语句中更新。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费