设备热释电人体感应前面板: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,配网成功后设备状态灯常亮,设备可正常进行使用。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持