0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子工程师 作者:工程师陈翠 2018-06-17 03:29 次阅读

一、使用场景

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

二、实现原理

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

三、所需硬件

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

异地设备间物联通讯

Arduino uno R3 ×1

Ethernet W5100 ×1

蜂鸣器 ×1

LED灯 ×1

电阻10K ×3

ESP8266-07(12、12E)

人体红外感应模块

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

面包板 ×2

连接线 若干

四、接线

1、A地监测设备

esp8266接线图

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

人体红外感应模块

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
    +关注

    关注

    184

    文章

    6427

    浏览量

    184809
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43921
收藏 人收藏

    评论

    相关推荐

    esp8266-01板的arduino烧写方式分享

    这个烧写方式,是ESP8266无线模块针对于Arduino开发的一种烧写方式,可以方便的在Arduino IDE上对ESP8266进行透传烧写或者其他模式的烧写。
    发表于 11-23 15:41 5w次阅读
    <b class='flag-5'>esp8266</b>-01板的<b class='flag-5'>arduino</b>烧写方式分享

    如何使用Arduino ESP8266开发板配置标准的Arduino开发环境

    在本教程中我们将展示如何配置标准Arduino IDE使用Arduino ESP8266 IDE。Arduino IDE可 以直接加载ESP8266
    发表于 01-23 13:59 48次下载
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>ESP8266</b>开发板配置标准的<b class='flag-5'>Arduino</b>开发环境

    ESP32和ESP8266基于Arduino的MQTT收发资料说明

    本文档的主要内容详细介绍的是ESP32和ESP8266基于Arduino的MQTT收发资料说明。
    发表于 01-24 08:00 104次下载
    <b class='flag-5'>ESP</b>32和<b class='flag-5'>ESP8266</b>基于<b class='flag-5'>Arduino</b>的MQTT收发资料说明

    如何将ESP8266连接到WiFi

    在之前的ESP8266项目中,我简要介绍了ESP8266 WiFi模块,如何开始使用ESP8266ArduinoESP8266
    的头像 发表于 07-29 11:32 8.5w次阅读
    如何将<b class='flag-5'>ESP8266</b>连接到WiFi

    ArduinoESP8266与NodeMCU

    1. ArduinoArduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。硬件软件2. ESP8266ESP8266是一款
    发表于 10-25 12:21 20次下载
    <b class='flag-5'>Arduino</b>、<b class='flag-5'>ESP8266</b>与NodeMCU

    ESP8266 nodemcu使用arduino编程点亮OLED测试

    ESP8266 nodemcu使用arduino编程点亮OLED测试芯片了解ESP8266 nodemcu使用arduino编程点亮OLED测试配置
    发表于 10-26 18:21 23次下载
    <b class='flag-5'>ESP8266</b> nodemcu使用<b class='flag-5'>arduino</b>编程点亮OLED测试

    Arduino-ESP8266 NodeMCU的UDP通信

    Arduino-ESP8266 NodeMCU的UDP通信1.环境准备2.代码编写3.串口及网络调试助手验证1.环境准备1.安装Arduino开发工具2.在Arduino搭建ESP8266
    发表于 10-28 11:06 17次下载
    <b class='flag-5'>Arduino-ESP8266</b> NodeMCU的UDP通信

    esp笔记(2)使用Arduino IDE 开发 esp8266

    本文开发环境:MCU型号:esp8266开发环境 :Arduino 1.8.9硬件平台:V3 开发板本文内容:Esp8266 V3 开发板的简介Arduino IDE 点亮
    发表于 12-05 14:51 55次下载
    <b class='flag-5'>esp</b>笔记(2)使用<b class='flag-5'>Arduino</b> IDE 开发 <b class='flag-5'>esp8266</b>

    esp8266 nodeMCU arduino开发环境

    esp8266 nodeMCU arduino开发环境
    发表于 12-08 14:36 24次下载
    <b class='flag-5'>esp8266</b> nodeMCU <b class='flag-5'>arduino</b>开发环境

    配置esp8266开发板的Arduino开发环境

    )领域,Arduino开发板最大的对手之一就是ESP8266-NodeMCU开发板。ESP8266-NodeMCU尺寸与Nano类似, 他并不是Arduino团队开发的,但是我们也可以
    发表于 12-08 14:51 33次下载
    配置<b class='flag-5'>esp8266</b>开发板的<b class='flag-5'>Arduino</b>开发环境

    使用Arduino配置ESP8266

    电子发烧友网站提供《使用Arduino配置ESP8266.zip》资料免费下载
    发表于 10-28 09:41 2次下载
    使用<b class='flag-5'>Arduino</b>配置<b class='flag-5'>ESP8266</b>

    arduino(1)--ESP8266配置

    首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduinoESP8266模块。
    的头像 发表于 11-14 16:14 1257次阅读
    <b class='flag-5'>arduino</b>(1)--<b class='flag-5'>ESP8266</b>配置

    ESP8266 Arduino通讯

    电子发烧友网站提供《ESP8266 Arduino通讯.zip》资料免费下载
    发表于 11-15 09:38 14次下载
    <b class='flag-5'>ESP8266</b> <b class='flag-5'>Arduino</b>通讯

    使用Arduino编程ESP8266 ESP 01

    电子发烧友网站提供《使用Arduino编程ESP8266 ESP 01.zip》资料免费下载
    发表于 02-07 14:30 8次下载
    使用<b class='flag-5'>Arduino</b>编程<b class='flag-5'>ESP8266</b> <b class='flag-5'>ESP</b> 01

    ESP8266红外信号收发实验

    ESP8266 支持通过红外接收器和红外LED进行红外收发功能。
    的头像 发表于 03-26 17:25 1194次阅读
    <b class='flag-5'>ESP8266</b><b class='flag-5'>红外</b>信号收发实验