一、使用場景
異地設備間通過互聯網進行通訊,如A地紅外感應監測是否有人進入監控范圍,通過貝殼物聯平臺通知B地蜂鳴報警器進行報警。
二、實現原理
A地人體紅外感應模塊監測到有人進入監控范圍產生高電平,告知已連接貝殼物聯平臺的esp8266(NodeMCU固件),發送信息至B地的Arduino+W5100,B地設備接收的有人進入監控范圍信息后,控制蜂鳴器蜂鳴和LED燈亮。
三、所需硬件
異地設備間物聯通訊
Arduino uno R3 ×1
Ethernet W5100 ×1
蜂鳴器 ×1
LED燈 ×1
電阻10K ×3
ESP8266-07(12、12E)
人體紅外感應模塊
Usb轉ttl模塊(用于寫入esp8266代碼)
面包板 ×2
連接線 若干
四、接線
1、A地監測設備
esp8266接線圖
人體紅外感應模塊
VCC----5V
GND----GND
OUT----GPIO14
2、B地報警設備
Arduino uno R3 與 Ethernet W5100上下插接
五、代碼修改寫入
本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot
進入以上鏈接,依次點擊 bigiotArduino -》 Download ZIP下載。
下載代碼后解壓。
A地監測端ESP8266(NodeMCU固件)代碼位于:
bigiotArduino/examples/ESP8266/NodeMCU/hongwai
將文件夾下的init.lua和hongwai.lua,修改路由器信息和設備信息后,寫入ESP8266
報警端代碼位于:
bigiotArduino/examples/W5100/fengming
將文件夾下fengming.ino,修改設備信息后,寫入Arduino開發板。
六、驗證
查看監測端和報警端是否同時在線,如果不在線,檢查代碼和接線。
遮擋人體紅外檢測模塊查看蜂鳴器和LED燈是否有變化。
-
Arduino
+關注
關注
188文章
6477瀏覽量
187954 -
ESP8266
+關注
關注
50文章
962瀏覽量
45367
發布評論請先 登錄
相關推薦
ESP8266開發教程-Arduino IDE安裝、配置與使用以及Arduino編程
![<b class='flag-5'>ESP8266</b>開發教程-<b class='flag-5'>Arduino</b> IDE安裝、配置與使用以及<b class='flag-5'>Arduino</b>編程](https://file.elecfans.com//web2/M00/47/71/poYBAGKbeTuAekhXAACD9KdwM28739.png)
esp8266-01板的arduino燒寫方式分享
![<b class='flag-5'>esp8266</b>-01板的<b class='flag-5'>arduino</b>燒寫方式分享](https://file1.elecfans.com//web2/M00/A6/F2/wKgZomUMQWmAc4dwAAAUyQjfI58044.jpg)
ESP32和ESP8266基于Arduino的MQTT收發資料說明
![<b class='flag-5'>ESP</b>32和<b class='flag-5'>ESP8266</b>基于<b class='flag-5'>Arduino</b>的MQTT收發資料說明](https://file.elecfans.com/web1/M00/83/03/o4YBAFxJHpGAMyA6AAKaDGhAMKU215.png)
esp筆記(2)使用Arduino IDE 開發 esp8266
![<b class='flag-5'>esp</b>筆記(2)使用<b class='flag-5'>Arduino</b> IDE 開發 <b class='flag-5'>esp8266</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
配置esp8266開發板的Arduino開發環境
![配置<b class='flag-5'>esp8266</b>開發板的<b class='flag-5'>Arduino</b>開發環境](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
解決 用arduino ide 開發nodemcu 加載ESP8266庫的問題
![解決 用<b class='flag-5'>arduino</b> ide 開發nodemcu 加載<b class='flag-5'>ESP8266</b>庫的問題](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
LittleFS使用ESP8266和Arduino IDE
![LittleFS使用<b class='flag-5'>ESP8266</b>和<b class='flag-5'>Arduino</b> IDE](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論