电子钟表响,无印良品电子钟一直响

这个文章主要介绍电子钟表响,和一些关于无印良品电子钟一直响对应的知识点,希望对各位网友有帮助。

电子钟表响

简介跟着电子产品的进展,数字日程表这项运用在人民办公和生-活中起到愈加主要的效果呀。这个文章领导我们根据STM32本人下手制造1个WiFi语音播放日程表啦。

这个文章共享自华为(HUAWEI)云小区《》,笔者 DS小龙哥 了。

1. 简介

近年来,跟着电子产品的进展,数字日程表这项运用在人民办公和生-活中起到愈加主要的效果拉。时候对人民来讲老是这么珍贵,办公的繁忙性和繁杂性简单令人遗忘现在的时候,遗忘了要作的事,当事不-是很主要的时刻,这类忘记无伤大雅啦。可是,赶上主要事情,一时间的耽搁或许变成大祸呀。

因而从人民的日常生活到企业办公,从台式计算机到便携式智能手机,都请求标配上日程表的效果呀。人民请求无时不刻都能迅速精确的提示现在事情,而且请求日程表可以更直观.更牢靠.更廉价呀。这类请求催生了新式日程表的形成啦。此外,因为对社-会义务的更多负担,人民请求所策画的成品可以形成尽量少的废品.可以损耗尽量少的能量了。因而人民对日程表的又有了体积小.功耗低的请求呀。

2. 功效需要

2.1 硬件部-分

全部行业在准点原子stm32f103mini开发板环-境下举行拉。开发板主控是stm32f103rct6了。

行业模块由有些部-分构成

(1)2.8寸tft触摸屏担任显现和举行交互;

(2)pcf8563t用作时钟计时,并把日期和时候显现在荧幕上呢。

(3)时候选用24小时制显现,上位机秘支-持装备端RTC日期及时候短信升级.

(4)DHT11温湿度传感器检验环-境短信,并把短信显现在液晶屏幕上;

(5)运用esp8266做WiFi模块与电话app举行通讯;

(6)单片机将吸收到的内容存储在w25Q64内,同时间可不可以在荧幕上指定地位将内容显现进去了。内容包含详细日程的文-字内容和日程最先.结尾的时候吧;

(7)运用蜂鸣器和经过syn6288语音芯片(chip)形成的语音短信,经过喇叭播放完成提示功效呢。在日程最先.结尾前五分钟提早(这一个提早提示的时候要可不可以修正)经过蜂鸣器和喇叭發出语音提醒呀。

(8)显示屏(横屏显现)上应包括

根基的日期.时候.温湿度短信显现,荧幕主体部-分经过列表的方法显现从电话app端吸收到的日程内容啊;荧幕上配置1个触屏按钮,按下该按钮是可不可以跳现在举行中的,或许还未最先的下一项马上最先的日程啦。

日程显现部-分由于2.8寸显示屏的空-间局限,因此同屏范畴内只显现一到2个日程的具体内容了。要显现出日程的文-字内容,最先和结尾的时候了。当日程时候马上最先和马上结尾时引发语音提醒啦;日程结尾以后要从现在显现地位上消除,同时间删去w25Q64上存储的短信呀。同时间显现下1个待最先的日程呢。

显现的文本部-分请求可以支-持显现16和24长短的,包含中文字符在内的全部字符(没法兼容就做到24长短便可)了。从电话端发送的中文文本短信在在荧幕上显现的同时间要存储在w25q64内啦。而且单片机终端上要支-持存储至少十五条日程内容了。单片机要能辨别详细日程的时候短信,依照时候排序,同时间断定日程能否过气,过气的日程直-接删去,删去和跳过日程不要引发提醒呢。

(9)语音提醒内容

1你有待最先的日程,请注重时候了。(假如可不可以完成将电话端输出的日程内容(重要是汉字)读出来,这么此句改成下一项日程XXX马上最先,请注重时候呀。(XXX内即为日程内容))

2现在日程马上结尾

3联接成-功(成-功连上app时播放)

4联接失利

5日程已配置(单片机吸收到电话上发送的日程内容呀。)

(10)每句提醒播放前蜂鸣器响一声,响完后停留一秒再播放了。

2.2 程序部-分

程序部-分重要即是电话上的掌控app,电话的app包含可不可以选取增加日程的按钮,可不可以输出短信的文本框,可不可以将文本框内的内容发送到单片机的按钮呢。同时间要可不可以在app上察看单片机终端的已录入的日程内容,和参加1个可不可以删去已录入内容的按钮啦。文本框分为三部-分,一小部分输出文本内容(两到八个汉字字符前后的长度便可呀。)输出最先时候的文本框,输出结尾时候的文本框啦。

2.3 功效概括

(1)STM32选用准点原子迷你板呢。准点原子的2.8寸tft触摸屏

(2)pcf8563t用作时钟计时,并把日期和时候显现在荧幕上

(3)DHT11温湿度传感器检验环-境短信,并把短信显现在液晶屏幕上

(4)运用esp8266做WiFi模块与电话app举行通讯;

(5)w25Q64 烧录字库,寄存字库,寄存日程提示短信

完成思想 将W25Q64拼装FATFS文件系统,便利数据寄存读取,读写日程短信,字库短信呢。

(6)syn6288语音芯片(chip)形成的语音短信,经过喇叭播放完成提示功效

(7)开拓电话APP输出提示日程,单片机吸收到电话上发送的日程内容了。

单片机将吸收到的内容存储在w25Q64内,同时间可不可以在荧幕上指定地位将内容显现进去啦。内容包含详细日程的文-字内容和日程最先.结尾的时候吧;日程短信选用文件形态存储,修正.读写都针对文件举行操纵拉。

3. 程序运转成效

程序翻开以后先输出装备端的IP地址和端口,联接成-功以后就可不可以举行功效操纵呢。

程序上有日程表察看页面(也即是主页面).日记页面.新增加日程提示页面呢。

程序分为Windows桌面版本和Android电话版本,下一面示范的截图以Windows桌面版本为例了。

程序选用QT策画,Qt Creator是跨的 Qt IDE, Qt Creator 是 Qt 被 诺基亚 回购后拿出的1款新的轻量级集成开拓环-境(IDE)拉。此 IDE 可以跨运转,支-持的体系包含 Linux(32 位及 64 位).Mac OS X 和 Windows呢。

Qt Creator下载住址下载 Qt |嵌入式体系|及时嵌入式体系|断续器

QT全部版本下载住址Index of /archive/qt

QT环-境搭建,入门开拓专栏

(1)日程表察看页面(也即是主页面),察看日程提示事情,单击升级日程按钮,可不可以从装备端获得最新的数据过去呀。

(2)日记页面用来察看程序与装备间交互的经过,可不可以调试理解发送的数据是不是平常了。

(3)新增加日程提示页面

在这一个页面上可不可以填入提示的事情内容,输出提示的开始时候.结尾时候,提早提示的时,输出结束后,单击新增加提示事情按钮,就可不可以将数据发送给装备端,而且在主页面增加数据显现呀。

(4)安卓电话运转成效

4. 通信协议

装备端与程序上位机之中数据交互的的协定

(1)程序上位机对STM32发送:34;0:SYSTEM/FONT/GBK24-H.DZK&34;34;)) //假如是新增加提示 //+IPD,0,49:$add,2022/03/04 21:56,2022/03/04 21:56, else if(strstr((char*)USART3_RX_BUFFER,&34;)) //假如是删去某个提示 //+IPD,0,49:$del,2022/03/04 21:56,2022/03/04 21:56,水水水水,0 else if(strstr((char*)USART3_RX_BUFFER,&34;)) USART3_RX_CNT=0; USART3_RX_FLAG=0;复制

7.3 向SD卡寄存事情短信

事情提示都是寄存在SD卡上,以文件的形态寄存,上边封装的多个函数里,重要是即是读写文件呀。

重点编码

/*函数功效从buf内里获得第cnt个逗号地点的地位返 回 值0~254,代表逗号所在位置的偏移.255,代表不存在第cnt个逗号*/u8 GetCommaOffset(char *buf,u8 cnt) return buf-p; //计-算偏移量/*写文件*/void FATFS_Write(const TCHAR *FileName,const char *WriteBuff) /*2. 写入数据*/ res=f_write(&fp,WriteBuff,strlen(WriteBuff),&cnt); if(res呢!=0) /*3. 封闭文件*/ f_close(&fp); printf(&34;,FileName,cnt);//提取指定逗号地位的数据void GetCommaOffsetBuff(char *buf_in,char *buf_out,u8 cnt) while (*buf_in 呀!= &39; && *buf_in 呢!= &39;) *buf_out = &39;;//字符串替代//sub1替代前 sub2替代后字符void StringSubstitution(char *p,char sub1,char sub2) p++; //新增加提示 //+IPD,0,49:$add,2022/03/04 21:56,2022/03/04 21:56,void add_enev(char *p)//删去某个提示 //+IPD,0,49:$del,2022/03/04 21:56,2022/03/04 21:56,水水水水,0void del_enev(char *p) else //升级事情列表 update_event_list();//向APP终端升级提示//+IPD,0,7:include &34;34;rtc.h&include &34;u32 time_ev_cnt=0;void TIM1_UP_IRQHandler(void) time_ev_cnt++; //10秒时候 if(time_ev_cnt>=2) //假如时候赶过,就可不可以删去事情 if(t1>=t3) else 复制

单击下方,第一时候理解华为(HUAWEI)云清新技能~

本文对于电子钟表响,和一些关于无印良品电子钟一直响的相关信息已讲解完毕,希望对诸位有帮助。


除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。