端点物联开发教程之(一)什么是端点物联

目录

一、手机端演示

二、开发套件

三、嵌入式端

四、平台端

五、手机端


 本项目的交流QQ群:701889554

物联网实战--入门篇https://blog.csdn.net/ypp240124016/category_12609773.html

物联网实战--驱动篇https://blog.csdn.net/ypp240124016/category_12631333.html

物联网实战--平台篇https://blog.csdn.net/ypp240124016/category_12653350.html

资源文件下载https://download.csdn.net/download/ypp240124016/89425313

一、手机端演示

端点物联完整演示视频

        视频中,对账户注册/登录,设备添加/移动/排序,分组添加/排序等功能进行了一一展示,其中另有一个净化器实物设备进行数据更新,较为直观的展示了手机端的功能完整性。

        资源文件里有相关应用程序和APP,可以自行下载体验。

二、开发套件

       这是端点物联开发套件的整体结构图,分为嵌入式端、平台端和手机端三部分,这里的手机端改为用户端更为准确,但是基于现在大家都习惯用手机操作,所以称为手机端能更贴近实际情况。

        由上图也基本上能看出整个系统的结构,基本上实现了之前平台篇的整体设计(有些功能还没实现)。开发套件具备了基本的物联网系统组件,利用端到端的思想,减少沟通成本;以平台为中心,两边链接着产品(嵌入式端)和用户(手机端),使得开发者可以专注于产品和用户本身。

三、嵌入式端

        嵌入式端实际上对应的就是产品本身,而这个产品具体内容是由用户决定的,包括形态、技术栈等等。对于开发者来讲,要打磨好一个产品并不容易,所以开发套件尽量提供一些基本的组件,例如硬件驱动、通讯协议、基础算法等等,让开发者尽量专注于本身的开发,也就是物模型。

        目前,硬件驱动已经做了一些适配,具体可以看驱动篇的文章,像通讯上常用的WIFI(ESP8266)、4G(Air780)、NB(BC260)和LoRa(sx1278)等都已完成,这部分会不断地完善,开发者也可以自己集成。

        对于MQTT和我们自定义的通讯协议也已经完成,开发者只需要配置即可使用,也无需过多关心通讯协议本身的定义;另外,我们在加密上采取一型多密的机制,加密算法根据芯片能力可以选择AES算法或者TEA算法,密码是开发者随机产生的,只要密码保存得当,那么设备在通讯安全上就没什么大问题了。

        在设备端,经常涉及的一个应用场景是一个主机或者网关携带多个从机节点,就像我们的家用路由器携带着手机、电脑进行联网一样;在这样的场景中,经常是需要组网协议的,例如有线设备中,经常会用到RS485作为通讯链路、modbus作为通讯协议进行节点的数据采集和控制。组网协议这一部分相对比较复杂,后面在继续完善的同时还会专门开篇讲解。

        总体来讲,嵌入式端涉及内容既多又杂,是一个靠技术和经验积累的开发侧,我们会根据规范,尽可能提供可以直接应用于实际项目的基础开发组件。

四、平台端

        平台端分为应用后台和数据后台,其中应用后台主要是对账户、信息等数据进行管理,例如某个分组里有哪些设备,这些设备的排列顺序等这些信息全部由应用后台管理。

        数据后台功能相对单一,它的主要目的是存储设备发送/接收的数据,这样当用户需要查询历史数据的时候才能正确获取,这部分在平台篇里会继续完善。同是,报警推送是物联网的一个重要功能,数据服务器内部会根据物模型对设备上报的数据进行甄别,看是否携带报警信息,是的话就会将信息通过手机、短信或者公众号等方式推送到用户端,让用户及时处理,以避免损失。

五、手机端

        手机端(用户端)应该来讲是整个开发套件的重点部分,工作量也比较大, 在平台篇里有具体开发过程;对于这个APP,功能已经完善百分之八九十了,对于基础的学习使用没什么太大问题这里主要是放一些截图,其余的可以看文章开头的演示视频,或者自己下载体验。

        目前支持的物模型只有一个,就是演示里的净化器,型号值是A101,也就是说添加设备的SN码输入范围是A1010001~A101FFFF,最后有一张二维码截图,内容是A1010123,也可以自己去该二维码网站配置。

   

    

   

   

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

centos7 安装 mysql5.7 LTS

centos7 安装 mysql5.7 LTS 参考: https://blog.csdn.net/EB_NUM/article/details/105425622 可以在运行安装程序之前导入密钥: sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022第一步、下载MySQL 安装包: sudo wget h…

【QT5】<总览二> QT信号槽、对象树及常用函数

文章目录 前言 一、QT信号与槽 1. 信号槽连接模型 2. 信号槽介绍 3. 自定义信号槽 二、QT的对象树 三、添加资源文件 四、样式表的使用 五、QSS文件的使用 六、常用函数与宏 前言 承接【QT5】<总览一> QT环境搭建、快捷键及编程规范。若存在版…

vs2015+win10编译LAStools

文章目录 下载LasTool安装包编译laslib测试 下载LasTool安装包 不要再GitHub上下载,在官网下载:link 编译laslib 将压缩包解压到对应路径下,注意路径下不要有空格和汉字。用vs打开目录下的 “lastools.dsw” 文件 下面注意几点&#xff1a…

代码随想录算法训练营第36天(py)| 贪心 | 452. 用最少数量的箭引爆气球、435. 无重叠区间、763.划分字母区间

452. 用最少数量的箭引爆气球 力扣链接 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。 一支弓箭可以沿着 x 轴从不同…

python 10个高频率的自动化脚本(干货,速度收藏)

1. 文件操作:自动备份文件 场景:每日自动备份重要文件到指定目录。 import shutilimport datetimedef backup_file(src, dst_folder): now datetime.datetime.now().strftime(%Y%m%d%H%M%S) dst_path f"{dst_folder}/backup_{now}_{src.s…

Qt 实战(4)信号与槽 | 4.1、信号与槽机制

文章目录 一、信号与槽机制1、基本概念2、信号与槽函数连接2.1、connect宏实现信号与槽连接2.2、Qt5新connect函数2.3、使用函数指针2.4、使用lambda表达式2.5、使用Qt Creator添加信号的槽函数 3、结论 前言: Qt信号与槽机制是一种用于处理对象间通信的强大机制&am…

精品KEITHELY6517B参数资料/静电计/高阻计

Keithley 5 位 6517B 静电计/高阻计提供最先进的精度和灵敏度规格,并具有各种功能,可简化高阻和绝缘材料电阻率的测量。Keithley 6517B 的读数速率高达 425 次/秒,可快速、轻松地测量低电平电流。 Keithley 6517B 是更新版本,取代…

Day 18:881. 救生艇

Leetcode 881. 救生艇 给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回 承载所有人所需的最小船数 。 这里有一个条…

图解Mamba——从流体力学的角度理解Mamba

1.Transformer的问题 上面是Transformer的网络结构。对于一句话的每个单词,都需要跟所有单词算注意力机制。因此注意力机制的计算复杂度为 O ( n 2 ) O(n^2) O(n2),其中 n n n为句子的长度,即单词(符号)的个数。如下图所示。 所以这也是现在…

Latex | 数学公式

Latex 最近在学习使用 LaTeX 来敲公式,写材料。说实话,这个工具在写公式方面,确实堪称神器!不只是我,连爱因斯坦要是看到它,估计都会点个赞。 在这里,我也得给大家分享一个宝藏网址&#xff1…

打工人必看!AI+PS插件轻松搞定电商产品图!保姆教程来啦!

大家好哇!我是你们的AIGC测评博主米兔! 在当今电商蓬勃发展的时代,一张高质量、具有吸引力的产品图能够迅速吸引消费者的目光,提升购买欲望。今天,我们就来探讨一下如何利用AI结合PS插件制作电商产品图,让…

斜率优化详解

斜率优化 [HNOI2008] 玩具装箱 状态转移方程: f i m i n ( f i , f j ( s u m i i − s u m j − j − L ) 2 ) i > j f_imin(f_i,f_j(sum_ii-sum_j-j-L)^2){i>j} fi​min(fi​,fj​(sumi​i−sumj​−j−L)2)i>j 设A为 s u m i i sum_ii sumi​i&…

计算机二级Access选择题考点

在Access中,若要使用一个字段保存多个图像、图表、文档等文件,应该设置的数据类型是附件。在“销售表"中有字段:单价、数量、折扣和金额。其中,金额单价x数量x折扣,在建表时应将字段"金额"的数据类型定义为计算。若…

C语言调用so/dll动态库

文章目录 windows系统linux系统windows 与 linux下 C 调用动态库的差异 C语言调用动态链接库 windows系统 windows系统下&#xff0c;C语言调用win下的动态库dll&#xff0c;使用头文件<windows.h>。 准备基础C代码 lauf.c #include <stdio.h>// 定义函数&#x…

一键把家里孩子的涂鸦变为动画

最近&#xff0c;发现一款可以让涂鸦变成动画的工具&#xff08;Animated Drawings&#xff09;。 家里有孩子喜欢涂鸦的有福了&#xff0c;这是一个新的增加亲子互动的工具&#xff0c;可以让你孩子的涂鸦变成动画&#xff0c;动起来。 生成动画的过程非常简单&#xff0c;只…

Python解析Word文档的自动编号

关于自动编号的知识可以参考《在 Open XML WordprocessingML 中使用编号列表》 链接&#xff1a;https://learn.microsoft.com/zh-cn/previous-versions/office/ee922775(voffice.14) python-docx库并不能直接解析出Word文档的自动编号&#xff0c;因为原理较为复杂&#xff…

Macbook M芯片Maven的安装与配置

Macbook M芯片Maven的安装与配置 下载 搜索Maven 进入网站 https://maven.apache.org/download.cgi 点击Download 点击如下链接进行下载&#xff1b; 将下载好的文件放到你的指定位置 双击进行解压 配置环境变量 进入终端 在终端中输入 open ~/.bash_profile输入以下内…

CCNA 0基础入门

OSI & TCP/IP OSI参考模型 TCP/IP协议 应用层 ------↓表示层 ------>应用层会话层 ------↑传输层 ------>传输层网络层 ------>网络互联层链路层 ------>网络接口层物理层 ------>↑ 物理层 传输的信号以及网线以及接线 主要作用是产生并检测电…

16 DTLS协议

加密解密基本概念 什么是非对称加密 什么是公钥 这个就是谁都能获得的钥匙什么是私钥 只有一个人能获得 非对称加密就是公钥上的锁&#xff0c;私钥才能打开&#xff0c;私钥上的锁公钥才能打开。比如说就是地下党接头的时候&#xff0c;把一个信息放在盒子里&#xff0c;然…

pikachu靶场上的暴力破解

目录 一、暴力破解 基于表单的暴力破解 验证码绕过(on server) ​编辑 验证码绕过(on client) ​编辑 token防爆破? 二、暴力破解的相关知识点 (1)Burte Force&#xff08;暴力破解&#xff09;概述 (2)验证码的绕过原理 【验证码机制原理】 【客户端可能存在的安全…