基于树莓派的智能魔镜,支持人脸识别、情感监测、热词唤醒、语音交互,以及与手机APP交互、温湿度/新闻热点/日期显示等

功能清单

  • 硬件组装
  • 系统唤醒与亮屏
  • 获取传感器信息并显示
  • 获取天气、新闻等信息并显示
  • 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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享