嘉立创产业服务站群
发作品签到
专业版

具有一键倒计时和闹钟功能的简单语音墨水屏时钟

工程标签

1.6k
0
0
33

简介

基于esp32芯片的一个纯粹的墨水屏时钟,基本功能为显示日期时间,闹钟,倒计时!低功耗设计,可按键设置,可以在线wifi更新时间,内置Web页面用来设置时钟和同步时间,可以无Wifi情况下离线使用!

简介:基于esp32芯片的一个纯粹的墨水屏时钟,基本功能为显示日期时间,闹钟,倒计时!低功耗设计,可按键设置,可以在线wifi更新时间,内置Web页面用来设置时钟和同步时间,可以无Wifi情况下离线使用!
基于ESP32物联网征集令

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-08-18 09:51:41更新时间:2024-09-12 10:06:53

描述

基于esp32芯片的一个纯粹的墨水屏时钟,具有最基本的闹钟和一键倒计时以及语音设置闹钟功能!低功耗设计,可以在线wifi更新时间,内置Web页面用来设置时钟和同步时间,可以无Wifi情况下离线使用!

 

开源平台墨水屏时钟很多,功能也很多很全。但是我只要简单需求最基本的时钟显示,闹钟,定时功能,当然还要考虑功耗,要能离线使用,时间设置要简单!

 

所以这次设计了这款时钟,使用ESP32-WROOM-32D做为主控,这款ESP32可用IO比较丰富,外围电路只包含了自动下载、锂电池充电、8025时钟芯片、蜂鸣器、墨水屏驱动及按键电路!电路相对比较简单,复刻容易!成本也较低,主要器件成本就是ESP32模组和墨水屏,8025时钟芯片便宜性价比高,如果不加ASRPRO离线语音模组总成本应该能控制在30元以下!

 

低功耗设计:开机连接Wifi更新时间,完成后ESP32进入 Deepsleep,8025时钟芯片每分钟产生一次中断唤醒ESP32更新墨水屏显示,更新完成后立即进入Deepsleep。按下设置按键后只等待2分钟,2分钟后自动进入Deepsleep,连接内置网页设置时间闹钟等请在2分钟内完成。按下语音按键后才对离线语音模组供电,供电15秒后自动关闭进入Deepsleep,语音指令请在按下按键3秒后说出,15秒内完成!

测试中一周或一个月连接Wifi更新一次时间,时间显示一直非常准确,所以平时功耗只是8025时钟芯片和墨水屏!1000mAh电池已测试一个月还是有电的!

 

使用演示视频请访问B站:https://www.bilibili.com/video/BV1664nenEhg

 

已知问题:

按下语音键,离线语音模组上电后,需等待2-3秒下达语音指令才能识别,应该是语音模组需要一个启动加载时间!

使用时钟的AP连接后,网页更新时间会出现2024年到时钟上变成2042年的问题,这是什么Bug?

 

已实现功能列表:

1.基本时间显示、闹钟、倒计时提醒功能;

2.联网NTP更新时间功能;

3.无Wifi时,连接时钟AP使用内置网页同步时间功能;

4.按键设置闹钟、倒计时时间功能;

5.时钟内置网页实现设置闹钟、倒计时时间功能;

6.可选联网更新时间频率或不使用联网更新时间功能;

7.一键启动倒计时功能;

8.离线语音设置闹钟、倒计时时间功能;(可选功能)

 

 

五颗按键的分布及功能:

 

按下设置按键光标会在闹钟时,分,闹钟开关,闹钟模式,倒计时时间,五个可设置项循环跳动,按下增加、减少按键可以调整光标所在项目的数值!处于设置状态的时钟同时会打开Wifi功能连接上设置好的Wifi,连上后左下角会显示当前时钟IP地址,如果未连上Wifi,时钟会创建名为myclock的热点!

 

连上时钟myclock热点以后,访问192.168.4.1的设置页面。可以打开如下三个时钟内置设置页面。分别进行Wifi设置;时钟、闹钟、倒计时设置;时间同步。

 

一键倒计时功能:

闹钟时间和倒计时时间还可以使用离线语音设置,具体演示请看B站的演示视频。

 

语音功能使用的是ASRPRO离线语音模组,编程软件使用天问Block:

 

ESP32的程序使用的是Arduino语言,开发工具为VSCode+Platformio

ESP32源代码,ASRPRO源代码及编译后的固件,均已上传至附件,ASRPRO模组固件上传可使用启英泰伦的烧写工具!

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
EDP_Test2.zip
183
2
esp32bin.zip
42
3
asrproCode.zip
45
4
asrprobin.zip
33
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

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

底部导航