轻松一下,OpenCV的实现还是挺复杂的,这里我们实现一下Home Assistant的安装,通过采用容器的方式进行。
Home Assistant是用于家庭自动化的免费开源软件,旨在成为智能家居设备的中央控制系统,重点关注本地控制和隐私安全。可以把它想象成是一个家里的私有物联网中枢,可以接入苹果HomeKit,飞利浦Hue系统,米家系统等不同平台的智能硬件设备做一个统一的管理和实时数据显示,打破厂商的限制和壁垒。同时这个网页端控制界面也为移动端做了优化显示,通过手机或者平板访问这个网页控制界面可以进行便携的控制。
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。
1、安装docker
输入如下指令:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
被拒绝访问了,使用阿里源:
curl -fsSL https://get.docker.com | sudo sh -s docker --mirror Aliyun
安装docker好了之后可以输入命令查询版本软件,测试是否正常安装:
docker version
可以看到版本信息:
这里我们安装HA——这是树莓派3平台上的容器镜像:
sudo docker run -d \ --name homeassistant \ --privileged \ -p 8123:8123 \ --restart=unless-stopped \ -e TZ=CET \ -v /home/pi/ha:/config \ --network=host \ ghcr.io/home-assistant/raspberrypi3-homeassistant:stable
等待安装完成:
查询一下容器运行情况:
sudo docker ps
可以看到正在运行容器:
但是就是奇了怪了,同网络的电脑访问一致提示拒绝连接:
容器正常运行,调试也在正常进行,能够ping通,映射接口也对,就是连不上,科学上网的问题吗?