一、设计思路

如何实现远程控制,这必须依托互联网强大的功能,通过一个平台来接收感知层的数据,同时也能控制感知层的设备。Arduino 与Ethernet W5100连接一个物联网服务平台,本次选择贝壳物联服务,实现远程控制LED灯亮灭,并将结果反馈至控制界面。

Arduino + Ethernet W5100实现远程控制LED灯

设计图

二、硬件选择

Arduino uno R3 (其他Arduino板也可以) ×1

Ethernet W5100网络扩展板 ×1

面包板 ×1

电阻10K ×1

LED灯 ×1

面包板连接线 ×2

网线 ×1

Arduino + Ethernet W5100实现远程控制LED灯

实物图

三、接线

Arduino UNO R3与Ethernet W5100上下按针脚对应插连,W5100的网线插在路由器上。

Arduino + Ethernet W5100实现远程控制LED灯

实物图

四、物联平台设置

Arduino + Ethernet W5100实现远程控制LED灯

选择添加设备

Arduino + Ethernet W5100实现远程控制LED灯

填写设备信息

Arduino + Ethernet W5100实现远程控制LED灯

查看设备信息

Arduino + Ethernet W5100实现远程控制LED灯

添加数据接口

五、程序设计

程序变量、常量定义。

Arduino + Ethernet W5100实现远程控制LED灯

初始化中,w5100先获取IP地址,然后连接服务器。

Arduino + Ethernet W5100实现远程控制LED灯

Arduino + Ethernet W5100实现远程控制LED灯

根据服务器下发的指令设置LED灯的开和关。

Arduino + Ethernet W5100实现远程控制LED灯

相关文章