极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15876|回复: 5

异地设备间通讯,基于ESP8266、Arduino+w5100的红外感应蜂鸣报警

[复制链接]
发表于 2016-4-6 16:58:49 | 显示全部楼层 |阅读模式
一、使用场景
异地设备间通过互联网进行通讯,如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灯是否有变化。
=======================================

原文出自:异地设备间通讯,基于ESP8266、Arduino+w5100的红外感应蜂鸣报警
http://www.bigiot.net/help/21.html
回复

使用道具 举报

 楼主| 发表于 2016-4-10 21:55:25 | 显示全部楼层
好帖子,要顶起
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-12 22:54:42 | 显示全部楼层
这么好的帖子,又该顶起了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-25 19:56:59 | 显示全部楼层
好帖子,需要人顶。。。
回复 支持 反对

使用道具 举报

发表于 2017-2-7 20:29:51 | 显示全部楼层
好帖子,大神之作,绝对顶起!我是贝壳物联15级的,现在在做一个SRTP国家级重点项目,需要用到esp8266进行较远距离的通讯以及控制(5米左右),和您的这个项目很像。目前我们遇到了一些问题,希望大神校友能够给予指导。鄙人感激不尽,敬候佳音!
我的QQ:1711620444。希望您能留下您的联系方式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-10 11:07:33 | 显示全部楼层
木有目兮叶有心 发表于 2017-2-7 20:29
好帖子,大神之作,绝对顶起!我是贝壳物联15级的,现在在做一个SRTP国家级重点项目,需要用到esp8266进行 ...

此贝壳非彼北科,去贝壳物联网站找我。
www.bigiot.net
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 06:39 , Processed in 0.058986 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表