我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐TI订货PLUS会员BOM配单PCB/SMT工业品面板定制

自制ESP32智能闹钟,成本110元

2023-01-05 17:16:45阅读量:3631

本文作者:立创开源硬件平台 OSHWHub @ lxy0423禁止商用,未经许可禁止转载点击看原文章


DIY一个闹钟很常见,但DIY一个有——B站交互、小米手环交互、课程表管理 等功能的「智能闹钟」,事情就变得有趣起来了。


  




这个智能闹钟的制作成本在110元左右,基于ESP32-S3制作。是一个能让校园生活更充实的设备。





03、硬件设计

(1)结构

外壳:采用铝合金外壳,喷砂黑。


尺寸:整体尺寸为200X55X70。

接口:主要接口在正面,电源以及通信接口在背面,液晶显示在上面。

底部:底部安装一个120W开关电源,以及一块PCB板,所有功能都在这一块板上。

其他:正面和背面部分暂时做了亚克力板,为了前期验证。


  




1、设计图


  

原理图(点击进入嘉创EDA编辑器打开)


  

原理图(点击进入嘉创EDA编辑器打开)


  

PCB(点击进入嘉创EDA编辑器打开)





2、功能描述



 1.基础功能


天气:包含最近120小时天气、最近2小时分钟级降水、当前天气描述、实时计算月相;

时间:精确到秒,并可以以秒为单位偏移;

连接WiFi:支持自定义校园网认证信息;

图片查看器;

USB读卡器;

Lua 解释器;

TF卡文件管理器;

电池电源管理;

可选每天验证密码。




 2.新媒体功能


音乐播放(I2S);

音乐下载;

B站视频播放(mpeg1流);

B站粉丝数、点赞数、私信数查看(需要扫码登录)。




 3.校园功能


课程表管理、上下课提醒;

热敏打印电脑屏幕、录音;

远程控制电脑执行cmd;

文本编辑器,支持外接键盘。




 4.小米手环交互功能

与小米手环4通信:包括设置闹钟、设置提醒、同步天气、同步时间,并提供获取步数、心率等信息的API

支持小米手环4的第三方语音助手:需要百度智能云的语音识别和UNIT的API——KEY,反正语音识别能试用180天,嘻嘻





3、关于元器件


如果你想复刻,请务必将“关于元器件”和“关于开发”两个章节看完哦。


 1.AXP192

元件照着原理图买即可。但需要注意,AXP192可能买不到完全一样的,因为,我买的就是个定制翻新的。万一买到不一样的,解决方法也不难,只要你买到的版本至少有一个DC-DC默认输出3.3V,那么略微改动一下电源电路即可。

改动思路:把它连到3V3网络,再略微修改一下PCB。因为它的两个DCDC我都有引出,如果不想重新打样,可以小心地把两个DCDC输出切断后互换。




 2.DS3231


DS3231确实比较贵,这是我大概三年前买的,当时六块钱一个模块。如果想用便宜点的RTC,推荐一个型号:PCF8563。这个1块钱。FPC座子推荐上接下接都准备两三个。



4、关于开发



 1.开发新功能

经过封装,想为项目新增功能很容易,复制一份src/apps下的template编辑即可。系统会自动识别到你新建的App并把它加到列表里。App的进入、切换和返回,scr的创建和销毁都由appManager自动管理,开发者不需要考虑,只需要写setup和loop函数,就像开发一个新的Arduino项目一样简单。AppManager提供一个scr,可以直接在里面写GUI而不用考虑会不会影响其它App。

具体开发方法看同级目录下的README。



 2.借鉴与公开

DIY软件生态总是个问题。

如果你开发了新的App,或者对这个项目做出了一些优化,想分享给大家……请在gitee提交Pull Request。无论大小,只要能用,不和其它App重名,我都会考虑合并。如果有conflict,我可以协助解决。


更多详情及附件,可从原工程查看。

本文作者:立创开源硬件平台 OSHWHub 用户@ lxy0423禁止商用,未经许可禁止转载



标签图标
DIY,ESP32
广告图片