实现一键开关机的树莓派伴侣配置教程

这是树莓派官方操作系统Raspberry Pi OS (64-bit)的配置程序

请下载对应自己操作系统的压缩文件,这里以64位树莓派官方操作系统为例

下载文件后解压

unzip pimateone64.zip

解压后在解压文件所在目录以su用户运行

sudo ./pimateone64

配置程序执行完毕后系统会自动重启,等待树莓派启动后即可使用mateone按钮实现树莓派的正常开关机。

注意:树莓派关机需要一定时间,关机过程中不要按下mateone的按键(按下了也不起作用)

附:查看自己的系统类型

getconf LONG_BIT

返回64,即为64位系统,对应本文的例子。返回32,即为32位系统,需下载pimateone32

andoq主机接入zigbee网关以及设备入网的视频教程

网关加入andoq视频(首先把usb dongle插入andoq的usb口再通电接网线,如果先通电再插usb dongle会引起andoq主机重启,需要稍微等待启动完成)

zigbee门磁通过zigbee dongle加入andoq(在视频中,当出现“正在查找zigbee设备……”时,需要在zigbee门磁上连续按4下按钮【在门磁背面】,此时设备会自动寻找zigbee网关并加入)

以下视频是关于如何修改设备图标方便直观显示

至于zigbee设备的改名等其它操作自行探索即可

附人体红外入侵加网视频(连续按击Set键4下)

人体红外入侵接入andoq

下面介绍一下如何将zigbee的红外入侵接入andoq系统,红外设备耗电量很低,一般设备标配电池可以用几年时间而不用换电池,另外就是非常安全,对人没有任何辐射作用,因此红外受到广泛应用。

先介绍一下设备,看一下产品图片,可以看到除了包装一般,产品模具非常精细,能看出厂家很用心也很舍得投入。

设备清单(说明书、主体、底座、固定螺丝、cr2电池)

打开后盖

按照产品电磁仓的正负极提示装入电池

装好电池后,根据产品说明书连续按4下“Set”键,此时产品进入加网模式(也就是等待加入zigbee网络)

我们这里简单介绍一下操作步骤,通过zha点击添加设备(具体参考上一个教程:zigbee门磁设备接入andoq

此时,andoq自动识别到有一个人体红外入侵设备加入了并给予了红外入侵图标

向产品挥一挥手,可以看到产品上的红色指示灯会闪,同时andoq会提示有人移动

改一下名字后的显示和提示效果

至此,zigbee版本的红外入侵产品已经添加进了系统,后面你可以发挥andoq的魔力了

zigbee门磁设备接入andoq

前面的教程提到如何将zigbee usb dongle接入andoq主机,形成超级网关。现在我们具体看看如何将zigbee设备接入。我们选择门磁作为教程,主要原因有二,1是这个设备用途很广,几乎在家里任何地方都可以使用(比如小孩房的窗户防打开、房门的开门联动、保险柜或抽屉的打开提醒等等);2是这个设备由电池供电不涉及强电,安全性高、可操作性强而且易于安装。

以上部分更详细的教程参考:如何通过zha将各种zigbee设备接入andoq

点击“1个设备”

点击“通过此设备添加设备”

看一下蓝色灯下面的按钮,此时把这个按钮连续按4下,andoq主机就会发现门磁设备,接着往下看图片一步步操作即可

对于具体应用可以根据实际情况设置名称和图标,比如我这里有两个门磁,一个用于检测卧室门开关,一个用于检测窗户开关,那么名称和图标设置一下即可

两个分开(见图示),andoq会立即显示已打开,两个合并,andoq会马上显示已关闭。此时你已经可以利用这个门磁和家里的所有其它设备(包括Wi-Fi、蓝牙、zigbee设备)或事件或时间联动了,具体自行探索就好。

注:看说明书才知道大厂的产品说明书都是高级货,产品也是在2016年就研发成功了,现在home assistant才用上,而且很好用。

如何通过zha将各种zigbee设备接入andoq

zigbee联盟(现CSA联盟)比较卖力推广,zigbee目前有一定的市场规模,产品品类也相对丰富,因zigbee采用了802.15.4这样的无线频段,地址与wifi等也不一样,采用的是短地址,意味着跟蓝牙一样不能直接接入互联网,需要通过所谓的网关设备转接接入我们通常所用的互联网或局域网。如何将这种类型的设备接入home assistant成了部分用户需求,现在我们就介绍一下如何将zigbee设备接入andoq版本home assistant。

需要的设备:

1、usb dongle形态的zigbee网关,也就是usb 网关,可以自己做也可以买现成的,常用的是silicon labs和ti的芯片。

2、zigbee设备,比如门磁传感器、红外入侵传感器、红外控制转发器、开关、插座、窗帘之类的zigbee设备。

3、andoq主机,这个是主角,自己做成本200多,好在现在很便宜。

下面我们开始:

1、在andoq主机的usb口插入zigbee网关

2、登录进入home assistant主界面

3、选择配置,进入设备与服务

4、点击右下角的添加集成

5、在选择品牌输入栏输入“zha”,然后点击有“Z”标志的图标并安装

6、系统会自动识别插了usb dongle的设备并点击提交,如下图

10、提交完成后在弹出的网络构成对话框中选择“保留无线射频网络设置”,并点击完成。这样zigbee网关就添加完成了

7、现在开始添加设备,在设备与服务里面选择zigbee home automation图标并进入

8、在以下界面中点击选项,然后点击右下角的“添加设备“

9、此时网关进入配网模式,提示“正在查找zigbee设备…”

10、拿出你的zigbee设备(就是那些标注zigbee的开关、插座、电动窗帘、温湿度传感器、灯之类的),按照不同厂家的加网方式进行加网,比如有的就是连续按某个按钮4下,设备会自动寻找网关,如果网关此时处于配网模式,则设备会立即加入。

以上完成后,就可以将这些设备与其它已经加入andoq的Wi-Fi、蓝牙等设备一起联动工作了。

如何通过zigbee2mqtt将zigbee接入andoq

由于CSA联盟(原zigbee联盟)采用了特殊的通讯方式,要接入zigbee设备需要增加一个usb dongle,这样就可以将真正符合标准的zigbee设备(目前是matter版本)全部接入andoq。下面我们开始

1、登录进home assistant

2、选择左侧边栏的配置并进入

3、点击右下角的加载项

4、进入加载项后点击右上角竖立的3个点图标,可以看到出现了一个菜单,选中菜单的“仓库”并进入

5、在输入栏中输入:https://github.com/zigbee2mqtt/hassio-zigbee2mqtt,再点击右侧的添加按钮

我这里已经添加过了,所有出现了错误提示,不要管这些

6、添加完之后,点击三个点中的“检查更新”

7、在搜索栏输入zigbee2mqtt即可发现zigbee2mqtt的图标

8、点击图标,并点击下面的安装按钮,等待安装完成

9、安装完成后,先不要启动,点击配置

10、在配置中输入mqtt服务器相关信息(andoq主机已经内置了mqtt服务器,不需要额外操作)。我们在mqtt一栏填写andoq的ip地址,本例中是192.168.100.195,所以我们在mqtt填写:server: 192.168.100.195:1883,serial栏填写:port: /dev/ttyACM0,其它不要改,直接点击保存即可

11、保存完成后,我们回到信息栏,点击启动即可

至此,我们的zigbee支持已经安装完毕,这样就可以添加任何符合标准的zigbee设备了

涂鸦设备接入andoq版home assistant

已经有了涂鸦或小米设备的用户,如果要接入ha,那就将网关接入,如果没有这些公司的网关,也可以按设备直接接入home assistant,具体如下

1、手机端安装涂鸦智能APP并添加好涂鸦智能家居产品;

2、打开第三方应用插件商店HACS下载local tuya插件,重启homeassistant完成插件安装。(HACS需要自行安装)

3、获取涂鸦智能家居产品的本地密钥local key

1)打开https://auth.tuya.com?from=
https%3A%2F%2Fiot.tuya.com%2F,完成账号注册与登陆(非涂鸦智能APP的账号密码);

2)创建云开发项目

3)授权所有API

4)选择“设备”,关联涂鸦APP账号,选择“添加APP账号”,用涂鸦智能APP扫码绑定

5)关联成功后,记录设备ID,后面要用。

6)点击“API开发”,获取涂鸦设备的本地密钥local key

7)如下图,点“发起调用”提交,此时你会在右侧调用结果那看到localkey。记录下来,等会要用。

获取涂鸦设备的本地密钥local key

4、homeassistant中配置中添加local tuya集成,此时插件会自动发现同局域网的涂鸦设备,输入自定义名称以及刚刚获取到的本地密钥local key后继续提交,选择您的设备类型,确认设备状态及逻辑,选择设备位置,至此就完成了涂鸦设备的接入。

如何在andoq中使用mqtt

mqtt作为物联网的非常基础的协议,受到所有物联网公司的重视,大小企业都基于mqtt开发了很多商业应用,mqtt协议对个人用户也非常友好,这里以andoq版home assistant介绍如何使用mqtt

andoq设备已经内置了mqtt服务器,服务器地址就是andoq的本机地址,我们只需要安装mqtt集成即可,具体喂饭式操作如下:

1、浏览器输入http://ip:1883进入home assistant,选择左侧菜单栏的配置并进入后点击右下脚的“添加集成”按钮

2、在输入框中输入mqtt,点击搜索到的mqtt图标,这样就添加了mqtt集成

3、点击刚刚添加的mqtt集成图标

4、在集成条目栏点击“选项”

5、在弹出的对话框中填写服务器地址,用户名和密码不需要填写

本例中服务器地址就是andoq的设备ip(即192.168.100.161,这个地址需要替换为你自己的andoq地址)

6、点击右下脚的“提交”,看到成功提示也就完成了mqtt的集成设置

7、进入mqtt集成,点击选项,可以进入mqtt设置,这样就可按按自己的需求进行配置了。注意在使用mqtt时,这里的端口是1883

mqtt的功能特别强大,同时简单易用,home assistant生态中越来越多的支持厂家开始提供mqtt的设备,当然如果自己想做,也很容易,找一块esp32,比如esp32c3,非常便宜就可以与andoq服务器搭建一套智能系统,如果你想省事,鉴于树莓派强大的生态能力,找树莓派pico w,这里面有很多现成的例子,网上也有非常多的资料供参考,通过他们搭建搭建一整套完全受自己控制、维护、升级的智能家居也并不困难,这样再也不再受制于小米、华为之类的厂家了,更不要担心数据泄露

andoq版home assistant上手视频

拿到设备后,插上网线以及随机配备的电源,此时电源灯亮起

我这里的设备ip地址是http://192.168.100.195:8123

登录后发现,系统可以升级,这里我做了一个升级,具体看一下登录视频(视频的最后可以看到andoq版本跟官方完全同步,随时升级)

对于车载需求的一些用户,需要无线连接路由,下面的视频演示的就是登录并打开设备的Wi-Fi

然后拔掉网线,此时就可以通过无线连接家里网络了

注意,在视频的最后我选择登录了另外的路由器,可以看到浏览器中的ip地址出现了变化,实际使用中根据自己无线连接的设置确定设备的ip地址即可。

以上是设备通电后的首次设置演示