智能设备配网保姆级教程

设备配网

简单来说,配网就是将物联网(IoT)设备连接并注册到云端,使其拥有与云端远程通信的能力。配网后,智能设备才能被手机应用或者项目管理后台控制,依托于智能场景创造价值。本文介绍了配网的相关知识,以及涂鸦智能现有的配网类型。

 

应用场景

无论是 Wi-Fi 设备、蓝牙设备、Zigbee 设备,实现设备联网的前提在于硬件可以直接或间接(通过手机)连接到网络,并添加到终端用户账号下。进而,设备才可以向涂鸦云端上报数据、接收来自云端的指令。

  • 对于有显示屏的设备,如手机、平板、中控屏等,用户可以直接通过界面输入网络信息。

  • 对于无显示屏的设备,如插座、灯泡、传感器、电机等,用户无法通过输入网络信息让设备接入网络,此时就需要对这些设备进行配网操作。

 

通讯协议

物联网通信协议分为两大类:

  • 接入协议:Wi-Fi、Zigbee、蓝牙、LoRa、NB-IoT、蜂窝网络(例如 5G)、GSM、GPRS、Modbus、串口类型(例如 RS433、RS485、USB)等。
  • 通讯协议:HTTP/HTTPS、CoAP、MQTT、XMPP、AMQP、JMS 等。

 

无线制式

从无线制式方面,将无线联网技术归为三类:

  • 通过 Wi-Fi 连接路由器,需要配置 Wi-Fi 信息,即 SSID 和密码。
  • 蓝牙和 Zigbee 等通过网关代理上网,需要与对应协议的网关配对。
  • 蜂窝网络(例如 5G),设备配备了 SIM 卡能自主联网。

 

常见的配网方式

  • Wi-Fi 设备配网:针对 Wi-Fi 类型设备配网,是将路由器的 Wi-Fi SSID 和密码通过某种方式传递到终端设备,让终端设备可以接入 Wi-Fi 网络的过程。
  • NB-IoT 和 GPRS 设备配网:由于设备自带 SIM 卡,也就是说已经拥有了访问互联网的能力。该类设备配网过程中需要明确与哪个用户账号绑定即可。
  • 有线设备配网:有线配网主要指有线网关或有线摄像头的配网。
  • 网关子设备配网:网关子设备是挂载在网关上的,作为网关的子设备,由网关直连。适用于子设备不能直连或者需要拓扑关系管理的场景,如 Wi-Fi 网关、蓝牙网关、Zigbee 网关等。无论是 Zigbee 子设备还是 Wi-Fi 子设备,子设备配网主要通过网关完成配网。
  • 免密配网:免密配网设备也是一个普通的 Wi-Fi 设备,用户可以通过   热点模式   和   快连模式   给其配网。
  • 蓝牙 Mesh 配网:蓝牙 Mesh 涉及两种子设备配网和网关配网两种。蓝牙 Mesh 可以将蓝牙从典型的点对点星形网络拓扑转变为网状网络拓扑:
    • 每个蓝牙 Mesh 设备相当于一个子节点,多个 Mesh 设备就组成了一个 Mesh 网络,节点与节点之间通过广播进行通信。
    • 手机通过连接任意一个子节点设备就可以进入整个 Mesh 网络,与手机直连的设备就可以将自身收到的广播数据发送给手机。

 

典型的配网流程

此处以 Wi-Fi 设备和 Zigbee 设备为例,介绍设备配网流程中 App、设备、涂鸦云端三者的交互方式,供您参考学习。

Wi-Fi 设备配网

Wi-Fi 配网方式包括热点配网、Wi-Fi 快连配网、扫 App 二维码配网三种方式。

  • 热点配网又称热点模式或 AP(Access Point)配网,是一种通过 Wi-Fi 进行配网的连接能力。将手机连接到配网设备 Wi-Fi 热点后,App 与手机直接通过 Wi-Fi 进行通信配对。成功率高、可靠性好,可适配 2.4G/5G 混频路由器配网,但用户需要手动切换手机的 Wi-Fi 设置。
  • Wi-Fi 快连配网又称   快连模式(Easy-Connect)、SmartConfig 或 EZ 配网。用户将手机连接到路由器后,利用路由器广播报文与设备进行通信配对。对用户操作简单,但对手机和路由器有兼容性要求,成功率低于   热点配网
  • 扫 App 二维码配网流程与 Wi-Fi 快连模式基本一致,只是把原先的通过   广播/组播   传递的 Wi-Fi SSID、密码、Token 改为通过二维码进行传递。

此处以   热点配网   为例,介绍设备配网的主要流程如下:

  1. 用户选择一个 2.4G Wi-Fi 网络,并且输入密码。
  2. App 向云端获取配网 Token。
  3. App 使用 Socket 发送 UDP 广播,广播内容包括 SSID、密码、Token。
  4. 由于设备收到 UDP 报文段后会关闭热点所以只需监听网络改变,然后更改连接的网络即可。
  5. App 向云端轮询该 Token 新增的设备,并完成云端注册。
  6. App 获取到设备列表,如果设备在线,那么界面显示配网成功。 设备配网的时序图如下:

Zigbee 子设备配网

设备配网的主要流程如下:

  1. 用户选择一个已经配网的 Zigbee 网关。
  2. App 发送消息给网关要求其配网。如果网关是云端在线,则使用 MQTT 传输消息,是局域网在线则使用 TCP 传输。
  3. App 接收 MQTT 消息,获取配网成功的子设备。 设备配网的时序图如下:

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Linux环境安装Redis

Linux环境安装Redis 一,软件安装准备 服务器连接软件 Redis数据库连接软件 这是Windows软件,用于连接Linux服务器使用。推荐使用。 二,下载Redis 下载地址:Index of /releases/ 截止编稿Redis版本已经到7.2.4了,如果…

如何使用Windows电脑部署Lychee私有图床网站并实现无公网IP远程管理本地图片

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-MSVdVLkQMnY9Y2HW {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

什么是RISC-V?开源 ISA 如何重塑未来的处理器设计

RISC-V代表了处理器架构的范式转变,特点是其开源模型简化了设计理念并促进了全球community-driven的开发。RISC-V导致了处理器技术发展前进方式的重大转变,提供了一个不受传统复杂性阻碍的全新视角。 RISC-V起源于加州大学伯克利分校的学术起点&#xff…

腾讯云服务器多少钱一年?2024年最新价格整理

2024年腾讯云4核8G服务器租用优惠价格:轻量应用服务器4核8G12M带宽646元15个月,CVM云服务器S5实例优惠价格1437.24元买一年送3个月,腾讯云4核8G服务器活动页面 txybk.com/go/txy 活动链接打开如下图: 腾讯云4核8G服务器优惠价格 轻…

设计模式 - 简单工厂模式

文章目录 前言 大家好,今天给大家介绍一下23种常见设计模式中的一种 - 工厂模式 1 . 问题引入 请用C、Java、C#或 VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符 号,得到结果。 下面的代码实现默认认为两个操作数为Inte…

阿里云CentOS7安装Hadoop3伪分布式

ECS准备 开通阿里云ECS 略 控制台设置密码 连接ECS 远程连接工具连接阿里云ECS实例,这里远程连接工具使用xshell 根据提示接受密钥 根据提示写用户名和密码 用户名:root 密码:在控制台设置的密码 修改主机名 将主机名从localhost改为需要…

excel中批量插入分页符

excel中批量插入分页符,实现按班级打印学生名单。 1、把学生按照学号、班级排序好。 2、选择班级一列,点击数据-分类汇总。汇总方式选择计数,最后三个全部勾选。汇总结果一定要显示在数据的下发,如果显示在上方,后期…

操作教程|在MeterSphere中通过SSH登录服务器的两种方法

MeterSphere开源持续测试平台拥有非常强大的插件集成机制,用户可以通过插件实现平台能力的拓展,借助插件或脚本实现多种功能。在测试过程中,测试人员有时需要通过SSH协议登录至服务器,以获取某些配置文件和日志文件,或…

Python爬虫:爬虫常用伪装手段

目录 前言 一、设置User-Agent 二、设置Referer 三、使用代理IP 四、限制请求频率 总结 前言 随着互联网的快速发展,爬虫技术在网络数据采集方面发挥着重要的作用。然而,由于爬虫的使用可能会对被爬取的网站造成一定的压力,因此&#…

HarmonyOS实战开发-实现带有卡片的电影应用

介绍 本篇Codelab基于元服务卡片的能力,实现带有卡片的电影应用,介绍卡片的开发过程和生命周期实现。需要完成以下功能: 元服务卡片,用于在桌面上添加2x2或2x4规格元服务卡片。关系型数据库,用于创建、查询、添加、删…

SQL,group by分组后分别计算组内不同值的数量

SQL,group by分组后分别计算组内不同值的数量 如现有一张购物表shopping 先要求小明和小红分别买了多少笔和多少橡皮,形成以下格式 SELECT name,COUNT(*) FROM shopping GROUP BY name;SELECT name AS 姓名,SUM( CASE WHEN cargo 笔 THEN 1 ELSE 0 END)…

Prometheus +Grafana +node_exporter可视化监控Linux虚机

1、介绍 待补充 2、架构图 待补充 Prometheus :主要是负责存储、抓取、聚合、查询方面。 node_exporter :主要是负责采集物理机、中间件的信息。 3、搭建过程 配置要求:1台主服务器 n台从服务器 (被监控的linux虚机&am…

百度智能云千帆,产业创新新引擎

本文整理自 3 月 21 日百度副总裁谢广军的主题演讲《百度智能云千帆,产业创新新引擎》。 各位领导、来宾、媒体朋友们,大家上午好。很高兴今天在石景山首钢园,和大家一起沟通和探讨大模型的发展趋势,以及百度最近一段时间的思考和…

软件杯 深度学习+python+opencv实现动物识别 - 图像识别

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 inception_v3网络5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 *…

在Semantic Kernel中使用Qdrant向量数据库

本文将介绍如何在Semantic Kernel中使用Qdrant向量数据库,并演示如何在Semantic Kernel中进行向量更新和查询操作。 1. 背景 在前一篇文章《Qdrant 向量数据库的部署以及如何在 .NET 中使用 TLS 安全访问》中,我们介绍了如何使用 Docker 部署 Qdrant 向…

RestTemplate 请求响应数据出现乱码问题,RestTemplate 如何解压缩 gzip 数据

文章目录 1.问题描述2.问题分析3.问题解决3.1 Apache HttpClient 依赖3.2 RestTemplate 配置类3.3 测试 1.问题描述 直接通过浏览器访问请求没有问题,但是通过 RestTemplate 访问请求却会出现乱码问题。 2.问题分析 首先我认为是 SpringBoot 版本、JDK 版本、项目结…

jmockit-01-test 之 jmockit 入门使用案例

拓展阅读 jmockit-01-jmockit 入门使用案例 jmockit-02-概览 jmockit-03-Mocking 模拟 jmockit-04-Faking 伪造 jmockit-05-代码覆盖率 mockito-01-入门介绍 mockito-02-springaop 整合遇到的问题,失效 jmockit 说明 jmockit 可以提供基于 mock 的测试能力…

【黑马头条】-day04自媒体文章审核-阿里云接口-敏感词分析DFA-图像识别OCR-异步调用MQ

文章目录 day4学习内容自媒体文章自动审核今日内容 1 自媒体文章自动审核1.1 审核流程1.2 内容安全第三方接口1.3 引入阿里云内容安全接口1.3.1 添加依赖1.3.2 导入aliyun模块1.3.3 注入Bean测试 2 app端文章保存接口2.1 表结构说明2.2 分布式id2.2.1 分布式id-技术选型2.2.2 雪…

【TB作品】MSP430G2553,超声波倒车雷达PCB,单片机,超声波SR04,键盘,oled,

题目 硬件:MSP430G2553、 SR04超声波传感器 、3*4键盘、 无源蜂鸣器、oled显示屏 软件 1 、实时显示测量得到的距离 2、按键设置一个报警门限数值,直接输入数值后确认 3、低于报警门限数值就开始报警,而且距离越近蜂鸣器的鸣叫频率越高 程序…

uniapp 微信小程序 canvas 手写板获取书写内容区域并输出

uni.canvasGetImageData 返回一个数组,用来描述 canvas 区域隐含的像素数据,在自定义组件下,第二个参数传入自定义组件实例 this,以操作组件内 组件。 // 获取目标 canvas 的像素信息 pixelData let canvas uni.createSelector…