『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5953|回复: 9

[基础教程] 小白树莓派趟坑大全

[复制链接]

3

主题

30

帖子

147

积分

论坛积极会员

积分
147
金钱
117
HASS币
0
发表于 2019-1-7 15:45:27 | 显示全部楼层 |阅读模式
本帖最后由 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文件夹目录创建到硬盘上了



评分

参与人数 1金钱 +2 收起 理由
hundajdx + 2 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

0

主题

42

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
168
HASS币
0
发表于 2019-1-7 17:52:55 | 显示全部楼层
小白请问下  这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。

呃是用电脑编辑放在boot目录下 存档要用什个格式储存
回复

使用道具 举报

12

主题

193

帖子

1138

积分

论坛积极会员

积分
1138
金钱
945
HASS币
0
发表于 2019-1-7 18:54:42 | 显示全部楼层
本帖最后由 lijun9701 于 2019-1-7 18:56 编辑
newcarso 发表于 2019-1-7 17:52
小白请问下  这1、创建wpa_supplicant.conf
##############################
country=CN

wpa_supplicant.conf连接WIFI所需要编辑的文件名,其中“wpa_supplicant”是文件名,“.conf”是后缀。建议你使用Visual Studio Code文本编辑器编辑上述文档,不能使用Word或记事本之类的软件。
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-1-8 09:52:32 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

42

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
168
HASS币
0
发表于 2019-1-8 16:07:55 | 显示全部楼层
感谢 用您的教程成功装上了系统,但是还有一点要请教,那如果要换个地方无线上网是重做wpa_supplicant.conf 填入正确的资讯后,
回复

使用道具 举报

0

主题

42

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
168
HASS币
0
发表于 2019-1-8 16:09:09 | 显示全部楼层
再放回root目录中开机运行就可以了嘛?
回复

使用道具 举报

0

主题

42

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
168
HASS币
0
发表于 2019-1-8 19:20:26 | 显示全部楼层
再次请教,按您的步骤已刷出hassistant已可进入目录中,但是左侧选项没有hass.io呀,这是为什么呢?还有我在安装hass中有错误,我有重新回前几步安装,可是都一样的错误,请问这是要重刷hassbian嘛?还是多重复几次会自动正常嘛?
回复

使用道具 举报

3

主题

30

帖子

147

积分

论坛积极会员

积分
147
金钱
117
HASS币
0
 楼主| 发表于 2019-1-9 09:18:47 | 显示全部楼层
本帖最后由 tianren 于 2019-1-9 09:23 编辑
newcarso 发表于 2019-1-8 19:20
再次请教,按您的步骤已刷出hassistant已可进入目录中,但是左侧选项没有hass.io呀,这是为什么呢?还有我在安 ...

hass.io是另外的安装包,看看这个地址中的内容
https://home-assistant.cc/installation/general/
错误产生的原因太多了,看看提示是啥错误,有什么包冲突啊,源下载内容没有啊,碰到解决不了得,我都是重新开始装了。
回复

使用道具 举报

0

主题

12

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
34
HASS币
0
发表于 2019-1-16 12:36:00 | 显示全部楼层
谢谢分享 挨个学习
回复

使用道具 举报

0

主题

23

帖子

94

积分

注册会员

Rank: 2

积分
94
金钱
71
HASS币
0
QQ
发表于 2019-5-20 17:13:12 | 显示全部楼层
膜拜大神
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 00:06 , Processed in 0.067879 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表