粉丝2.0万获赞5.2万


本节视频我们来看一下克星的 wifi 网络控制器怎么通过 mqtt 协议啊?连接客户的服务器平台, 嗯,不管你手上拿到的是哪一款型号啊,主要它是 wifi 的,然后你的版本呢,是 m q t t 对接的,那么呢都可以按照我们这个视频来操作啊,来操作,那么这个事先呢,在配置 m q t t 参入的呃,之前呢,你要通过我们的那个 呃,第一次使用的那个一个视频怎么去连接通过 wifi 啊?让我们的设备连到你的 wifi 路由器有一个单独的视频啊,那么这个呢,在做这个之前呢,一定要让他已经连到了你的 wifi 路由器上啊,那个可以看相关的视频。那么到这一步呢,我们只需要呢把设备上电就可以 了啊,把设备上电上电之后呢啊,他这个有一个灯呢,不,不管是这个还是这个,有个灯会亮起呢,说明他就连到你的路由器上啊,这个是之前那个视频已经都讲过了,那么到这一步呢,只需要让他连到你路由器上电就可以了。 我们看一下啊,怎么去配置测试啊,我们来看一下啊,我们来看一下怎么去配置怎么测试。 首先呢我们配置 mqdt 呢,就打开这个 mqtt 的对接的参数啊,这个跟那个配 wifi 的那个不是一个软件啊,那个是配他的联络路由器上去,然后双击就打开了啊,我们这已经打开过了 啊,因为我们这个参数呢,为了节省时间呢,我们参数是事先设好了啊,我们只是简单跟大家再说一遍,说一遍, 然后我们这个可以最大过大啊,大一点看的清楚一点啊, 能拍这样吧。然后首先呢啊,因为设备呢,已经连到路由器了啊,然后我们这个是电脑呢,也是通过 wifi 连的这个同一个路由啊,一定在同一个路由才能配网啊, 然后我们点扫描,然后这里面有多个网卡,这个应该选择和我们设备所连的那个路由的 这个生成的那个 ip 啊,就是获取到的 ip。 然后这有多个网卡的时候呢,如果你不知道是哪个,你可以这样切换,选择点扫描,只要扫到这个 ip 就可以了,然后我们这个你看它已经自动获取到了 ip 啊, 然后这个我们看一下简单的这些设置,首先工作模式啊,第一步工作模式要选 m q d d 对接, 然后这个获取方式呢? wifi 呢,一般呢建议就是点这 c p, 因为连作为客户端来说呢, 他就 dsb, 你就插上去就能用了吗?然后你你那入路由实在是获取不到 ip 的时候呢,你就可以设一个静态,选静态,然后这里的 ip 啊, ip 的网段啊,一定要跟这个 跟你电脑的网段在一个网段啊,就可以了,就是因为这电脑是这个路由器连接的吗?啊,那我们这里演示用 dhcp 啊, 这个这个不用勾啊,这个不用选。然后呢本机 ip 这些也不用管啊,因为咱们现在演示的是自动获取,然后我们主要说的呢,就是服务器的 ip 端口啊,我们这里演示呢,用域名啊,如果你使用通过域名的方式连接您的平台啊,如果通过域名的方式连接你的平台,那么呢这个呢, 这个地方要启用啊,要启用启用,然后填写你的服务器的域名端口号啊,是你服务器的端口号,如果您是通过 ip 啊, ip 来连,那这个就不要启用了, 勾掉啊,勾掉,然后这个服务器 ip 填写你服务器的 ip 啊,就可以了。然后这个 mqtt 配置呢?也是啊,如果你要这个地方要勾上啊,勾上才能设置, 然后用户名和密码啊,一定要是填写您的 mqtt 平台的用户名密码,你不要照我们这个填啊,如果说您测试您的服务器啊, 还没建好啊,要测试我们设备,你可以按照我们这个完全一样的来设来测,没问题,我们是开放的啊,我们这个测试的。然后这个主题呢,就是您随便设的啊,这个主题随便设的,只要后面您的服务器上对应好就行了。那么这个呢,就是 这点设置啊,他也没什么啊,没什么,就是主要是用户密码设对了啊,还有这个 ip 端口设对了就行了,然后我们选中填好之后呢,我们选中这个 ip 啊,选中这个 ip, 然后点配置就可以了啊, 那么呢,这样呢,这个就配置成功了啊,我们可以扫描一下啊,看一下啊,现在他已经成功读起,你可以读一下,看一下你的 说这对一下对不对啊?主要就是你相关的用户名密码,还有这个域名和端口啊,可以读回来看一下啊,域名和端口读回来看一下, 那么现在呢,我们这个呢就已经配置好了,配置好之后呢,我们看一下能不能进行控制啊?首先呢我们 我们用的是这个啊,这个 mqdt 的一个测试软件啊,如果您没有的话呢,我们可以提供啊,然后把它打开, 打开之后呢,你看到从这,从这可以看到啊,这个我们是提前设好的,然后您第一次打开呢,应该是这个界面啊,这个界面,那么这个界面呢?这 个界面里面啊,这个界面里面跟咱们相关的啊,就是测试的时候可以要要改的,就是您的服务器的域名 ip 或者端口和端口啊,域名或者 ip 和端口,您的服务器的 用户名和密码啊,然后这个协议就选 m q t 的 c d p。 别的呢?可以就测试阶段的,别的就可以不用动啊,可以按照这个来写就行了,或者默认点保存,保存就到这个界面吧。然后 主要的问题呢就是, ok, 把这个弄一下,主要就这两个主题啊,这里面就填写两个主题,因为刚开始已经连上 了吗?那个设置好了,就连上了这个主题啊,主题就是你看这里的发布,这是发布主题吗?发布主题 就是跟我们设备里设的订阅主题要设成一样的啊,这个发布主题和我们的订阅主题设成一样的,然后这个的订阅主题和我们的发布主题设成一样的,因为我们设备在定时发数据吗?我们可以订阅一下,看能不能收到数据, 你们看一下啊,这个可能我 m q t 对接,我们看下能不能。这个是发布嘛?我们控制一下看见没有?就是就是这样啊,就可以了, 这个呢就是他的回复啊,他的回复在这,这个就是带着瑞斯吗?因为我们我们在顺便讲一下这个瑞斯啊,这个瑞斯, 这个瑞斯呢,就是您最好带上,在发指令的时候,然后我们的回复呢,会把这个瑞斯带上去,这个瑞斯里面的一二三四五,这个你是可以随便写的, 你可以写字符,也可以写数字啊,或者是交叉的都行,然后我们会把相同的反上去,这样你就能通过瑞斯啊,通过瑞斯这段,你知道你这条指令被成功执行了啊,啊,被成功执行了,可以做一个简单的判断, 那么呢这个 m q 的对接呢?就是这样啊,就是最主要的就是这几个参数嘛,啊,就这几个参数,服务器的域名、 i ip 端口,然后是就 mk 对接模式吗?然后主要是用户名密码吗?只要这些设置对了,他肯定是能连上的啊,就在你的平台你已经测试过,已经能正常运行的情况下,你只要把这些用户名密码、 ip 端口设置对,他就能连上。 然后之后呢,只要这个主题设好啊,主题发布,主题和我们订阅主题,他这个的发布就是我们这个设置的订阅啊,匹配好了啊,很多客户可能他他把这个 我设备的发布,你写到这的发布,因为他他的发布肯定是靠他来订阅吗?他俩肯定是交叉的吗?就这的发布是这的订阅啊,设设成一样就可以了,嗯,这个数据也能收到了,然后下发也能执行啊,就是这样,如果说啊,您您在操作当中呢?可能就是 比如我为什么控制控制不了啊?啊?控制不了,为什么我订阅的这个收不到数据?那就可能你的主题啊, 百分之九十的问题就是主题没有写对,这个主题,这个订阅主题一定是我们的发布主题对应好了,然后如果这个地方不对呢,那就有多个问题可能了啊,最主要的就是也是主题 啊,没设置,对啊,这的发布一定是我们你给我们硬件设的订阅啊, 然后呢,还有就是这个指令可能写的不对啊,这个指令一定要都是字符啊,都是英文字符啊,不能有中文的,中文的可能不识别,不解析。然后说你还有控制不了啊什么的问题,你就可以把你的设置截图,包括我们这个这个硬件的这些设置,还有你的这个测试软件 设置,不管你测试软件是用的你自己的还是哪个,如果有问题,你可以截图啊,用截图的方式来跟我们交流的,我们可能会更快的跟大家呢去解决问题啊。不能如果说文字,比如说只说啊,控制不了, 只说一个控制不了,那我们可能就很难找到你的问题在哪,最好给我们一些截图啊,信息全一点。那么这个 wifi 呢啊, wifi 系列啊,连接客户 mqd 的平台呢?这个简单的配置测试呢?嗯,就讲到这里啊。

大家好,今天分享一个 h a 里边添加 zigb 图 mqpt 网关这么一个操作过程,然后这个是什么呢?这个 zigb 啊,是一个通讯协议, 那么他主要是用来解决什么问题呢?主要是为了解决本地智能传感器的一个控制。 对,为什么要解决这个这个问题呢?因为像小米那种设备的话,它是通过云的那种方式,也就是说,呃,在你家路由器的上联上游,那么出外网这个过程呢,是不能不能有断开的, 如果上网上游的这个网络有断开,嗯,然后再加上这个呃,云服务器的这么一个不稳定因素在里边,所以呢,当某个段路出现问 问题的时候,就会影响你智能家居的这么一个控制,所以呢,后来就出了一个这个币的这个协议,那么他就可以实现本地局域网的本地局域网的这么一个控制 啊,跟外网没有关系了,就是说,呃,你有内网,然后设备都通电的情况下,你不需要连外网有没有好不好都没有关系,你就可以控制那个智能家居了。好,下面说一下啊,我大概是怎么去做这些事的。 呃,怎么去把这个设备,这是一个硬件设备啊,怎么把这个设备添加到 h a 里呢?然后首先呢是这个硬件连接, 然后呢第二步呢,就是在这个加载项商店里边去添加这个 c 个 b, two m q t e 的这么一个组件儿吧。 然后第三个呢,就是添加呃,第三方的一个库,因为默认 h a 里边你是搜不到这个插件的这个插件的名称的,你必须要加载一个第三方的库才可以啊,这是第三步,然后第四步呢就是,呃,这么一个插件的配置 啊,下边咱们先看一下这个硬件啊是什么样的?就是这么一个小盒子,然后自带一个天线,然后这盒子呢也就是有手掌这么大小吧, 那本身会有一些,呃,有线接口啊,无线呀,然后 type c 接口这个都会有,咱们往下看一下啊, 对,这个就是刚刚我说的天线,天线的接口就是紫色画圈的这个,然后绿色圈呢是一个 type c 的一个供电接口,然后红色这个圈呢就是接的有线,当然他也自带无线啊,如果你接无线的话,相对来说会不稳定,而且万一旁边有干扰的话,就会影响你的那个设备传数据的传输, 所以这块呢我就选择了用有线的方式去连接这个设备,嗯,然后因为这个设备呢是我自己的,然后如果大家对这个设备感兴趣呢,可以到我的那个淘宝店去去看一下啊,里边有详细的一个描述,然后底下会有这个连接。 对,然后详细的地址呢?还有刚才说的第三环库就是这个,这个地址链接我都会发到那个评论区啊,有兴趣的大家去过去看一下。好,然后咱们对这个硬件啊 先简单进行一个介绍啊,那么它都是有哪些配置?是什么功能,对吧?芯片采用 e s b 三二加二六五二 p 这么一个稳定芯片,也是比较新,比较新的一个芯片,它的性能是比较稳定的,性价比比较高啊,性能也是目前 呃比较好的一种一种搭配方式吧,一种组合方式。然后第二个呢就是支持三种通信模式, usb 啊,那个网线啊, wifi 啊,都可以去连接这个设备。那么我采用网线呢,就是既方便又快捷,而且性能要稳定 啊,当然这个设备呢,也有那种单独的 p o e 模块啊,就不用你去单独供电了, p o e 模块这个优点大家应该都懂啊,使用网线网线对设备进行一个供电。 然后第三呢就是固件呢,其实都是用开源的这个 bi, 这个 b two mqtt 这个官网上的一个最新固件,这个固件是开源的啊,随时可以进行一个升级,这都是没有问题的。然后他自身呢,这个设备是有独立的一个外部管理页面的。 对,你只要连上网以后,在你家路由的那个呃 ip 地址列表里边就会有有显示,然后用网页呢直接打开这个 ip 地址,就能打开这管理页面了,都是很简单的。 然后第五个就是它支持 zigbee two mqde 这个协议,也支持这个 zha 这个协议啊。然后它的待机量呢,也是比较大的,基本上可以达到二百加左右这么一个待机量。然后它的无线信号范围呢,就是接入呃 传感器的那个范围,大概能达到七米左右和七百米左右对距离相当远啊,这都是没有没有问题的。然后呢他的这这个开源的固件呢,就是这个官网,就是这个地址。 然后他的这个协议呢,支持哪些设备列表呢?也是这个连接。嗯,这个大家有兴趣去看一下就行啊,这些我都会发到那个评论区。好了,下面咱们就进行一个详细的操作步骤啊, 好,现在呢,咱们就到了这个 h a 的系统里边,然后咱们进入那个配置,然后加载项,加载项里边,这我已之前已经添加好了啊,然后跟大家讲一下这个过程,然后点右下角的这个加载项商店,然后首先要做的呢,就是你要把这个 库加加进去,然后点这个右上角这三个点,然后点仓库,点完仓库以后呢,这个就是那个地址啊,我刚才 ppt 上也说了,然后把这个地址直接就粘到这, 默认你上面是没有的啊,然后粘到这以后点添加就 ok 了,当然这块呢也是跟你网络有很大关系啊,然后这块添加完了以后呢,然后你就可以在这个加载像这个商店里边去搜到 啊,这个币其实你不搜也可以啊,就会出现这三个选项,大家看到了吧?然后搜完了以后, 对,搜完了以后他是这样的,然后你只要点这个去安装就 ok 了,然后咱们回到上一步啊,然后安装完了以后呢, 安装完了以后呢,就是这么一个状态,然后呢咱们点进去,点进去以后呢点这个配置,对进来以后呢,这个配置信息是这样的,其实默认这个信息是都没有的啊,底下这个 mqdt 和这个 呃,创口这个这个炮的这个信息是都没有的,只有默认的 socket 这个这个信息它是自动生成的,这你都不用管。然后呢你只需要照着我这个样子把这个信息 给粘到这个 m q t t 这个这个框里边,然后这个呢,因为我用的是那个有线网络那种连接方式嘛,不像网上说的那种,就是串口那种方式可能更麻烦一些。 然后这种呢,你只要写这个啊, tcp 就按这格式去写,然后 ip 呢,改成你自己的,然后端口呢,你可以登录那个, 呃呃呃,这个币 to m q d t 那个设备的管理页面儿,它里边有一项啊,有一个页签,就是那个呃,设置端口默认的话是六六三八这个端口,然后这几项这底下这两项你加完了以后呢,其实这个配置就完成了。点保存,别忘了点保存啊。 好,点,保存以后呢,然后你点这个启动,我现在已经启动了啊,这会有一个启动,然后这个服务呢,就正常启动了。你可以看一下日志啊,包括你看这个右上方这个绿点,就这个 啊,也可以看出来他是不是正常运行了呢。然后正常运行完了以后呢,你就可以点左列这个啊,这个 b to m q t d 这个连接这个页面了,点完以后呢,这个页面就是这个状态,你只要这个页面能打开,能正常打开的话 就一点问题没有,就说明你能添加设备了。然后呢,这块你点加这个上,点击这个上面允许添加新设备。嗯,我把这个空调重启一下吧, 充气。 好,充气已经完成了,然后看一下日志啊,应该也没有什么保存信息啊。啊?已经开始已经启动了,对,然后再点试一下。 对,他现在就可以了,现在正常呢,他会进入一个倒计时的一个状态,那么当前这个状态呢?呃,只要你的传感器是处于那种被发现的状态下,这呢就会罗列出来,因为我现在手头没有设备啊, 所以后期呢,我买到这种支持这个币的这种协议的设备呢,传感器呢,我就会再给大家演示一下。呃,然后这个以上呢,就是整个添加这个设备和呃添加这个设备管理的一个插件的整个一个过程, 然后大家如果在安装的过程中呢,遇到什么问题及时和我沟沟通,然后发私信也可以。 然后如果有有这方面兴趣的话,然后到我的那个淘宝店去啊,购买这个设备也可以,然后不光是购买啊,只要从我这去 呃,购买这个设备的话,然后我肯定要保证你这个设备能正常使用啊,包教包会,好吧?啊,行,那今天这个视频呢,咱先到这,咱们下个视频见。

啊?再讲给大家讲,呃, m q t t。 后台服务器的这么一个搭建啊, 资料这边的话我整理过了,然后在前面这边是他的一个下载地址,这边是多可的一个安装的一个方法,下载地址通过这里 我这里可以过来,然后在这边我这边选择的是多克啊,然后其他的如果说是有其他要求的话自己去选,我这边使用的是多克安装,多克安装的话过来就是这个页面, 过来就这个页面是一样的,我就把这个擦掉了,然后这边的话是资料,资料的话是在这里 开发资料安信可的,然后这里给到了一个 m q t t e m q x 一个的一个操作啊,它给的文档是这里, 这是他的一个文档,我已经把它打开了,他这边的版本我们来看一下啊,他是四点二点一啊,我这边用的是最新的,我这边是用的是五点几, 我用的是多克,然后这个安装我们就直接跳过去了,前面固件烧路这块就不看了,因为他那个是 esp 三二杠 s 的,跟我的也不一样,我们现在直接针对这一块啊, 这是多克的一个,首先是下载多克镜像,我这边的话是已经都已经跑了,跑起来了啊,我把它删了,删了 给大家从头来看一遍。音箱下载,音箱下载,我这边已经下载完了,然后直接运行 好,这就运行完了啊,运行完了之后的话,在这边啊,这边就能看到,我们把它擦掉, 然后再看它官方提供的文档高录,我们不管啊。 e m q x 啊,这边它的启动我是多个启动,这个就不用看了,直接跳过去了,然后这是访问地址本地的啊,幺八零八三, 幺八零八三, let me public 直接登录啊,新密码不要新密码,这边的话,我是语言这边我做了设置的啊,截屏中文默认过来是英文, 我们再继续跟着文档往下走,然后他这边要进入外部 shocket, 就是说我要通过外部 shocket 去连我们的 m q t t 服务器,呃,大概是个什么意思呢? 这个浏览器它就是一个外部页面,对吧?然后它 m q t t 的话是后台的一个服务,就是说我们现在通过这个浏览器,我们来访问它的 m q t t 的一个服务,它就提供了一个,提供了一个工具叫问题 分析。这一个啊,跟这个不一样啊,他这边是在 tos 里面,那我这边的话是在这里问题分析里面,所以说这有点差别啊。我这边截个图, 然后第一步是点击啊,这个连接参数的话,其实都不用改啊。然后第二步是在这边订阅,这边在处理, 我把图截过来,因为这个版本不一样啊,这是首页地址,然后是二四, 改成配置吧。 配置 就是我现在要去订阅一个 topic 啊,我先连接,直接点击连接啊,这其他的什么都没有,然后这边的话我就可以订阅一个 topic, 因为 topic 它这边的话 topic 内容让我们填行了啊,这是我们订阅的 us 零订阅,就是说当有人发消息发到这里来,我这边就能收到,对吧?发布就是我去发消息,我发到哪里,然后别人去订阅,就大概这样的,然后他这边邀我们, 现在是这个,我们照着来啊,这个地方没连上,所以现在发布 也没用啊。这,这发布,这是我们发布删除,然后这个地方截个图,主题,主题,然后这边音乐 这是基本的一个配置。再然后的话就是按照他的一个说明啊,按照他的一个说明,通过 a t 指令我们来进行一个连接。 好,那么这一讲的话先到这里啊,我们下一讲再来使用 a t 指令进行一个连接。

ok, 既然 m q t t。 在物联网应用中备受欢迎,那它究竟是怎样工作的呢?这里想要了解 m q t t。 的工作原理,我们就要先明白关于 m q t t。 的几个概念。 首先, m q t t。 客户端。任何运行 m q t t。 客户端库的应用或者设备都是 m q t t。 客户端,就比如说使用 m q t t。 的及时通讯应用式客户端,使用 m q t t。 上报数据的各种传感器也是客户端,以及各种 m q t t。 测试工具也是客户端。然后是 m q t t broker, 他是负责处理客户端请求的关键组件,包括建立链接、断开链接、订阅和取消订阅等一系列的操作。同时, m q t t brok 还负责消息的转发。一个高效强大的 m q t t bruk 能够轻松应对海量链接和百万级的消息吞吐量,从而帮助 物联网服务提供商专注于业务发展,快速构建可靠的 m q t t。 应用。发布和订阅模式虽然这里比较类似于 c s, 也就是客户端和服务器模式,但他们并不相同。 发布和订阅模式是将发送消息的客户端,也就是发布者和接收消息的客户端,即订阅者进行结偶。而发布者和订阅者之间并无需建立直接链接,而是通过 m q t t。 布鲁克来负责消息的路由和分发主题。 m q t t。 协议是根据主题来转发消息,而主题则是通过斜杠来区分层级,这点类似于 u r l 路径。然后, m q t t。 主题支持以下两种通配符,即加号和星号,加号表示单层通配符,就比如说 a 斜杠加号匹配 a 斜杠 x 或者是 a 斜杠 y 信号,则表示多层通配符。例如 a 斜杠信号匹配 a 斜杠 x 和 a 斜杠 b 斜杠 c 斜杠 d。 但是这里需要注意的是,通配符主题只能用于定律,而不能用于发布。 q o s m q t t 提供三种服务质量,也就是 q o s 已在不同网络环境下保证消息的可靠性。这里 q o s 零表示消息最多传送一次,如果当前客户端不可用它,将丢失掉这条消息。 q s 一表示消息至少传送一次, q s 二则表示消息只传送一次。

io 模块 mqtt 上语,打开配置软件,设备,搜索, 查找设备,点击查找到的设备,确认默认密码,设备登录成功确认。点击系统设置,读取配置 数据,加载成功,确定。设备 id 和设备信息都可编辑,模拟量可选择电流、电压信号,开关量可选择脉冲技术。点击系统设置,写入配置,数据,保存成功,确定。 点击网络设置,可指定 ip 地址连接模式,选择 m q tt, 启用服务器,把准备好的 ip 和端口填写到框里。 注册包需找厂家询问,填写 注册包和 mqtt 客户端 id 一致, m q t t 用户名为 m q t t, m q t t 密码为 m q t t w。 订阅主题比注册包多了一个斜杠夹, 发布主题也和注 侧包一致, 主动上传数据周期为三十秒,其他地方可自定义填写。 点击系统设置,写入配置,数据,保存成功,确定。重启设备, 重启成功确定。 打开云平台,输入账号密码, 登录, 找到设备管理,添加设备, 把之前注册包号码复制到序列号, 默认设备名称链接协议,选择 mqtt 数据点名称,可自定义编辑 设备地图,根据实际需求定位创建设备。 找到 m 幺二零 t 编辑设备的读写标识, 打开说明书,找到 io 数据点,读写标识,对应填写进去,填写完成保存, 可以看到设备已经上线。