功能清单
- 硬件组装
- 系统唤醒与亮屏
- 获取传感器信息并显示
- 获取天气、新闻等信息并显示
- UI界面绘制魔镜界面绘制
- 安卓APP
- 获取备忘录信息并显示
- 推送使用情况到APP(能推,但不知道推啥)
- 内容整合
- 人脸识别
- 情感监测
- 语音对话
界面演示
系统框图
设计方案
相关教程
1、安装Qt
2、使用下载工具IDM,100M宽带下载速度能达到12M/s
3、下载过程中,先去注册一个Qt账号
4、.ui转.py
5、mirrorUI.py添加启动语句
6、界面label对应表
7、信号与槽函数
8、mirrorUI.ui路径:
搭建Linux+Apache+MySQL+PHP环境。
Apache是一个免费开源软件,可运行世界上50%的Web服务器。
MySQL是一个强大的数据库管理系统,用于组织和检索数据。
查看端口:
用命令激活它:
通过运行MySQL设置脚本完成:
用命令激活它:
启动服务
通过运行MySQL设置脚本完成:
PHP是一种开源的Web脚本语言,广泛用于构建动态网页。
测试PHP:
安装过程中的选项:
- 选择 Apache2 并点击确定
- 选择 Yes来配置 phpMyAdmin 管理的数据库
- 输入刚设置的数据库密码
- 若报错,可以选择ignore
安装完成后需要将phpmyadmin的文件夹复制到www/html文件夹下进行管理
输入用户名、密码后登陆
将pictureViewer文件夹整个放到/var/www/html/路径下:
修改权限:
将文件夹名pictureViewer修改为MagicMirror:
打开并修改文件夹下的testUpload.py:
运行Python:
若提示缺少库,则先安装:
上传成功后,刷新浏览器界面,会多一张图片。
Eclipse Mosquitto是一个开源消息代理,实现了MQTT协议版本3.1和3.1.1。
添加存储库(Raspbian可跳过):
更新软件包:
安装:
安装命令行客户端:
默认情况下,Ubuntu将在安装后启动Mosquitto服务。
在新终端中,使用mosquitto_sub
订阅测试主题:
新开一个其他终端并发布消息:
如果遇到Unable to acquire the dpkg frontend lock这个问题
首先检查是否在运行apt,apt-get相关的进程:
如果存在与apt相关的正在运行的进程,kill掉进程:
继续上一次的配置:
或者直接简单粗暴的:
之后可以新的apt操作
原创内容,转载请注明来源!
原文链接:https://cloud.tencent.com/developer/article/1997326