发作品签到
标准版

ESP8266_Blinker_热释电人体感应设备

工程标签

2.4k
0
0
6

简介

基于ESP8266EX单片机的热释电人体感应设备,使用Arduino+Blinker进行开发。

简介:基于ESP8266EX单片机的热释电人体感应设备,使用Arduino+Blinker进行开发。

开源协议

GPL 3.0

创建时间:2023-07-13 17:09:57更新时间:2023-07-17 14:22:04

描述

设备热释电人体感应前面板:ESP8266_热释电感应前面板 - 嘉立创EDA开源硬件平台 (oshwhub.com)

 

设备是基于ESP8266EX单片机的热释电人体感应设备,使用Arduino+Blinker进行开发,通过BlinkerApp进行操作。

实物图如下:

 

 

 

 

设备结构如上图所示分为两个PCB:

 

1.顶端为传感器集成板,板载两个热释电传感器,当人体经过时传感器输出高电平至单片机,集成一触摸按键(未使用,可不焊接),集成两个状态灯,由单片机IO进行控制,此处仅使用了一个。

 

2.底端为单片机主控板,板载ESP8266EX主控芯片及其旁路,Type-C供电口,请看下图:

 

 

图示可知除了ESP8266EX的外围电路部分,还包含5V-3.3降压电路、音频放大电路(已废弃,可不焊接),其中音频放大电路和传感器板的触摸芯片皆未使用,下文中会对此详细说明。

 

芯片程序烧录预留口,设备右下角预留了烧录孔,其引脚定义如下:

其中ESP8266_RX连接烧录器的TX、ESP8266_TX连接烧录器RX、设备使用3.3V供电,上电时GPIO0引脚必须为LOW,否则无法烧录。

 

 

两个PCB使用 0.5mm 10p排线进行连接,具体引脚定义请自行翻阅PCB、原理图,两PCB使用M3铜柱进行固定。

 

设备硬件使用Arduino+Blinker进行开发,您需要下载Blinker App进行设备管理,其功能如图所示:

 

 

设备功能:

 

1.设备监测功能开关:点击该按钮控制设备热释电传感器的中断开关,继而达到控制监测功能开关的效果,当该开关处于ON状态,热释电传感器输出引脚的中断被开启,有人经过时将触发中断函数,当该开关处于OFF状态时,热释电传感器输出引脚的中断功能被关闭。

2.App提醒与微信提醒:二者皆基于Blinker提供的函数。

 

App提醒,当开启该功能后,若有人经过时设备会向App内发送弹窗,如下图所示:



 

微信提醒,当开启该功能后,若有人经过时设备会向微信发送信息,如下图所示,该功能需要您提前绑定点灯科技微信公众号。

 

 

 

请注意:硬件焊接部分中,以下红色图框内部分不需要焊接:

 

 

 

如何使用设备:

 

1.通过BlinkerApp申请设备Key,打开BlinkerApp,点击右上角加号按钮,选择独立设备、网络接入,将申请到的key复制粘贴至源程序相应位置:

 

 

2.通过TTL烧录器将程序上传至设备,您需要了解ESP8266EX系列芯片的烧录方法,请自行搜索或查阅我的另一项目QuickChat‘Box中的固件烧录部分。

 

3.设备烧录完成后使用Type-C接口进行供电,此时状态灯(GPIO2)开始闪烁,表示处于配网状态或正在连接网络,此时请打开BlinkerApp,在侧边栏的开发者中找到EspTouch进行配网。

 

 

4,配网成功后设备状态灯常亮,设备可正常进行使用。

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
Arduino_热释电人体感应设备程序.zip
51
2
Blinker界面配置.txt
34
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航