1.首先得有个树莓派3B+;
2.在树莓派官网下载系统 自选 一个桌面版 一个只有code版
desktop版为桌面版
lite为code版
地址:https://www.raspberrypi.org/downloads/raspbian/
3.使用Etcher固件写入软件 我用的是mac版
下载地址 https://www.techspot.com/downloads/6931-etcher.html
4.刷入固件
5. 新增无线配置文件
wpa_supplicant.conf 存到 boot的盘根路径下
内容是
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wifi名称"
psk="wifi密码"
key_mgmt=WPA-PSK
priority=1
}
ssid和psk填入自己的配置就好 WPA-PSK是WPA2加密方式
6.新增一个ssh的空文件到boot的盘根路径下(为了可以ssh)[不要任何后缀 也不要任何内容 就写一个ssh的文件]
7.拔出内存卡 插到树莓派上 开机
8.使用电脑ssh连接到树莓派 ip可以在路由器界面查看 ssh pi@192.168.31.150
9.默认密码为raspberry
10.执行任何操作前面都先加sudo 因为pi没有超级权限 当然 可以先修改root密码 然后选择root进行ssh这样就不需要了
这里有操作教程 https://www.jianshu.com/p/d6cc514335c7
11.需要装hass 先装 hass
安装教程 https://www.home-assistant.io/docs/installation/raspberry-pi/ 一步一步做
12.登录hass
访问地址:http://树莓派ip:8123 注册账户并登录 可以开启ftp工具 编辑/home/homeassistant/.homeassistant/configuration.yaml 配置问题
hass自启动
使用该命令查看返回值是否为 systemd 如果是则继续
ps -p 1 -o comm=
直接编辑新文件
sudo vim /etc/systemd/system/home-assistant@homeassistant.service
内容为
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]
WantedBy=multi-user.target
保存退出
:wq
在命令行输入
重新加载守护程序
sudo systemctl --system daemon-reload
添加自启动
sudo systemctl enable home-assistant@homeassistant
如果需要禁用 则禁用自启动
sudo systemctl disable home-assistant@homeassistant
立即启动(可以测试成不成功)
sudo systemctl start home-assistant@homeassistant
立即停止
sudo systemctl stop home-assistant@homeassistant
13.安装看门狗 温度一高就重启
vim /etc/modules
修改文件
sudo vim /etc/modules
按Y(输入)
bcm2708_wdog
然后
:wq
退出
安装看门狗
sudo apt-get install chkconfig watchdog
修改配置
sudo vim /etc/watchdog.conf
去掉 watchdog-device = /dev/watchdog 前的#号,让看门狗设备对应树莓派的硬件看门狗
去掉 max-load-1 = 24 前的#号,当1分钟load进程超过24个的时候就会重启
temperature-device = /sys/class/thermal/thermal_zone0/temp
max-temperature = 80000 温度超过80度就会引起重启,保护CPU。
然后照旧 :wq保存退出
添加到自启动 & 启动看门狗
chkconfig watchdog on
sudo /etc/init.d/watchdog start
14.安装screen
apt-get install screen -y
15.修改源( 有的源没用 则改回去 16安装就必须改回去)
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk
sudo vim /etc/apt/sources.list
新增 注释原来的
deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
16.安装树莓派仪表盘
安装php和nginx
sudo apt-get update
sudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi
sudo service nginx start
sudo service php7.0-fpm restart
然后vim配置文件 sudo vim /etc/nginx/sites-available/default
找到这个
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
改为这个
location / {
index index.html index.htm index.php default.html default.htm default.php;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
# fastcgi_pass 127.0.0.1:9000;
}
然后git部署
#如果已安装过 git 客户端可以跳过下一行
sudo apt-get install git
cd /var/www/html
sudo git clone https://github.com/spoonysonny/pi-dashboard.git
再重启下nginx
sudo service nginx restart
就可以通过 http://树莓派IP/pi-dashboard
访问你的仪表盘了
效果是这样的