电子说
步骤1:零件清单
1 x Arduino Mega 2560
1 x USB电缆
1 x I2C LCD屏幕
1 x湿度传感器
电线
步骤2:接线
LCD I2C显示器
GND》 GND在arduino上
VCC》 5V在arduino
SDA》 arduino上的SDA
SCL》 arduino上的SCL
湿度传感器
GND》 arduino上的GND
arduino上的VCC》 5V
arduino上的信号》 A0
步骤3:流程图
此流程图展示了我们如何处理来自arduino的数据,整个过程首先是从arduino收集数据,然后将其发送到MySQL服务器,并从该服务器与nodeRED连接到获取显示屏上显示的数据。
第4步:代码
Arduino的代码可以是可以在此处看到,并且它也可以作为文本文档制作,以便于在Arduino IDE中轻松下载和实现,因此您可以将其上传到自己的Arduino并查看代码的结构。
步骤5:Node-RED
node-red在此项目中用于发送和接收数据,然后我们可以在其中显示仪表板以查看我们放入的信息。我们使用node-red将时间戳记放入MySQL服务器,并从Arduino上的湿度传感器收集数据。这是我们将数据发送到MySQL的方式,以及如何通过从数据库中检索数据来为UI收集数据的方法。
您将需要通过以下步骤运行并安装node-red:/nodered.org/docs/getting-started/installat 。..
,并按照有关如何安装和运行node-red的指南进行操作。
安装后,您将必须通过它来运行CMD可以实现。
我的node-red中的代码已按照此说明以文本文件的形式上传,并且必须导入到node-red中。
您将 需要 将以下库安装到node-red中:
node-red
node - 红色的仪表板
节点 - 红 - 节点的MySQL
节点 - 红 - 节点的Arduino
节点 - 红 - 的contrib串
节点 - 红 - 节点的serialport
node-red-node-feedparser
这是为了确保node-red将使用此指令中提供的node-red代码对探测器起作用。否则,该流程只会给您带来错误。
步骤6:MySQL Wampserver
使用了Wampserver创建一个MySQL数据库,我们可以在其中保存来自Arduino的数据,在本项目中该数据为湿度传感器数据。使用Wampserver时,服务器在您的计算机上本地运行,并且要登录数据库,您将必须使用“ root”登录而不输入代码。要与node-red通信,请务必确保流中设置的MySQL包含与Wampserver数据库相同的信息,否则它将无法连接到它。
在这个项目中,我创建了一个名为nodered的新数据库,然后创建了一个名为node的表。然后,您将创建两行,一行用于时间,一行用于湿度,这将有助于收集来自传感器的湿度数据,在这种情况下,时间戳由节点红色提供。
全部0条评论
快来发表一下你的评论吧 !