1、首先建议使用ubuntu 20.0及以上版本
原因:因为其自带的python版本为3.8,免去后续麻烦的升级等各种步骤
2、创建root 用户
sudo passwd
sudo apt update
3、安装ssh
sudo apt-get install openssh-server
4、安装pip
sudo apt install python3-pip
pip3 --version
sudo pip3 install pip --upgrade
/etc/pip.conf#更换pip源
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
extra-index-url=https://www.piwheels.org/simple
5、安装依赖
sudo apt-get install libevent-dev libjpeg-dev build-essential libssl-dev libffi-dev python3-dev libavahi-compat-libdnssd-dev libatlas-base-dev autoconf python3-venv
安装依赖环境后,要确定python没有问题后,先安装个其他服务试试水
6、安装sumba和jupyter
Samba命令
安装:sudo apt-get install samba samba-common
增加用户pi并设置密码:sudo smbpasswd -a pi
重启samba服务:sudo systemctl restart smbd
Samba配置文件位置
/etc/samba/smb.conf
如果打开共享是空的(未显示共享目录)
在Windows的DOS窗口中,运行命令:
net use z: \\raspiberry_ip\pi password /USER:pi
修改其中password
为你的password,如果要保持z盘长久映射,在命令中增加:/PERSISTENT:YES
注:很多windows缺省使用匿名访问共享,而我们的共享是以pi
用户共享的,所以就看不到。
使用这个命令,指定使用pi
用户访问,将共享的目录映射为windows下的z盘
Jupyter Notebook命令
安装:sudo pip3 install jupyter
生成配置文件:jupyter notebook --generate-config
设置访问密码:jupyter notebook password
修改Jupyter Notebook的配置(文件位置)
~/.jupyter/jupyter_notebook_config.py)
在文件中找到下面的4个配置项,去除前面的注释符号(#),并修改等号后的值为下面的值。
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.notebook_dir = '/home/pi/'
7、安装homeassistant
sudo pip3 install homeassistant
sudo pip3 install homeassistant --upgrade
安装HomeAssistant
命令:
sudo pip3 install homeassistant
执行内容:下载并安装上表中第一行内容
启动HomeAssistant
命令:
hass
执行内容:
- 如果没有配置文件,生成配置目录与缺省配置文件
- 加载配置文件中的组件(以及其依赖的组件),安装对应依赖的python库
检查
进程:ps -ef|grep hass
网络:netstat -an|grep 8123
配置目录与配置文件:/home/pi/.homeassistant/
错误日志文件:/home/pi/.homeassistant/home-assistant.log
浏览器访问:http://xx.xx.xx.xx:8123/
升级HomeAssistant
命令:sudo pip3 install homeassistant --upgrade