信驰达RF-DG-52PAS Zigbee 3.0协调器Home Assistant上手指南

一、使用前准备

RF-DG-52PAS是信驰达科技基于美国  TI CC2652P和CP2102为核心设计的Zigbee3.0 USB Dongle,可烧录 Z-Stack 3.x.0协调器固件,可以直接连接到计算机或树莓派,通过ZHA或 Zigbee2MQTT连接到 Home Assistant或其他开源物联网平台。还可以烧录路由器固件作为路由设备延展网络范围。

HomeAssistant在目前智能家居的地位举足轻重,深度用户认为它是智能家居系统的最优解,自由、万能、稳定;新手用户则认为它是各个不同智能家居系统连接的桥梁,可以让你的各品牌电器、传感器、开关整合在一起,协同工作。HomeAssistant可以运行在PC端,也可以运行在树莓派上,本文介绍的是在树莓派上运行HomeAssistant的方式。

1.1 硬件准备 

1、RF-DG-52PAS模块实物图。

图 1RF-DG-52PAS实物图

2、树莓派实物图(带以太网口),树莓派上运行Home Assistant。

图 2树莓派实物图

3、路由器和PC电脑。

RF-DG-52PAS Dongle模块官方购买链接:

https://item.taobao.com/item.htm?id=692221594545

二、环境配置教程

1、将树莓派上电,再将树莓派,PC电脑,路由器连接到同一个局域网内。

2、树莓派连接进同一局域网内后,等待10-20分钟。

3、PC电脑登录路由器背面的管理网址,进入管理界面,查看树莓派的IP地址。

图 3路由器查看树莓派IP地址

4、确定树莓派地址后,再在浏览器中输入树莓派IP地址+端口号(8123),即可访问树莓派后台管理界面Home Assistant。由于该设备的IP地址为192.168.133.236,即在浏览器中输入192.168.133.236:8123。

图 4浏览器输入界面

图 5用户登录Home Assistant界面

5、输入对应的用户名及密码后,即可进入智能家居Home Assistant管理界面,管理界面如下。

图 6 Home Assistant管理界面

 三、ZHA网关添加和使用方法

ZHA(Zigbee家庭自动化)集成是一个Zigbee网关实现,遵循标准的Zigbee 3.0规范(和早期版本)。在Zigbee中,有三种不同的设备类型:Zigbee协调器(ZC),Zigbee路由器(ZR)和Zigbee终端设备(ZED)。Zigbee网络总是有一个(并且没有更多)Zigbee协调员,但是,Zigbee网络可以有多个Zigbee路由器和多个Zigbee终端设备。

Zigbee 协调器是 Zigbee 网络中管理和控制网络的中央设备。它充当 Zigbee 无线协议的物理接口,并负责维护 Zigbee 网络拓扑并确保 Zigbee 设备之间的安全高效通信。Zigbee路由器设备是市电供电的,将充当Zigbee网络网格内的Zigbee信号中继器,以扩展其范围并提高覆盖范围,而Zigbee终端设备通常是电池供电的传感器,不会充当Zigbee信号中继器。

在ZHA的情况下,Zigbee协调器是一个无线电适配器或硬件模块,其中包含一个运行Zigbee协议栈的微控制器,ZHA集成使用该协议栈来管理和与Zigbee网络及其设备通信。

在安装 ZHA集成之前,您需要购买并连接一个 Zigbee 协调无线电适配器或硬件模块,这些通常以USB加密狗的形式直接插入运行家庭助理安装的计算机。文中使用的信驰达科技RF-DG-52PAS即为Zigbee协调器。

一旦设置了 ZHA 并配置了 Zigbee 协调器无线电适配器或模块,您将能够直接将任何 Zigbee 设备加入/配对到 Zigbee 网络;无论该基于Zigbee的产品的制造商和品牌如何。请注意,虽然通常建议购买 Zigbee 3.0 兼容设备,因为从理论上讲,这些设备应该提供更大的互操作性,但请确保有关支持哪些设备和异常处理的部分。

1、在Home Assistant管理界面中选择“配置—设备与服务”。

图 7 配置-设备与服务界面

2、进入添加集成界面,选择“添加集成—搜索ZHA”,选择Zigbee Home Automation。

图 8 选择ZHA插件 

3、点击Zigbee Home Automation后,选择RF-DG-52PAS协调器设备端口后提交(可以插拔一下模块看下设备路径)

图 9 选择串行端口

4、下图就显示网关添加成功,可以根据需求去添加区域,也可以不添加,直接点击完成。

图 10 网关添加成功

5、RF-DG-52PAS Zigbee协调器已经添加到ZHA集成里面,点击设备后进入添加设备界面。

图 11 ZHA插件添加成功

6、点击添加设备,开始添加Zigbee终端设备。

图 12 开始添加Zigbee终端设备

7、添加ZHA Zigbee终端设备,要确保Zigbee终端设备处于配对状态(如何处于配对状态查看设备说明书)配对成功就会显示出设备,可以设置名称以及具体使用区域,这样更容易查找。

图 13 Zigbee终端设备配对成功

8、添加完成后,可以在添加设备界面查看已配对连接的Zigbee终端设备

图 14 Zigbee终端设备列表界面

9、点击添加成功的已配对Zigbee终端设备,会看到里面有控制设备的开关,具体使用根据设备功能而定。点击控制就可以开始远程控制Zigbee终端设备了。

图 15 Zigbee终端设备控制界面

四、Zigbee2MQTT网关添加和使用方法

1、在Home Assistant平台中选择“配置—加载项、备份”,进入“加载项商店”界面。

图 16 配置-加载项、备份界面

2、点击右下角“加载项商店”进入商店,这里可以看到我们添加的一些插件。

图 17 加载项商店界面

3、添加库。点击右上角三个点,选择仓库,在添加里面输入“https://github.com/zigbee2mqtt/hassio-zigbee2mqtt”点击添加。

图 18 添加下载Zigbe2MQTT

4、上一步添加下载完成后,在商店中搜索“zigbee”,就会看到3个插件,点击zigbee2mqtt,然后点击安装。

图 19 商店中搜索下载好的Zigbe2MQTT

图 20安装Zigbe2MQTT

5、点击启动,可以勾选上“侧边栏显示”,方便快速查找使用。

图 21启动Zigbe2MQTT

6、启动完成后,点击侧边的Zigbee2MQTT,可以看到连接页面,这个页面就可以添加设备了,如果点击搜索后报错,就重启一下Zigbee2MQTT。

图 22 添加Zigbee终端设备设备界面

7、点击添加新设备,RF-DG-52PAS协调器模块就会开始搜索周围的Zigbee终端设备,要保证要添加的网关设备处于配对状态下,配对成功后就会在这个界面显示出来。

图 23 添加配对Zigbee终端设备

8、网关设备添加成功后,就可以在总览里面去控制设备了。不同设备的控制方式有所区别。

图 24 Zigbee终端设备添加成功

图 25 Zigbee终端设备控制界面

五、常见问题

1、访问8123 端口失败

  针对8123端口访问失败,常见有两种情况。

情况一:树莓派IP地址错误。需要检查IP地址是否输入错误,如“.”是否输入成了“,”。

情况二:树莓派正在初始化,需要等待初始化结束。

2、确认树莓派网络是否正常连接的方法

     (1). 键盘输入windows+R,打开运行界面,输入CMD。

图 26 电脑查找运行界面

(2).输入指令,ping +树莓派地址(如:ping 192.168.133.236 ),确认设备在同一个局域网内并畅通。

图 27 查看树莓派网络

六、联系我们

深圳市信驰达科技有限公司(RF-star)是一家专注于物联网射频通信方案的高新技术企业,车联网联盟(CCC)和智慧车联产业生态联盟(ICCE)会员,通过ISO9001和IATF16949质量体系认证。2010年成立之初即成为美国TI公司官方授权方案商,之后陆续得到Silicon Labs、Nordic、Realtek、Espressif Systems、ASR、卓胜微等海内外知名芯片企业的认可和支持。公司提供物联网无线模块和应用方案,包括BLE、Wi-Fi、UWB、Zigbee、Thread、Matter、Sub-1G、Wi-SUN、LoRa等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/132143.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++实现观察者模式

前言 我觉得这是最有意思的模式&#xff0c;其中一个动&#xff0c;另外的自动跟着动。发布-订阅&#xff0c;我觉得很巧妙。 代码 头文件 #pragma once #include<vector> #include<string> #include<iostream>// 抽象观察者 class Aobserver { public:v…

python如何使用gspread读取google在线excel数据?

一、背景 公司使用google在线excel管理测试用例&#xff0c;为了方便把手工测试用到的测试数据用来做自动化用例测试数据&#xff0c;所以就想使用python读取在线excel数据&#xff0c;通过数据驱动方式&#xff0c;完成自动化回归测试&#xff0c;提升手动复制&#xff0c;粘…

【服务器使用】vscode winscp进行服务器容器连接(含修改初始密码)

1&#xff1a;获取docker的登陆信息 例如节点&#xff08;host&#xff09;、端口&#xff08;port&#xff09;、密码&#xff08;passwd&#xff09;等信息&#xff0c;这个自己找组内的前辈获取即可 2&#xff1a;配置config文件 找到vscode里面ssh处的config文件 人工找…

Vue Vue3

1、创建VUE3工程 使用vue-cli创建&#xff1a; ## 查看vue/cli版本&#xff0c;确保vue/cli版本在4.5.0以上 vue --version ## 安装或者升级你的vue/cli npm install -g vue/cli ## 创建 vue create vue_test ## 启动 cd vue_test npm run serve 使用vite创建&#xff1a; …

07、vue : 无法加载文件 C:\Users\JH\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。

目录 问题解决&#xff1a; 问题 vue : 无法加载文件 C:\Users\JH\AppData\Roaming\npm\vue.ps1&#xff0c;因为在此系统上禁止运行脚本。 在使用 VSCode 时&#xff0c;创建 Vue 项目报的错 创建不了 Vue 项目 解决&#xff1a; 因为在此系统上禁止运行该脚本&#xff0…

从行车记录仪恢复已删除/丢失视频的方法

“我的车里有行车记录仪。几天前&#xff0c;当我下班回家时&#xff0c;一辆卡车不知从哪里冒出来撞向了我。我们的两辆车都损坏了&#xff0c;但幸运的是&#xff0c;没有人受伤。我曾与卡车司机就修理我的汽车进行过会面&#xff0c;但他说我有错。我需要查看我的行车记录仪…

【每日一题】移除链表元素(C语言)

移除链表元素&#xff0c;链接奉上 目录 思路&#xff1a;代码实现&#xff1a;链表题目小技巧&#xff1a; 思路&#xff1a; 在正常情况&#xff1a; 下我们移除链表元素时&#xff0c;需要该位置的前结点与后节点&#xff0c; 在特别情况时&#xff1a; 例如 我们发现&…

基于金枪鱼群算法的无人机航迹规划-附代码

基于金枪鱼群算法的无人机航迹规划 文章目录 基于金枪鱼群算法的无人机航迹规划1.金枪鱼群搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用金枪鱼群算法来优化无人机航迹规划。 …

vue项目npm install报错解决

一、报错信息 node-sass4.14.1 postinstall: node scripts/build.js 二、解决方式 &#xff08;1&#xff09;删除未成功安装的 node_modules 文件&#xff1b; &#xff08;2&#xff09;为 node-sass 单独设置镜像源&#xff1b; npm config set sass_binary_sitehttps:/…

项目级asp.net框架的LIMS实验室管理系统源码

LIMS可用于管理完整的实验程序&#xff0c;从样品登记到检验、校核、审核到最终批准报告&#xff0c;建立在过程质量控制的基础上&#xff0c;对检测流程进行有效全面的管理&#xff0c;对影响质量的人、机、料、法、环因素加以控制&#xff0c;同时为质量改进提供数据依据。进…

Cassandra介绍(一)

1.1. 概念 Apache Cassandra 是高度可扩展的&#xff0c;高性能的分布式 NoSQL 数据库。 Cassandra 旨在处理许 多商品服务器上的大量数据&#xff0c;提供高可用性而无需担心单点故障。 Cassandra 具有能够处理大量数据的分布式架构。 数据放置在具有多个复制因子的不同机器…

Luminar Neo Mac/Windows中文版:引领AI图像编辑的革命性时代

Luminar Neo运用先进的AI技术&#xff0c;能够自动化地完成许多繁琐的编辑任务&#xff0c;如色彩校正、噪点消除、人脸识别等。这不仅大大提高了工作效率&#xff0c;同时也降低了对专业知识和技能的要求。无论你是专业摄影师&#xff0c;还是摄影爱好者&#xff0c;甚至是一个…

产品实习笔记——会员体系 积分体系

文章目录 引入会员体系1. 业务逻辑产品化2. 产品逻辑可视化2.1 成长值&#xff1a;会员等级的判断机制2.1.1 成长值的获得2.1.1 成长值的消耗 2.2 会员等级区间划分2.3 成长值风控体系2.4 会员权益2.4.1 普通会员权益2.4.2 阶梯式会员权益 积分体系有赞商城&#xff08;会员体系…

数据可视化:折线图

1.初看效果 &#xff08;1&#xff09;效果一 &#xff08;2&#xff09;数据来源 2.JSON数据格式 其实JSON数据在JAVA后期的学习过程中我已经是很了解了&#xff0c;基本上后端服务器和前端交互数据大多是采用JSON字符串的形式 &#xff08;1&#xff09;JSON的作用 &#…

设计模式第一课-单例模式(懒汉模式和饿汉模式)

单例模式 个人理解&#xff1a;单例模式实际就是通过类加载的方式获取到一个对象&#xff0c;并且保证这个对象在使用中只有一个&#xff0c;不允许再次被创建 一、懒汉模式 1、懒汉模式的基础写法 代码解释&#xff1a; &#xff08;1&#xff09;、编写LazySingleton类的…

k8s、调度约束

Kubernetes 是通过 List-Watch **** 的机制进行每个组件的协作&#xff0c;保持数据同步的&#xff0c;每个组件之间的设计实现了解耦 用户是通过 kubectl 根据配置文件&#xff0c;向 APIServer 发送命令&#xff0c;在 Node 节点上面建立 Pod 和 Container。 APIS…

基于STC15单片机温度光照蓝牙传输-proteus仿真-源程序

一、系统方案 本设计采用STC15单片机作为主控器&#xff0c;液晶1602显示&#xff0c;DS18B20采集温度&#xff0c;光敏电阻采集光照、按键设置温度上下限&#xff0c;测量温度小于下限&#xff0c;启动加热&#xff0c;测量温度大于上限&#xff0c;启动降温。 二、硬件设计 …

开发知识点-PHP从小白到拍簧片

从小白到拍簧片 位异或运算&#xff08;^ &#xff09;引用符号(&)strlen() 函数base64_encode预定义 $_POST 变量session_start($array);操作符php 命令set_time_limit(7200)isset()PHP 命名空间(namespace)new 实例化类extends 继承 一个类使用另一个类方法error_reporti…

清华软院2024届推免拟录取名单

名单 直博生 硕士生 分析 清华软院2024届共录取推免硕士生68人&#xff0c;其中 专硕085405软件工程 59人&#xff0c;学硕083500软件工程9人&#xff1b;推免直博生 15人 和贵系相比难度要低很多哦&#xff01; 欢迎关注我的公众号 “程序员小风学长”&#xff0c;会定期进…

一、Hadoop初始化配置(final+ubuntu保姆级教程)

1、配置虚拟机 三台虚拟机&#xff0c;分别为node1、node2、node3&#xff0c;内存分别为4G、2G、2G&#xff0c;现存最好为&#xff08;>40G&#xff09;&#xff0c;如下&#xff1a; 2、修改主机名 分别打开三台虚拟机&#xff0c;root用户输入一下命令&#xff1a; no…