物联网方案之“Arduino+以太网盾板+Node-RED”(一)

本文记录了使用Arduino NUO和以太网盾板,通过HTTP GET方法将传感器数据发送到本地及远程Node-RED服务器的过程。详细介绍了配置Arduino、安装Node-RED服务器、在goiot.cc平台创建应用以及运行效果,包括遇到的IP配置问题。
摘要由CSDN通过智能技术生成

最近学习了《用于物联网的Arduino项目开发实用案例解析》,配置了Arduino NUO和以太网盾板,在《Arduino程序设计指南》的帮助下成功实现了将Arduino采集的传感器数据通过HTTP GET的方法发送给了本局域网架设的node-red服务器以及https://goiot.cc网站架设的node-red服务器上,数据经服务器处理后成功返还给Arduino并在Serial串口终端进行了显示。现将步骤详细记录备查。

一、架设Arduino NUO和以太网盾板,编写网络连接程序

#include <Ethernet.h>
#include <SPI.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress staticIP(192,168,1,123);

EthernetClient client;

int lightValue;
//server既可以是ip地址,也可以是URL,不要带http://
//char server[]={"106.15.48.18"};
char server[]={"cumtzd-light_sensor.goiot.cc"};
in
ArduinoNode-RED接口以监控网页上的温度和湿度。 硬件部件 Arduino UNO × 1个 DHT11温湿度传感器(4针) × 1个 软件应用程序和在线服务 Arduino IDE Node-RED是非程序员使用物联网的可视化工具,可用于更快地构建应用程序并减少IoT产品的“上市时间”。Node-RED可用于以新颖有趣的方式轻松地将硬件设备,API和其他在线服务连接在一起。Node-RED是一种开源物联网工具,已由IBM Emerging Technology组织实施。它是用JavaScript编写的,并且可以在NodeJS平台上工作。 Node-RED采用基于模块的方法,其中图形化连接了预定义模块以在Node-RED上执行操作序列,换句话说,它使用预定义端口号直接访问Arduino,Raspberry Pi等微控制器板的数据。或密码。在本教程中,我们将使用Arduino将DHT11传感器读数发送到Node-RED仪表板。同样,我们还将Arduino与ThingSpeak连接在一起,以设计气象站。 在本教程中,我们将仅关注ArduinoNode-RED 。在整个教程中,我们将介绍如何在Windows上安装和设置Node-RED 。然后,我们还将在Node-RED上设计一个仪表板,并使用不同的输入,输出和功能节点来创建流。 下面显示了将DHT11传感器与Arduino接口的电路图,该原理图是使用Fritzing软件绘制的。 DHT11是一种流行的3针传感器,可以测量温度和湿度。该传感器采用单线协议工作,易于与Arduino等开发板一起使用。DHT11的Vcc引脚与Arduino的3.3v引脚连接,而GND引脚与Arduino的GND引脚连接。当数据引脚与Arduino的第二引脚连接时。连接完成后,我的硬件如下所示 如您所见,我使用简单的母对公连接线进行连接。完整的设置由连接到我的计算机的USB端口供电。我们之前将DHT11与Arduino连接以构建IOT气象站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值