安信可科技开源硬件,生活搭子:智能桌面助手——AiPi-DSL_Dashboard

描述

“小安小安,打开灯光”,现代人都讲究一个“搭子”,饭搭子、旅游搭子......,日常生活管理也需要一个好的搭子,让生活更加简单方便。

应粉丝@光之使者ppx的需求,在天气站上加入电脑互动+离线语音+智能家居控制的功能,工程师掉了半个月的头发,终于面世了一个日常生活搭子,智能桌面助手——AiPi-DSL_Dashboard。

核心板

本次桌面助手项目使用小安派-DSL核心板+3.5寸触摸屏来开发,实现了天气+时间查看、离线语音及部分语音提示、电脑软件快捷方式、MQTT远程控制功能。而且还重新设计了外壳,相比之前的天气站,美观了不少。

核心板

使用说明

1配置WiFi 连接

在Home页面,下滑会进入Wi-Fi配置页,点击搜索按钮会开始搜索附近可用的SSID,默认可选10个信号最强的Wi-Fi。选择好Wi-Fi之后,即可输入Wi-Fi 密码。点击连接按钮就能触发Wi-Fi连接。

核心板

2快捷助手使用

1)连接蓝牙

电脑未连接桌面助手时,会提示连接:

核心板

电脑使用蓝牙连接名称为 “AiPi-Dashboard” 的蓝牙键盘设备,连接成功后,界面会变成:

核心板

2)快捷使用

桌面助手的快捷方式软件已经固化,不能动态配置需要显示的软件图标,值得一提的是,快捷方式的原理是模拟键盘按下快捷键来打开电脑上的软件,这6个快捷方式的快捷键为:

核心板

可以设置电脑上的任意软件以上述6个快捷键的其中一个打开,比如:

核心板

完成这个设置之后,可以通过桌面助手打开电脑的任意软件。

3连接MQTT 服务器

远程控制方式是通过MQTT来实现,桌面助手会作为客户端接入MQTT服务器,以向服务器发送消息的方式来控制订阅该消息客户端。

本项目中,所使用的MQTT服务器是 “EMQX” 的公共服务器, 当然服务器是可以动态配置的,在SmartCtrl控制界面里,可以通过配置客户端信息来实现配置服务器的HOST:

核心板

这里没有提供ClientID的配置,因为界面实在不想弄得太大。默认的ClientID=“AiPi-DSL_Dashboard”,当然你也可以在代码当中修改它。除此之外,发送消息的Topic和内容也可以自由的配置,只需要点击编辑按钮:

核心板

最后,可以点击页面中的挂灯图标来给MQTT服务器发送指令。

4语音指令

离线语音是使用VC-01来实现的,它可以让你释放双手做到连接服务器、控制灯甚至是打开电脑软件等操作。利用VC-01桌面助手能够有一些简单的语音提示,比如网络连接成功、天气查询成功等。

核心板



审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分