Arduino + Ethernet W5100遠程控制LED燈

1、設計思路

如何實現遠程控制,這必須依託互聯網強大的功能,通過一個平臺來接收感知層的數據,同時也能控制感知層的設備。Arduino 與Ethernet W5100連接一個物聯網服務平臺,本次選擇貝殼物聯服務,實現遠程控制LED燈亮滅,並將結果反饋至控制界面。

Arduino + Ethernet W5100遠程控制LED燈

圖1-1 原理圖

2、硬件選擇

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

Ethernet W5100網絡擴展板 ×1

麵包板 ×1

電阻10K ×1

LED燈 ×1

麵包板連接線 ×2

網線 ×1

Arduino + Ethernet W5100遠程控制LED燈

圖2-1實物連接圖

3、 接線

Arduino UNO R3與Ethernet W5100上下按針腳對應插連,W5100的網線插在路由器上。

LED燈接線對照表:

Arduino + Ethernet W5100遠程控制LED燈

4、 物聯平臺設置

創建設備的appkey和設備ID。

Arduino + Ethernet W5100遠程控制LED燈

Arduino + Ethernet W5100遠程控制LED燈

Arduino + Ethernet W5100遠程控制LED燈

Arduino + Ethernet W5100遠程控制LED燈

5、 程序設計

程序變量、常量定義。

Arduino + Ethernet W5100遠程控制LED燈

初始化中,w5100先獲取IP地址,然後連接服務器。

Arduino + Ethernet W5100遠程控制LED燈


Arduino + Ethernet W5100遠程控制LED燈

根據服務器下發的指令設置LED燈的開和關。

Arduino + Ethernet W5100遠程控制LED燈


分享到:


相關文章: