luckZhang 发表于 2016-4-11 09:13:42

基于ESP8266、Arduino+w5100的红外感应蜂鸣报警

基于ESP8266、Arduino+w5100的红外感应蜂鸣报警

2016.4.11

一、使用场景      异地设备间通过互联网进行通讯,如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(代码写入教程可参考http://www.bigiot.net/help/20.html)。      报警端代码位于:      bigiotArduino/examples/W5100/fengming      将文件夹下fengming.ino,修改设备信息后,写入Arduino开发板。      六、验证

[*]查看监测端和报警端是否同时在线,如果不在线,检查代码和接线。
[*]遮挡人体红外检测模块查看蜂鸣器和LED灯是否有变化。




页: [1]
查看完整版本: 基于ESP8266、Arduino+w5100的红外感应蜂鸣报警