本帖最后由 开发快 于 2016-3-10 14:36 编辑
想法的来由
老妈整天念叨:“要老了,记性不如以前好了,经常忘记吃药,错过做饭的时间”。这里我突然想到,我为什么不做一个定时提醒的设备(考虑到妈妈是老年人,不习惯用智能手机,也不识字,打算做成一个设备),这样就可以提醒老妈应该去跳广场舞了,按时吃药,当时间快到的时候就大声用语音播报出来,这样不就解决问题了。我把这个想法和朋友们一说,大家都感觉创意不错,有人提出来,最好能通过微信实现,这样就方便了。我一听,这个功能是非常实用,有时候想告诉老妈一件什么事情,打电话接通又麻烦,发一个短信,老妈不识字,如果我们发语音,然后就可以及时播放出来,不就简单明了呐!那好的,说干就干,需求清楚了,下面我们做设备选型,设备要求如下:
实现的功能
1.能够播放语音,比如老妈不识字,用于提醒老妈该做饭了、该跳广场舞了等; 2.能够显示文字,比如老爸耳朵不好,用于提醒老爸该吃药了等,文字闪烁,效果更好; 3.能够自动连接WIFI,因为让老人去手动连接WIFI这个难度太大了; 4.价格一定不能高,因为老人都心疼钱,要是价格高了,肯定直接让退货; 5.能够随时新增、更改、删除提醒内容和时间,比如临时加班,不能按时回家吃饭; 因为有“通知语音播放功能”,所以肯定还要一个IM信息通道,这块因为自己搭建一个公网服务器成本太高,所以打算集成第三方的。同时考虑到不可能自己画板子,那就选择一块开发板吧。
设备造型 但是理想是美好的,现实往往是不美好的。我在淘宝上面,各个电子论坛上面找了一个星期,都没有找到符合以上全部条件的。可以功夫不负有心人,我找到了一款名叫”小e微信智能硬件开发平台“的东东,完全符合要求。他具有语音播放功能,自带WIFI接入,还有显示屏,再加上提供开发板的厂商,本身就是做云的,对于android,IOS,微信等平台支持都很好,而且对于微信和开发板代码还完全开源,这省了我大量开发时间,所以果断选择它了。
代码编程 按照官方给的开发文档,搭建好编译环境就开始开发工作。打开官方给的Demo一看,厂家封装的API,还是比较到位的。语音播放功能,显示接口函数都是有的,我要做的就只有应用逻辑了。
代码片段:
1、OLED显示提醒内容
2、下载提醒内容的音频文件到Flash
效果展示
1、 微信端:配置需要提醒的内容及时间;
2、 可以同时提醒多人,父母、子女等;
3、 OLED显示提醒内容,并且文字处于闪烁状态,直到老妈按下确认键停止;
4、 扬声器播报提醒内容,每隔5分钟提醒一次,直到老妈按下确认键停止;
5、 如果多次提醒老妈,没有收到确认消息,微信端提示“对方无应答”;
6、 这个时候可以直接对着微信说话,看老妈的当前的状况;
7、 如果还是无响应,就直接打电话看看是什么情况。
产品组装
将产品的小e的核心模块移植到钟表里面,即可以完美替代
免费申请开发板的活动正在进行中哦!
|