树莓派B+安装简单版"魔镜"MagicMirror

mac2025-10-17  7

树莓派B+安装"魔镜"

手里有个树莓派B+,一直想试试魔镜,试了一键安装没有成功,看了gitbub上的说明,好像不支持B+,找了很久找到一个大神的版本,只需要apache,php就可以运行的魔镜,然后下载下来发现还是不符合自己的期望,正好最近在学前端,就试着按照自己的想法在这位大神的基础上修改了一下!再次感谢那位大神(没有找到大神的原帖地址)

一、材料准备

树莓派B+原子镜、显示器(显示屏+对应的驱动板)HDMI线(HDMI转VGA)8G及以上容量内存卡树莓派官方的Raspbian系统

二、写入镜像

从 树莓派官网下载最新镜像 用 Win32Disklmager 写入镜像 树莓派通电进入桌面,主要设置时区,wifi(如果有无线网卡的话) 打开LX终端,输入下面的命令,设置SSH

sudo raspi-config

依次找到,Interfacing Options,SSH 可能每个版本不太一样,就在里面找SSH开启

三、安装Samba ,Apache2,PHP7.3,PHP7.3-mysql, MySQL

​ 可以用树莓派自带的LX终端进行,也可以用SSH , 因为我的树莓派B+比较老了 ,带上图形界面有点卡,所有用的putty来SSH的。

1.修改源并更新(默认的源用起来比较慢)php

#修改软件源 sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian#g' /etc/apt/sources.list.d/raspi.list #更新 sudo apt-get update ; sudo apt-get upgrade

2.共享文件夹设置

# 安装 Samba sudo apt-get install samba samba-common-bin # 配置 Samba sudo nano /etc/samba/smb.conf # 在末尾加入 [public] comment = public storage path = /home/pi/Pictures # /home/pi/Pictures 替换成你需要共享的文件夹 valid users = pi read only = no create mask = 0777 directory mask = 0777 guest ok = no browseable = yes # 添加pi用户 sudo smbpasswd -a pi # 重启samba sudo samba restart # 设置文件权限--在 Samba 配置文件设置权限后,还需在系统中将共享文件夹的权限设置为同配置文件中相同的权限 sudo chmod -R 777 /home/pi/Pictures # /home/pi/Pictures 替换成你需要共享的文件夹

3.安装Apache2

#安装Apache2 sudo apt install apache2 -y #启动,停止,重启 service apache2 start service apache2 stop service apache2 restart

测试apache是否安装好只需要在浏览器中打开localhost,如果能看见apache的页面,就说明安装好了

4.安装 MySQL ( MariaDB )

新的系统好像不能按照 MySQL 了,提示已经被 MariaDB 代替了,所以直接输入

#安装 sudo apt install mariadb-server-10.0 mariadb-client-10.0 #登录 mysql -uroot -p #没有密码直接回车进入 #修改root密码 sudo mysqladmin -u root -p password Enter password: #我安装的这个版本安装时没有设置root密码的提示,这个随便输 New password: #填你的密码 Confirm new password: #再次填你的密码 #设置远程登录的权限 mysql -uroot -p123456 #123456是设置的密码 USE mysql; UPDATE user SET host = '%' WHERE user = 'root'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES; #退出 exit; #重启 sudo service mysql stop sudo service mysql startba

5.创建数据库(快递跟踪需要)

#进入数据库 mysql -uroot -p 输入密码 #创建MM数据库 CREATE DATABASE IF NOT EXISTS MM default charset utf8 COLLATE utf8_general_ci; #在MM中新建一个postcode的表 USE MM; CREATE TABLE postcode (postcode VARCHAR(255)); ALTER TABLE `postcode` ADD PRIMARY KEY (postcode); #退出 exit;

6.安装php7.3,和php7.3-mysql

sudo apt-get install php7.3 php7.3-mysql

7.运行魔镜

先到GitHub上下载 https://github.com/fzsgj/MagicMirror删除已有的 index.html 文件直接用Samba传到树莓派中,放到apache根目录中,我的是 /var/www/html打开浏览器,输入localhost,应该就可以了

8.设置树莓派开机自动启动 Chomium 并打开魔镜页面

cd /home/pi/.config mkdir autostart cd autostart sudo nano my.desktop #加入一下内容 [Desktop Entry] Type=Application Exec=chromium-browser --disable-popup-blocking --no-first-run --disable-desktop-notifications --kiosk "http://127.0.0.1" #重启树莓派 sudo reboot

9.快递跟踪说明

输入localhost/post.php 可以打开快递查询,输入快递单号可以查到跟踪记录,如果有记录,则会显示在魔镜上个,每个小时更新一次信息,直到该快递签收为止(不要一次查询过多,否则这个API会封号)

代码比较乱,大神不要笑话,有什么问题也可以发邮件给我 fzsgj@outlook.com

最新回复(0)