一、使用场景
异地设备间通过互联网进行通讯,如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浏览量
188017 -
ESP8266
+关注
关注
50文章
962浏览量
45403
发布评论请先 登录
相关推荐
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)
评论