首先安装树莓派镜像

系统:windows10
工具:SD卡、读卡器、树莓派3b+、SD卡格式化工具、win32DiskImager、Raspbian系统镜像、Xshell(ssh工具)
镜像下载可选用官网 https://www.raspberrypi.org/downloads/

后续镜像烧录与初始化修改 ,可参考多数博客基本内容,我个人参考的是

https://www.jianshu.com/p/467335f07e05

这篇文章写的比较详细。

#2 树莓派换国内源

树莓派系统默认使用nano做为编辑器,修改完成后使用ctrl+x退出,退出时会提示是否保存文件, 按Y即可

sudo nano /etc/apt/sources.listdeb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

sudo nano /etc/apt/sources.list.d/raspi.list
用#号注释掉原本内容替换以下国内源

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

此外,利用"raspi-config"指令可以修改内存容量和音频控制信号等

创建wukong-robot

可以直接参考官网的安装手册,已经介绍的十分详细

https://wukong.hahack.com/#/mic-choices?id=respeaker-2-mics-pi-hat

个人推荐采用手动安装的方式
但是在更新库时候,我遇到了问题pip3 install --upgrade -r requirements.txt 总是报错error


或者如下图

又或者是read time out 。最开始我注意加上必要条件如下,还是不好使

pip3 --default-timeout=500 install --upgrade -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

后来发现是jieba和genvent两个库文件 的 pip3库国内源没有,下载过慢,所以,直接去官网下载whl文件,然后手动安装解决问题。

后续安装respeaker 有出现黑屏现象,目前未找到合适方案,后续发现的话,再更新。
此处问题找到了,是因为之前用的镜像不是最新的树莓派镜像,更新到2019年9月份之后的镜像才行,因为安respeaker的驱动会改变linux的kernel,如果不是最新的版本,会被声卡的驱动覆盖,从而干扰使用。

最后补充一个api的key和设置方法

百度FM
baidufm:
channel: 21

天气
使用心知天气的接口
https://www.seniverse.com/
weather:
enable: ture
key: ‘24qbvr1mjsnukavo’

安装 wukong_itrobot插件

地址如下

https://github.com/wzpan/wukong-itchat

git之后 用

pip3 install -r requirements.txt

更新驱动就可以使用微信控制机器人

墨镜

安装和使用主要参考https://blog.seasonseason.top/2019/11/20/MagicMirror1.0/#%E4%BB%80%E4%B9%88%E6%98%AFMagicMirror
内容比较详细,尤其是开机自启和第三方模块的应用比较完善。
感谢大佬的带路。少走很多弯路。

在配置第三方库的天气库时需要使用openweather的api,要去注册,获得apikey。位置id的话要去官网查询http://bulk.openweathermap.org

无法科学上网的小伙伴可以先拿去顶一下 config: {
location: “Zhengzhou”,
locationID: “1784658”, //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
appid: “12b2817fbec86915a6e9b4dbbd3d9036”
}

开机自启动方式

终端下输入并回车新建脚本文件 start.sh
nano start.sh
在里面输入:
#!/bin/sh
cd /home/pi/MagicMirror
npm start &
python3 /home/pi/wukong-robot/wukong.py&
保存退出,终端输入:
⚫ chmod 777 start.sh
终端输入:
⚫ sudo nano /etc/rc.local
在打开的文本中找到 exit 0,在此之前添加的代码在启动时都会被执行,在
exit 0 之前添加一行代码:
su pi -c “exec /home/pi/start.sh”
保存退出,重启,就能够开机自启了,需要退出的话 Ctrl+Q

遇到的问题

问题描述如下,在git clone某个第三方库和npm install 安装之后,npm start 启动,显示屏黑屏,打印输出说,没有node—helper/index.js,据说是安装第三方时路径丢失
if you run npm install in a module folder with no package.json, a side effect is that the MM shipped modules/node_modules/node_helper/index.js is erased, and now nothing (with node helper.js) will run, and MM goes black screen…

without knowledge of git, github, etc, there is no recovery of this required module…
版本是
happens on 2.8.0
去github找到方法:添加路径回去

git checkout modules/node_modules/node_helper/index.js

树莓派安装开源项目——wukong_robot和魔镜结合 个人经验总结相关推荐

  1. 安装开源项目 MultiType (基于 RecyclerView)出现的各种问题 -- 自己的第一篇博客...

    一.引入开源项目的方式 使用开源项目 MultiType 的两种方式: 1.maven引入:在主Module 的 build.gradle 中加入 dependencies { ...... comp ...

  2. 树莓派安装开源智能家居系统 Domoticz

    前言 最近闲来无事开始折腾自己的智能家居系统,对比了几种比较流行的开源智能家居系统,觉得 Domoticz 更适合,Domoticz的官方中文文档,虽然不是很完善但还是可以参考一下.需要注意的是下文用 ...

  3. 微人事 star 数超 10k 啦!聊聊如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  4. 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  5. python开源项目homeassistant_树莓派安装家庭助理,Homeassistant,HASS

    树莓派安装Home assistant(树莓派安装HASS/树莓安装HA) Homeassistant 家庭助手,是2018年最火的树莓派开源项目,HA是构建智慧空间的神器.基于HA可以连接各种外部设 ...

  6. 多台树莓派配置自组织网络,batman-adv开源项目具体配置过程

    博主有幸接触到自组织网络这个batman-adv开源项目,并通过树莓派3b硬件实验了自组织网络,简单介绍自组织网络的概念 简答介绍自组织网络的概念(来自百度) 移动自组织(Ad Hoc)网络是一种多跳 ...

  7. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  8. Arch安装zsh以及通过 Oh-My-ZSH! 开源项目的配置

    Arch安装zsh以及通过 Oh-My-ZSH! 开源项目的配置 首先:安装官方源的 zsh $ sudo pacman -S zsh 安装 wget .git 并获取开源项目的安装脚本 $ sudo ...

  9. keras faster物体检测_【开源项目】特斯拉+树莓派实现车牌识别检测系统

    怎样在不换车的前提下打造一个智能车系统呢?一段时间以来,本文作者 Robert Lucian Chiriac 一直在思考让车拥有探测和识别物体的能力. 本文来源:机器视觉 怎样在不换车的前提下打造一个 ...

最新文章

  1. R语言系统自带及附属包开元可用数据集汇总
  2. php打印文件目录结构,php和java关于目录树(列出某一目录下文件结构)
  3. Hibernate基础小案例
  4. python中点的作用_一分钟了解Python中“*”的作用
  5. C++的文艺复兴: Why C++? 王者归来
  6. 运行 java classnotfound_JAR运行出现ClassNotFoundException异常的解决办法
  7. Mysql的undo、redo、bin log分析
  8. 如何自制会跳舞的AI小姐姐?这有一份易上手的开源攻略
  9. bzoj 3374: [Usaco2004 Mar]Special Serial Numbers 特殊编号
  10. Spark内核解析之五:Spark Shuffle解析
  11. java开发工程师面试问题大全及答案大全
  12. 你们制作微信表情包都用了哪些软件?当然必备这3款
  13. 我是个骄傲的intj
  14. 论文笔记:2018 PRCV 顶会顶刊墙展
  15. 手机“入殓师”,你之前有听过吗?
  16. 焊接机器人编程c语言,机器人现场编程与调试(cnc上下料,弧焊,喷涂,点焊等),就是这么全!...
  17. vue后台管理系统打包上线到node
  18. 支付宝支付申请流程,配置过程
  19. python提取字符串中的数字
  20. 计算机点阵,计算机问题24*24点阵字型码用()字节存 – 手机爱问

热门文章

  1. 2021神木四中罗超同学高考成绩查询,2021衡阳市地区高考成绩排名查询,衡阳市高考各高中成绩喜报榜单...
  2. 计算机辅助模拟系统 颌面,计算机辅助正颌外科手术的预测和模拟系统—颅颌面硬组织的三维重建...
  3. 【汇总】JS高级知识汇总
  4. 国外前端网站开发的网站
  5. 信息技术是指利用计算机,信息技术的含义是什么?你能有自己的理解吗?
  6. 阿里云旺(即时通讯)基础使用
  7. 计算机视觉---2.1---卷积与模板操作
  8. APS.NET_MVC5学习笔记-验证编辑方法(Edit method)和编辑视图(Edit view)
  9. 一女生上厕所忘带纸了。
  10. OpenCV的使用——读视频,写视频