范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

从程序员的角度,来拆解物联网系统中的开发工作

  物联网 的概念已经被炒了好多年了,奇怪的是:市场中对这个概念的反应总是 不愠不火 。
  随着 5G 的迅速普及,不知道是否能够再次把这个领域带火起来。
  但是不管怎样,很多大学已经把物联网这个专业给坐实了。
  这篇文章,我们就从开发者的角度 ,来简单看一下物联网这个领域使用了哪些技术栈 、有哪些开发工作 。 物联网系统
  这张图从开发者的角度 ,展示了一个物联网系统中的各种角色,包括它们之间的通信。
  如果从软件开发 岗位 的角度来对这几个模块进行划分的话,这个系统中主要包括: 前端、后端开发:负责物联网平台和业务应用的开发;
  嵌入式软件:主要是设备端的开发,这部分根据使用的不同技术(或者说硬件模块),又可以分为很多不同的子领域;
  移动端开发:Android APP, iOS APP, H5 小程序,还有目前的鸿蒙系统APP。 设备端的开发
  这里描述的设备,还是属于比较 狭隘 的范畴,仅仅包含了具有 通信功能的物理硬件实体 。
  如果从 广义 的物联网来看,任何物品,只要能够接入网络,都可以称之为设备,或者称之为 thing。
  比如:把一件衣服附上一个 电子标签 ,也是物联网的一个小分子。
  我们这里,仍旧以传统意义上的设备来讲解,比如:智慧路灯,智能手表,智能家居里的门磁、报警器等等。
  对设备端的开发进行分类的话,从 通信方式 这个角度来进行划分比较清晰。
  一个设备要想接入到网络,肯定需要通信功能,包括: 有线 通信, 无线 通信。
  在一些传统行业,或者对通信质量要求比较高的场景下,部署有线网络还是比较常见的,例如一些工业场景中。
  对于一些民用领域, 大部分 还是以无线通信为主。 1. 不需要网关的设备
  这一类设备,利用 2G/3G/4G 基站来进行数据的传输,产品的形态是:
  也就是 单片机+通信模块 的方式。
  通信模块包括:GPRS 模块、4G 模块、NB-IoT 等等。
  在开发这一类产品的时候, 单片机 负责产品的功能部分; 通信模块 负责通信部分。
  单片机与通信模块之间,在 硬件上 通过 UART 口通信居多,在 协议上 可以通过 AT 指令,或者其他的一些专有协议。
  近几年,在传统的消费类电子产品上,添加一个通信模块,让产品达到连网的功能,还是比较流行的。
  这一类的产品的软件开发工作,与一般的 单片机 开发并无两样。无非是增加了一些通过网络来上报数据,或者从网络接收控制指令。
  只要熟悉所使用的 通信协议 即可。
  上面的这种产品形态,需要对硬件进行重新设计,比较适合 从零开始 的产品开发。
  那么对于那些已有的产品,如果想连接到物联网平台上,但是又不想重新设计,又该怎么办呢?
  有需求就有供给!
  比如:一些扫地机、吸尘器的厂商,由于找不到其他可以创新、突破的点,于是就开始内卷,纷纷加上连网的功能。
  他们直接在产品中,添加一个 ESP8266 或者 ESP32 模组,就立刻升级成一个 智能产品 ,多么高大上。当然了, 价格也同样高大上起来了!
  ESP8266 或者 ESP32 与一般的通信模组有一点不一样:它是一个 完整的单片机 ,只不过它们的主要用途就是专门用来 解决通信问题 ,而不是一般的功能控制。 2. 需要网关的设备
  如果提到智能家居,可能大部分的人会想到一个词语 ZigBee ,这是一个局域网的 无线通信协议 ,大概在 2005 年左右就开始在智能家居中崭露头角了。
  与 ZigBee 类似的无线通信协议还有: ZWave 、 RF433 、 BLE 等等。
  它们的作用都是类似的:都是为了让多个设备能够 组网 ,节点之间以多跳的方式传输数据,达到通信的目的。
  这些数据最终会汇总到一个叫做 网关 的设备,然后与云端的服务器进行通信。
  这一类产品的开发,包括: 网关开发 和 设备开发 这两种。
  网关的开发稍微复杂一些。从功能上来说,网关需要实现: 设备的管理(与物联网平台的设备管理不是一个概念);
  规则引擎(在断网的状态下实现场景联动等功能);
  通信协议转换(把物联网平台的通信协议转成设备私有协议);
  有些网关中,还会集成不同的无线通信协议模块,比如:把 ZigBee 、 BLE 、 红外 等功能, 集成在一个网关中 ,这样的话,不同通信方式的设备就可以在一个系统中共存了。
  此时,网关就要做更多的工作: 上行链路(连接到云平台):需要做到协议的统一,也就是说云平台才不关系下面到底是什么样的无线通信技术,云平台只会以统一的数据格式来表示每个设备;
  下行链路(连接到设备):协议转换,把云平台发来的统一的数据格式,转换成不同的无线通信协议特有的数据格式;
  设备的开发工作就相对纯粹一点了,它只需要处理某一种无线协议即可。
  这一类设备的开发,一般都是使用相应的 通信模组 ,底层的协议栈都是提供好的。
  开发者需要做的工作主要就是熟悉应用层的通信协议,完成指令的解析和数据上报工作。 3. WiFi 类设备
  这一类产品最常见的就是各种品牌的 网络摄像头(IPCamera) ,比如:小米、360、萤石等等。
  摄像头如果作为一个 单品 来使用,只要把家中的 WiFi SSID 和 密码 配置到摄像头中,就可以使用官方的 APP 来远程查看实时画面了。
  如果把摄像头 集成 在一个智能家居的系统中,就需要二次开发。
  摄像头厂家一般都会提供 SDK ,作为开发者需要做的事情就是:调用 SDK 中的 API 函数,获取实时画面、发送指令控制摄像头云台转动。
  这里有一个底层的技术很有意思: P2P 网络穿透 。
  我们买来一个网络摄像机,是 不可能 有一个独立的 IP 地址的。也就是说:其他设备(手机)是没办法通过 IP:PORT 的编程方式,直接连接到摄像头的。
  但是为了实时画面的传输质量,为了减轻服务器的转发压力,手机最好可以直接与摄像头建立 TCP 通信。
  此时, P2P 网络穿透给这种需求提供了可能。
  在早期的时候,深圳有大批的摄像头厂商使用的都是 TUTK 这家公司的 P2P 网络穿透服务。
  在 P2P Master (就是一台服务器)的协助下,实现移动端与摄像头之间的网络穿透,直接建立 TCP 连接。 物联网平台开发
  物联网平台,作为连接业务应用和设备的 中间层 ,屏蔽了各种复杂的设备接口,实现设备的快速接入。
  目前,做的比较大的就是那么几家巨头: 亚马逊 的 AWS 平台, 阿里云、腾讯、华为 的物联网平台。
  以上这几家的 物联网平台 ,仅仅是他们的云平台中的一个组成部分。
  它们的目标就是提供一个通用的通信标准和 SDK ,快速的接入各种硬件设备,通过设备接入数量、通信数据的流量,以及提供各种业务层的服务来赚钱。
  另外,还有一些下一梯队的公司,开发了自己的、专门针对物联网领域的平台。由于知名度不高,只能以合作开发项目的形式来吸引硬件设备的接入。
  从开发的角度来看,物联网平台的开发 技术栈 主要是 后台开发 。由于这部分技术栈我不太熟悉,就不去深入讨论了。
  物联网平台 最宝贵的就是数据 ,如何利用这些数据,这就是业务应用的事情了。 业务应用开发
  所谓的业务应用,简单来说,就是通过调用物联网平台提供的 API ,实现设备管理、数据上报、命令下发等业务场景。
  设备管理是在设备接入基础上,提供了更丰富完备的设备管理能力,简化海量设备管理复杂性,提升管理效率。
  从物联网平台的 设备和数据 中,可以衍生出各种不同的业务应用场景,这就要根据实际的系统功能来进行按需开发了。
  比如:智慧城市、智慧照明、智慧工业、车联网等行业应用。
  涉及到的 技术栈 是: 前端 和 后端 开发。
  好了,今天的文章分享到这就结束了,要是喜欢的朋友,请点个关注哦!--我是简搭(jabdp),我为自己"带盐",感谢大家关注。

小米系列手机哪个型号质量好,电池耐用?文小伊评科技小米目前的手机(加上红米)总共有如下几个系列,笔者按照系列定位的高低大概排列一下,分别是1。小米MIX系列自从小米Note系列被砍掉之后,MIX系列就是小米家族定位最高远古的世界末日二叠纪末期生物大灭绝距今约2。5亿年前的二叠纪末期,发生了生物史上最严重的大灭绝事件,估计地球上有9697的物种灭绝,其中90的海洋生物和70的陆地脊椎动物灭绝。三叶虫海蝎板足鲎以及重要珊瑚类群全部消Applemusic与周杰伦代表最强世界巡回演唱会(live)AppleMusic目前已上架周杰伦地表最强世界巡回演唱会(Live)杜比全景声空间音频版。划重点这是独家推出的,AirPods系列产品可打开空间化立体声的效果,让你仿佛置身现场。草根消费调查消费电子篇存量竞争下,苹果主动降价迎战安卓高端市场!消费电子路在何方?编者按消费是经济增长的重要引擎,是人民对美好生活需要的直接体现。2021年以来,消费市场总体呈现稳步恢复态势,但恢复不均衡基础不稳固,7月下旬以来国内疫情多点散发,对消费市场又带来凯翼炫界ProEV全国上市市场指导价13。19万元15。19万元9月29日,凯翼汽车旗下新能源车型炫界ProEV全国上市暨首批车辆交付仪式在宜宾凯翼智慧工厂举行。新车市场指导价13。19万元15。19万元,共推悦享版舒享版和尊享版三款版型。智趣世界互联网大会见闻不再只依靠流量红利,互联网企业如何走向专而精的细分市场?每经记者叶晓丹每经编辑梁枭秋日再相逢,乌镇又一年。9月28日,世界互联网大会乌镇峰会圆满闭幕。疫情深刻改变了全球经济局势,也对世界网络空间带来了深远影响。从发展趋势来看,疫情催化了同样花5K,为什么买Mate40Pro可以很干脆,买小米我却犹豫了?在换手机的时候,每个人都会有自己的品牌偏好。有的人就喜欢苹果iPhone,有的人钟情于花米OV,这本无可厚非。但不知大家有没有发现一个现象在预算相同的情况下,如果要买不同品牌的手机从4499元跌至1378元,麒麟980鸿蒙OS,从高端市场跌至低端市场在2021年之前,从没有一个手机品牌在官网中上架销售自家二手机,但是在2021年却出现了这种特殊的情况,华为公司在8月份的时候曾专门上架过一批华为旗舰二手机,因为华为旗下可售的手机3nm麒麟9010芯片鸿蒙3。0120w快充,Mate50这配置是真的吗?有可能,华为不可能受到打压就停止研发了,至少可能打榜试制成功了。要不然美国会突然要查台积电和三星的客户资料及产品发货等企业的保密资料,要是一切属实,华为再次领军全球手机行业。加油华当你拥有了iPhoneAirPodsAppleWatch三件套后,是什么体验?没什么体验捂脸手表闲置不用了,手机xs卖了还得等13Pro等一个月到货,就耳机还有点用,戴着没感觉我还总怕它丢了泪奔下一个苹果该类别的产品出来之前,我可以不用关注一些杂七杂八的数码在网络电视上看电视直播的软件有哪些值得推荐?这类的电视软件非常多呀,从大类上分为三种,一种是电视端,一种是手机端,再一种就是手机电视互联的客户端。电视端,适用于智能电视网络盒子等用电视屏幕作为显示屏的客户端,现在很多软件比如
库克要头疼了,欧盟发难后,工信部也宣布了1976年,苹果公司正式成立,电脑与数码类产品的生产制造是其主要的业务发展方向。刚成立的苹果面临的困难无疑是巨大的,尤其是在零几年提出的新智能手机的概念,更是让苹果面临巨大的挑战。realme2022年01月31日新消息realmerealme2022年01月31日新消息这三款手机价格不超1000元用两年不是问题都是百元神机realme真我GT2到底值不值得新年入手?实际上手体验就能说明一切rea一加2022年01月31日新消息一加一加2022年01月31日新消息首发天玑1300?一加中端新机曝光80W充电2500元起售?一加Nord2曝光搭载联发科天玑130090Hz高刷屏有没有人和我一样看多了一加10储能水电站的效率据说能达到80,即抽水用电1度,用水的势能发电能有0。8度,真有这么高的效率吗?储能水电站将电能储备成水的重力势能,然后发电时,将重力势能转化成电能。损耗包括抽水机和发电机的无功功率,例如电机的发热等,系统的整体效率由储能侧的效率乘以发电侧的效率。电能转化为水亚马逊瞄准5G新商机,抢滩电信云业务记者彭新编辑以亚马逊为代表的云计算厂商正瞄准5G新商机做准备。近日,亚马逊云科技(AWS)称,电信运营商Verizon已经将其云计算服务用于企业内部的日常网络功能,并开始探索应用于抢票软件急需规范春运期间,对一些返乡人员来说,火车和高铁购票难仍是一大问题。许多抢票软件瞄准大众回家心切的心理,推出购买加速包vip会员优先抢票等票价之外的收费服务。但在春运高峰期,即便在抢票软件加氢5分钟,续航超1000km,丰田力推的氢燃料才是终极能源?在刚刚过去的2021年,新能源汽车总销量达到了352。1万辆,同比增长近160,新能源车渗透率为14。8。尽管新能源形势大好,但目前电动车仍然算不上普及,其中最大的问题有两个,分别2022年最热门的15项技术无人机配送方兴未艾德国商报网站1月7日发表题为这些技术趋势将影响2022年的报道。为了识别2022年最重要的技术趋势,德国商报记者走访了高校实验室研究机构和企业,并与学界和业界的领军人物探讨,列出了如果你是面试官,985的学生表现像二本,而二本的学生表现像985,你愿意选择谁?为什么要面试,面试的目的就是要看你的应变能力。两耳不闻窗外事的学法,我个人认为真的不好。还跟不上机器,机器不容易坏。我选二本。985的学生学一门新技术需要两周,211的需要一个半月冬奥倒计时五天,冰雪经济来袭奥将于2022年2月4号在北京和河北张家口举行,作为全球瞩目的大型赛事,本次奥运的开幕式将采用数字科技美学创新的模式,呈现全新的视觉盛宴。在冬奥效应下,冰雪消费活动日益高涨,超50智享生活,选威马随着科技创新不断推进,我国新能源汽车市场竞争力明显增强,想要获得消费者关注和喜爱,必须具备创新智能等属性。威马汽车是我国国内新兴的新能源汽车产品及出行方案提供商,一直不断开拓进取,