一款基于ESP12F的智能杯垫,可实现定时语音提醒喝水及水杯加热功能,屏幕显示相关信息,可网页控制。
一、产品简介
一款基于ESP12F的智能杯垫,可实现定时语音提醒喝水及水杯加热功能,屏幕显示相关信息,可网页控制。
二、应用场景
可解决办公室、教室等场所人群长时间忘记喝水的问题。
三、产品概述
本模块是软硬结合的形式。主要功能如下:
1. 定时提醒 开机后设置提醒喝水的间隔时间,可在代码中设置默认时长及最大最小间隔时长。
2. 恒温加热 开机后设置恒温加热温度,可在代码中设置温度及最大最小加热温度。
3. 语音提醒 可使用两种语音提醒方式,两种方式不兼容。一种是蜂鸣器发声提醒,一种是利用JQ6500和喇叭播放一段录音提醒,代码仅提供JQ6500和喇叭发声版本。
4. 屏幕显示 通过一块0.91寸OLED屏幕显示相关信息,包括当前温度、设定温度、当前已计时间、设定时间、进度条、IP地址及喝水提醒等。
5. 网页控制 网页控制实际上是为了PID调参用的,可调节的参数有四个,包括目标温度以及kp、ki、kd,也可用于在后续使用中控制目标温度。
四、产品参数
1.主控:ESP-12F。
2.供电方式:TYPE-C接口或DC5.5mm接口。
3.供电范围:TYPE-C接口供电时5V;DC5.5mm接口供电时DC8V ~ 30V,推荐12V。
4.加热功率:供电5V时:大功率加热板约为10W,小功率加热板约为7.5W;供电12V时:大功率加热板约为45W,小功率加热板约为30W。
5.PCB尺寸:主控板与加热板都是100mmx100mm,两层板设计,单面布局。
五、使用说明
1.本模块主控为ESP12F,使用Arduino IDE开发,提供相应库文件及源码,详细请见附件“智能杯垫源码23.3.2-V2.1.zip”。
2.初次上传代码前需对代码进行相关配置,修改WIFI账号密码等,代码相关配置详细请见附件“智能杯垫使用说明23.3.2-V2.1.zip”中的第一部分—代码配置。
3.使用流程:给杯垫通电后杯垫将自动连接WIFI,若不想连接则按键跳过,然后依次设置时间和温度后进入工作界面,放下杯子后开始计时和加热,到时间后语音提醒同时屏幕提醒,若30秒后未拿起杯子则进入下一个循环,中途拿起杯子会重新计时,语音电源和加热板电源可通过板载开关单独设置,详细介绍和使用说明请见附件“智能杯垫使用说明23.3.2-V2.1.zip”中的第二部分—使用说明。
六、备注
1. 本模块配置有外壳文件,详细请查看附件“智能杯垫外壳23.3.2-V2.1.zip”。
2. 制作成本:如使用JQ6500和喇叭发声方案某宝购买元器件全套成本约为40元(含屏幕、喇叭、JQ6500模块,不含外壳)。
3. 代码下载:板载CH340C,并设有自动下载电路,在Arduino中完成代码配置后使用TYPE-C数据线连接电脑和模块,插上TYPEC接口处UART和CH标识之间的两个跳线帽,编译上传即可。
4. MOS管等功率器件尽量选择正规厂家购买,如立创商城,否则将导致难以预测的后果。
5. 智能杯垫主控板第一次使用时需调节DCDC降压芯片的输出电压,具体操作请见附件“智能杯垫使用说明23.3.2-V2.1.zip”中的第二部分—使用说明。
6. 焊接使用之前请详细阅读附件“智能杯垫使用说明23.3.2-V2.1.zip”。
七、演示视频
点赞