一、設計思路

如何實現遠程控制,這必須依託互聯網強大的功能,通過一個平臺來接收感知層的數據,同時也能控制感知層的設備。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燈

相关文章