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

分享到:

 一、使用场景

异地设备间通过互联网进行通讯,如A地红外感应监测是否有人进入监控范围,通过贝壳物联平台通知B地蜂鸣报警器进行报警。


二、实现原理

A地人体红外感应模块监测到有人进入监控范围产生高电平,告知已连接贝壳物联平台的esp8266(NodeMCU固件),发送信息至B地的Arduino+W5100,B地设备接收的有人进入监控范围信息后,控制蜂鸣器蜂鸣和LED灯亮。


三、所需硬件
200J51109-0 


异地设备间物联通讯

    Arduino uno R3 ×1

    Ethernet W5100 ×1

    蜂鸣器 ×1

    LED灯 ×1

    电阻10K ×3

    ESP8266-07(12、12E)

    人体红外感应模块

    Usb转ttl模块(用于写入esp8266代码)

    面包板 ×2

    连接线 若干

四、接线


1、A地监测设备

esp8266接线图

200J5M40-1

人体红外感应模块

VCC----5V

GND----GND

OUT----GPIO14
2、B地报警设备

Arduino uno R3 与 Ethernet W5100上下插接

200J5K32-2


五、代码修改写入

本站所有公开代码托管于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驱动安装教程

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括MassimoBanzi、DavidCuarTIelles、TomIgoe、GianlucaMarTIno、DavidMellis和NicholasZambetTI等。

超详细图文教程:如何制作一辆Arduino小车(含源码)

你想要学习如何制作你自己的机器人吗?制作机器人是自学电子学和计算机编程的一种非常好的方式。wikihow这个教程详细介绍了制作一个机器人的步骤:组装机器人;给机器人接线;连接电源 ;安装Arduino软件;给机器人编程。

Arduino厨房定时器教程,原理图+源码

一个基于Arduino UNO的经典厨房定时器,带LCD显示屏和蜂鸣器

Arduino,你为什么这么红?

如果浏览5—10年前的电子制作资料,你一定可以看到五花八门的单片机选型、各种手工焊制的电路板、纷繁复杂的飞线……而近几年的各种基于单片机的电子制作,则统一了许多,各种不同领域、不同功能的电子DIY作品,大都采用了同一种控制模块为核心——Arduino。

一篇帖子让你学会Arduino!从基础到实战

论坛里有很多不错的Arduino教程,为了能让大家更加方便的找到这些资料,增加一个帖子来存放链接。 大家可以通过这个帖子,从而找到社区内Arduino的分类资源,不必再东翻西找。

©2019 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss