一、使用場景
異地設(shè)備間通過互聯(lián)網(wǎng)進(jìn)行通訊,如A地紅外感應(yīng)監(jiān)測是否有人進(jìn)入監(jiān)控范圍,通過貝殼物聯(lián)平臺通知B地蜂鳴報警器進(jìn)行報警。
二、實現(xiàn)原理
A地人體紅外感應(yīng)模塊監(jiān)測到有人進(jìn)入監(jiān)控范圍產(chǎn)生高電平,告知已連接貝殼物聯(lián)平臺的esp8266(NodeMCU固件),發(fā)送信息至B地的Arduino+W5100,B地設(shè)備接收的有人進(jìn)入監(jiān)控范圍信息后,控制蜂鳴器蜂鳴和LED燈亮。
三、所需硬件
異地設(shè)備間物聯(lián)通訊
Arduino uno R3 ×1
Ethernet W5100 ×1
蜂鳴器 ×1
LED燈 ×1
電阻10K ×3
ESP8266-07(12、12E)
人體紅外感應(yīng)模塊
Usb轉(zhuǎn)ttl模塊(用于寫入esp8266代碼)
面包板 ×2
連接線 若干
四、接線
1、A地監(jiān)測設(shè)備
esp8266接線圖
人體紅外感應(yīng)模塊
VCC----5V
GND----GND
OUT----GPIO14
2、B地報警設(shè)備
Arduino uno R3 與 Ethernet W5100上下插接
五、代碼修改寫入
本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot
進(jìn)入以上鏈接,依次點(diǎn)擊 bigiotArduino -》 Download ZIP下載。
下載代碼后解壓。
A地監(jiān)測端ESP8266(NodeMCU固件)代碼位于:
bigiotArduino/examples/ESP8266/NodeMCU/hongwai
將文件夾下的init.lua和hongwai.lua,修改路由器信息和設(shè)備信息后,寫入ESP8266
報警端代碼位于:
bigiotArduino/examples/W5100/fengming
將文件夾下fengming.ino,修改設(shè)備信息后,寫入Arduino開發(fā)板。
六、驗證
查看監(jiān)測端和報警端是否同時在線,如果不在線,檢查代碼和接線。
遮擋人體紅外檢測模塊查看蜂鳴器和LED燈是否有變化。
-
Arduino
+關(guān)注
關(guān)注
187文章
6453瀏覽量
185916 -
ESP8266
+關(guān)注
關(guān)注
50文章
959瀏覽量
44542
發(fā)布評論請先 登錄
相關(guān)推薦
評論