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

    关注

    187

    文章

    6463

    浏览量

    186629
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44823
收藏 人收藏

    评论

    相关推荐

    ESP8266开发教程-Arduino IDE安装、配置与使用以及Arduino编程

    本篇介绍了Arduino IDE的安装、ESP8266开发包的安装以及Arduino编程的快速入门来测试ESP8266的连网功能。
    的头像 发表于 06-06 09:24 3.3w次阅读
    <b class='flag-5'>ESP8266</b>开发教程-<b class='flag-5'>Arduino</b> IDE安装、配置与使用以及<b class='flag-5'>Arduino</b>编程

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

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

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

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

    Esp8266 Node Mcu 一直乱码的问题详解

    Esp8266 Node Mcu 一直乱码的问题详解
    发表于 11-16 09:36 41次下载
    <b class='flag-5'>Esp8266</b> Node Mcu 一直乱码的问题<b class='flag-5'>详解</b>

    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 26次下载
    <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 ide 开发nodemcu 加载ESP8266库的问题

    esp8266com git clone https://github.com/esp8266/Arduino.git esp8266Download binary tools (y
    发表于 12-17 18:02 3次下载
    解决 用<b class='flag-5'>arduino</b> ide 开发nodemcu  加载<b class='flag-5'>ESP8266</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 1664次阅读
    <b class='flag-5'>arduino</b>(1)--<b class='flag-5'>ESP8266</b>配置

    LittleFS使用ESP8266Arduino IDE

    电子发烧友网站提供《LittleFS使用ESP8266Arduino IDE.zip》资料免费下载
    发表于 11-15 09:42 11次下载
    LittleFS使用<b class='flag-5'>ESP8266</b>和<b class='flag-5'>Arduino</b> IDE

    ESP8266 Arduino通讯

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

    如何使用Arduino UNO对ESP8266进行编程

    电子发烧友网站提供《如何使用Arduino UNO对ESP8266进行编程.zip》资料免费下载
    发表于 12-16 10:13 1次下载
    如何使用<b class='flag-5'>Arduino</b> UNO对<b class='flag-5'>ESP8266</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 1859次阅读
    <b class='flag-5'>ESP8266</b><b class='flag-5'>红外</b>信号收发实验