IT

树莓派冒险记

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.刷入固件img

\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 访问你的仪表盘了

效果是这样的

img

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注