
ESP8266_Blinker_热释电人体感应设备
简介
基于ESP8266EX单片机的热释电人体感应设备,使用Arduino+Blinker进行开发。
简介:基于ESP8266EX单片机的热释电人体感应设备,使用Arduino+Blinker进行开发。开源协议
:GPL 3.0
描述
设备热释电人体感应前面板: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
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论