|
本帖最后由 tianren 于 2019-1-7 15:49 编辑
树莓派 安装Hassbian 安装完成后
1、创建wpa_supplicant.conf
##############################
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="无线名称"
psk="无线密码"
priority=1
}
################################
2、创建空白ssh文件
复制文件到内存卡中,开启无线和ssh。
开机,等待15-20分钟。
初始化默认用户pi,密码raspberry
1、修改密码
sudo passwd pi
2、修改源
sudo nano /etc/apt/sources.list
添加
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
sudo nano /etc/apt/sources.list.d/raspi.list
添加
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
ps:内存卡重做系统无数次后,发现源配置为这样时,后续的安装不成功概率大幅度减小。
3、更新
sudo apt-get update
sudo apt-get upgrade
在homeassistant 自动安装成功的情况下执行后面,如果不成功下面步骤走起
sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
source bin/activate
pip3 install homeassistant
hass
ps: 耐心等待系统自动安装,不要着急ssh系统,否则系统自动安装的成功率大幅度减少,pps:家里网络要好,绝大多数系统安装失败应该都是网络问题引起的。
如果能访问http://树莓派的 IP 地址:8123 恭喜成功
4、设置homeassistant 配置文件访问权限
sudo chmod -R 777 /home/homeassistant/.homeassistant
方便修改文件
5、homeassistant 安装 百度TTS
sudo apt-get install libtiff5-dev libtiff5 libjbig-dev
进入虚拟
sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
source bin/activate
pip3 install baidu-aip==1.6.6
ps:0.8的版本貌似配置baidu tts 后会出现错误,错误提示是baidu-aip==1.6.6 自动安装失败,感谢论坛中的高手解决了此问题,头疼了好长时间。
6、树莓派安装mpd
sudo apt-get install mpd
ps: 有线音响做的tts ,试过各种播放器,只有这个靠谱,又是一顿试验。想无线蓝牙的,可以参考论坛中的高手,亲身试验靠谱。
7、homekit安装
进入虚拟
sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
source bin/activate
pip3 install pycryptodome
ps: 配置上homekit: 一直报错,最终网上高手找到解决方案,又是头疼好长时间,内存卡重装无数遍。
--------------------------------------------------------------------------------------------------------------------------------------------------------
homeassistant 相关的配置到这里就完了,好像版本0.8后会出各种问题。小白一枚,希望对大家有用,下面是莓树派的一些应用,大家可以参考一下。
---------------------------------------------------------------------------------------------------------------------------------------------------------
8、树莓派开启samba服务
#安装软件
sudo apt-get install samba
#配置/etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
[homeassistant]
comment = homeassistant
path = /home/homeassistant/.homeassistant
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes
#重启
sudo /etc/init.d/samba restart
win建立网络硬盘映射
\\树莓派的 IP \homeassistant
ps:配置文件试验很多 ,这个配置文件写法是最靠谱的。
11 树莓派实现Airplay功能
#更新软件
sudo apt-get update && apt-get upgrade -y
#安装软件包
sudo apt-get install git libao-dev libssl-dev
sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl
sudo apt-get install libwww-perl avahi-utils libmodule-build-perl
#安装Perl Net-SDP协议软件
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install
#安装shairport
cd ~
git clone https://github.com/hendrikw82/shairport.git
cd shairport
make
sudo make install
#将shairport作为服务开机自启动
sudo cp shairport.init.sample /etc/init.d/shairport
sudo chmod a+x /etc/init.d/shairport
sudo update-rc.d shairport defaults
#修改名称
sudo nano /etc/init.d/shairport
#重启完成
sudo reboot
ps:最新使用 git clone 时要输入用户,密码,可能是源权限调整了。
12、挂载硬盘
#显示设备名
sudo fdisk -l
#安装所需软件包
sudo apt-get install ntfs-3g
#建立挂载目录
sudo mkdir /mnt/myusbdrive
#设置访问权限
sudo chmod -R 777 /mnt/myusbdrive
#挂载分区
sudo ntfs-3g /dev/sda1 /mnt/myusbdrive
#卸载分区---------------------------------------卸载时用
sudo umount /mnt/myusbdrive
#编辑fstab让移动硬盘开机自动挂载
sudo nano /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0
#保存重启,即可生效
sudo reboot
#硬盘共享配置/etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
[myusbdrive]
comment = myusbdrive
path = /mnt/myusbdrive
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes
#win建立网络硬盘映射
\\树莓派的 IP\myusbdrive
13 树莓派安装DLNA实现流媒体服务器
#安装 minidlna
sudo apt-get install minidlna
#设置访问权限
sudo chmod -R 777 /mnt/myusbdrive/DLNA
#新建文件目录
在硬盘中新建文件目录
DLNA及DLNA/Music,DLNA/Picture,DLNA/Video,DLNA/db,DLNA/log
#设置配置文件
sudo nano /etc/minidlna.conf
复制内容
media_dir=A,/mnt/myusbdrive/DLNA/Music
media_dir=P,/mnt/myusbdrive/DLNA/Picture
media_dir=V,/mnt/myusbdrive/DLNA/Video
db_dir=/mnt/myusbdrive/DLNA/db
log_dir=/mnt/myusbdrive/DLNA/log
#重启 minidlna
sudo /etc/init.d/minidlna restart
#minidlna 随机启动
sudo update-rc.d minidlna defaults
#启动 minidlna 服务
sudo service minidlna start
#强制刷新
sudo service minidlna force-reload
ps:DLNA文件夹目录创建到硬盘上了
|
评分
-
查看全部评分
|