关于物联网:前端视角谈物联网三部曲连接智能交互智能数据智能

导语丨作为离用户和物联网设施最近的前端,在物联网三部曲中表演什么样的角色呢?这两年来腾讯云物联网摸索出了“腾讯连连”小程序,提供了一系列开源的凋谢能力,和更多的物联网开发商和爱好者一起打造生态。本文是对腾讯云专家工程师陈慧中在云+社区沙龙online的分享整顿,心愿与大家一起交换。点击此链接查看残缺直播回放~ 一、物联网设施及腾讯连连简介1. 设施分类物联网的根底概念就是人与物相连、物与物相连的基础设施,跟互联网一样,都是基础设施。物就是物联网设施,说到物联网设施大家脑子里可能就会浮现那张增长很迅速的物联网设施增势图,到了 2020 年预估能够达到百亿元的规模。 这阐明了物联网设施是呈指数级增长的,是以一种井喷的形式在增长,这也体现了物联网的前景是非常广阔的。 主题外面提到的连贯智能就是指智能设施,大方向是联合本地或者云端 AI 能力的物联网设施。参加一些论坛的时候大家会把 AI 和 IoT 一起来讲,缩写为 AIoT。明天咱们先从根底的设施讲起,这样也有利于大多数的听众承受。 物联网设施的分类有很多维度,第一个维度是设施上云的形式。因为物联网就是设施和人的连贯,连贯必定是通过互联网实现的,而设施怎么上云呢? 根本有两种形式,一是设施直连,间接和云端通信。另一种是子设施通过网关跟云端建设连贯。这里比拟非凡是蓝牙设施,须要通过手机、蓝牙网关的蓝牙通信再进行云端连贯。 网关和子设施的连贯形式,它的拓扑图能够是星状的、网状的、树状的,能够实用于很多场景的子设施和网关的连贯。 云端连贯都是双向告诉,云端须要管制设施,设施端也要去云端推送音讯。这里波及到物联网的根底协定 MQTT 协定,它其实就是公布订阅者模式的一种网络架构,有趣味的同学能够查阅材料理解。在手机端,websocket 也能够提供相应的性能,达到同样的成果。 大家能够看到图片中的网关既有无线信号,又有一些串口是有线的,这就体现了另外一个设施划分维度:以通信形式为维度。通信划分的大类很简略:有线和无线。 有线设施中一是光缆,通过家里的网口和 USB 连贯,家里有搭建过家庭视频监控体系的话,有线视频监控体系就是通过 USB 或者网口连贯到地方硬盘录像机的。二是串口通信,它在工业畛域用得比拟多,益处是它能够通过 C++ 和其余一些语言进行编程。 无线通讯畛域分成局域网和广域网,最贴近咱们生存的局域网畛域的设施分类就是 Wi-Fi 设施,通过连贯家里的路由器和云端通信,还有蓝牙设施,它能够和设施之间组成网状的网络拓扑,能够达到设施间的通信。 另外一部分无线通讯中的广域网的畛域,一是运营商网络,比方3G、4G、5G。还有一部分是广域网独自拎进去的低功耗广域网,这类设施的功耗比拟低,有两大分类,一是 NB-IoT,二是 Lora。NB-IoT 是基于运营商网络搭建的低功耗网络,目前普及率比拟高,针对每种设施也有本人的劣势和劣势,这里不做赘述。 有些设施具备两到三种通信形式,这样的联合能够取长补短。举三个例子,一是 Wi-Fi 和蓝牙的联合,因为 Wi-Fi 功耗比拟高比拟耗电,蓝牙功耗比拟低,它的连贯是牢靠的,而且抗干扰性比拟强,它们俩的联合在 Wi-Fi 设施配网的时候能够进步成功率和便捷度。 二是蓝牙和 3G 网络的联合,以 Apple Watch 3G 版为例。第三是和NB-IoT 的联合,蓝牙能够做到短距离间的物体和物体的通信和精准定位,能够兼顾到远距离的数据传输,尽管设施的大类并不多,然而它们各个在本人畛域发挥优势和它们的联合能够实用很多利用场景。 2. 设施生命周期首先,要开发一个物联网设施的时候,次要要兼顾到端对端的平安,要确保设施前面跟云端通信的时候,数据通信是平安的。个别会用到证书或者密钥认证,调试性能对开发的效率晋升也很显著。 第二步是设施量产之后用户怎么连贯,连贯就波及到蓝牙或者是配网形式,让设施上云,还有一个维度是设施要在云端注册。 第三步是设施的管制,云端须要对设施进行管制,在一些与人强交互的设施畛域也须要 C 端有一个弱小的控制面板,针对设施的某些属性进行精准管制,还有设施的高低线的解决。 另一个维度设施和设施间的联动,有些时候是须要云端去剖析管制的,比方家里的温度传感器,温度达到 30 度以上,须要去开启家里的空调,这样的场景联动维度。 第四步是开发者须要监控设施的衰弱度,去收集它的日志,也要对其数据进行剖析,辅助商业上的决策或者其余的用处。 随着产品的迭代,还须要更新固件,不可能让用户买了设施后有产品更新就要再买一个,这不是一锤子买卖。 最初一步是设施不必了、下线了,须要做云端的删除和清理数据。 尽管有六步,然而其中的连贯、管制和监控是设施最沉闷的一段时间,对应到人的生命是像咱们的中年阶段。从技术方面讲,这个三个阶段波及技术点和难度也比拟大。 3. 腾讯连连产品概述产品方面,腾讯云 IoT 致力于帮忙宽广的物联网开发者做好设施生命周期治理中的基础设施建设,保障性能的易用性、完整性和性能高可用性,让开发者只须要关注本人业务逻辑即可,这样以最短时间公布产品抢占先机。 ...

December 7, 2020 · 2 min · jiezi

关于物联网:社区力量|因为-EMQ他上了微博热搜

上周,咱们在 EMQ 的技术交换社群内收到了一个用户分享的好消息:他利用 EMQ X Broker 打造的全智能寝室,被多家媒体报道,还登上了微博热搜。 具体视频可拜访公众号链接:https://mp.weixin.qq.com/s/uD... (以下 Q - EMQ,A - 马琦) Q:首先祝贺马同学「喜提热搜」,先给大家做个简略的自我介绍吧! A:我是来自西南石油大学计算机学院物联网工程业余的马琦,目前大四在读,并已获得东北大学计算机学院研究生的输送资格。平时喜爱动手做一些物联网作品,还喜爱摄影。 Q:能讲讲当初是怎么想到要打造一个智能寝室的吗? A:打造智能寝室的初衷次要是为了不便。比方智能开关,咱们早晨十点半会熄灯,熄灯之后常常遗记敞开开关,早上复电后灯就会始终亮着到起床,既影响睡觉又费电。我设计的智能开关能够在通电的时候主动关灯,也能够通过手机APP近程遥控。还有智能门锁,当初大家很少有带钥匙的习惯了,不锁门又不平安。一卡通是咱们日常应用最多的,把它当做钥匙既便捷又平安。手机也能够模仿NFC卡片,就更加不便了。 Q:具体是怎么实现的?能够简略介绍下整套计划吗? A:智能开关次要是通过手机 APP 和硬件管制局部连贯到 MQTT 服务器,手机 APP 能够给订阅相干主题的设施发送控制指令,硬件接管到指令做出相干操作。温湿度传感器采集的数据通过 WIFI 模块发送到手机 APP 显示。智能门锁我应用射频辨认模块将多渠道的卡号与程序绑定的卡号匹配,匹配胜利就能够关上宿舍的门。小爱同学接入云平台将指令通过 MQTT 协定下发到设施,实现开锁。 Q:EMQ X 在其中起到了什么作用? A:在这套计划中我应用了 EMQ X Broker 搭建服务器,用于数据直达和设施治理,以保障数据的牢靠传输和设施的稳固连贯。 Q:最开始是怎么接触到 EMQ X 的? A:之前在设计别的作品时,须要应用 MQTT 协定,通过百度搜寻了有什么比拟好用的 MQTT 消息中间件,在各大技术论坛上都看到有人举荐 EMQ X 开源版,就去试了一下。 Q:对 EMQ X 评估如何? A:整体的应用体验很不错,EMQ X 性能很多,开箱即用,能够简化开发流程,也比之前本人搭建的 socket 协定服务稳固许多。 Q:对开源软件怎么看?平时会参加奉献开源我的项目吗? A:开源我的项目能够让开发者更快地体验到新技术,吸引更多的开发者投入到我的项目的降级保护中,造成一种衰弱的生态循环。我在 GitHub 也有很多开源仓库,尽管有些品质可能临时还不高,但我始终致力积极参与,心愿能做出本人的一点奉献。 ...

December 4, 2020 · 1 min · jiezi

关于物联网:LiteOS基于Sensorhub的超声波模组移植

摘要:本文为你带来LiteOS基于Sensorhub的超声波模组移植的利用。1、Sensor HubLiteOS传感框架即Sensor Hub,是一个基于Huawei LiteOS物联网操作系统的传感器治理框架。 随着物联网的倒退,物联网终端越来越智能化,例如在集体穿戴、智能家居、家用医疗等终端上将配置越来越多的传感器,来获取更多传感数据,使终端更加智能,使得开发和保护变得复杂和艰难。LiteOS传感框架将物联网终端设备上例如减速计(Accelerometer)、陀螺仪(Gyroscope)、气压仪(Barometer)、温湿度计(Humidometer)等不同类型的传感器对立治理,通过形象不同类型传感器接口,屏蔽其硬件细节,做到“硬件”无关性,十分不便于物联网设施的开发、保护和性能扩大。 LiteOS传感框架次要包含了Sensor Manager、BSP manager,Converged Algorithms。 Sensor Manager:对立的传感器交互治理,如Sensor的配置、采样、上报和治理。BSP Manager:对立的驱动接口,负责Sensor驱动治理、电源治理、Sensor交互治理,如Sensor的关上、敞开、读写、数据更新等。Converged Algorithms:交融算法库(算法基于具体的业务模型),依据具体业务模型,在端侧MCU进行算法交融,例如环境监测算法、计步算法等,从传统、简略采集算法降级到智能算法,利用间接调用,晋升传感数据的业务精准度,升高数据采集时延。2、SR04超声波模组HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测性能,测距精度可达高到3mm;模块包含超声波发射器、接收器与控制电路。根本工作原理:(1)采纳IO口TRIG触发测距,给至多10us的高电平信号;(2)模块主动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输入一个高电平,高电平继续的工夫就是超声波从发射到返回的工夫。测试间隔=(高电平工夫声速(340M/S))/2;2、实物图:如右图接线,VCC供5V电源,GND为地线,TRIG触发管制信号输出,ECHO回响信号输入等四干线。图一实物图3、电气参数:电气参数HC-SR04超声波模块工作电压DC 5 V工作电流15mA工作频率40Hz最远射程4m最近射程2cm测量角度15度输出触发信号10uS的TTL脉冲输入回响信号输入TTL电平信号,与射程成比例规格尺寸4520*15mm。 从时序图表明你只须要提供一个10uS以上脉冲触发信号,该模块外部将收回8个40kHz周期电平并检测回波。一旦检测到有回波信号则输入回响信号。回响信号的脉冲宽度与所测的间隔成正比。由此通过发射信号到收到的回响信号工夫距离能够计算失去间隔。公式:uS/58=厘米或者uS/148=英寸;或是:间隔=高电平工夫*声速(340M/S)/2;倡议测量周期为60ms以上,以避免发射信号对回响信号的影响。 3、sensorhub的HC-SR04驱动通过时序图能够实现一个简略的读取传感器的接管程序:(这里用GPIOA1和GPIOA4举例) uint32_t hcsr04_read (void){ local_time=0; HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); // pull the TRIG pin HIGH delay(2); // wait for 2 us HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_SET); // pull the TRIG pin HIGH delay(10); // wait for 10 us HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); // pull the TRIG pin low // read the time for which the pin is high while (!(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_4))); // wait for the ECHO pin to go high while (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_4)) // while the pin is high { local_time++; // measure time for which the pin is high delay (1); } return local_time * .034/2; }4、将驱动注册到SensorHub上先写iO操作,初始化、关上、敞开和读取数据的操作 ...

December 3, 2020 · 2 min · jiezi

关于物联网:让云平台发生重大宕机事故的15个方法

让云平台产生重大宕机事变的15个办法把零碎搞宕机是一件十分有技术含量的事件,团队成员不是瞎子,老板也不是傻子,怎么可能眼睁睁地看着你搞破坏呢? 然而幻想还是要有的,幻想就像内裤,要有,但不必逢人就去证实你有。作为资深技术专家肯定要经验过删库跑路”、“rm -rf/*”等辉煌经验,总结了15个让零碎产生重大宕机事变的办法,每一条都是一部血泪史。 1、每周超过15个线上bug。15个线上bug,这是最低要求,上不封顶,越多越好,让团队成员对线上问题变得麻木不仁。这是一个好的开始,尽管只是一小步,却是零碎产生重大宕机事变的一大步。 2、每周超过3次线上事变。偶然呈现线上事变并不难,难的是保持每周都呈现3次以上线上事变,这须要有动摇的信念。呈现事变当前,让开发在线上进行代码调试,别急着复原生产,走本人的路,让用户解体去吧。 3、新入职开发人员超过50%。忙不过来就招聘新人,新人来了,立马上手改代码,这样很容易制作出一些莫名其妙的BUG,离线上宕机的指标又跨进一大步。 4、让高P外围开发人员到职,让低等级人来交接。多弄走几个P6、P7的开发,让P4的人来交接,不须要交接文档,交接速度越快越好。节省成本,老板肯定举双手赞成。 5、每周发版超过4次。每周要频繁发版,让开发、测试越慌手慌脚越好,线上环境操作次数越多越好,使劲折腾生产环境,常在河边走,就看你的鞋什么时候湿。 6、程序员间断996超过45天。996是TMD福报,需要往死里压,不累吐血几个决不罢休,让开发身心疲乏,精神恍惚,出错概率又减少10%。 7、迭代中需要变更率超过40%。有一句话叫做“杀死一个程序员不必枪,只须要改三次需要”,三次太少了,需要变更率40%起步,越频繁越好。还是情谊揭示一下,产品经理的背包里常备一些板砖、跌打药、遗书之类的货色,长期去弄怕来不及。 8、开发、测试人员比例8:1以上。都是蠢才全栈工程师,还要啥测试啊。我就遇到过一个蠢才程序员站在我背后,咱们凝视了很久,惺惺相惜,直到手累了,我才缓缓放下镜子。 9、不应用devops工具。别弄啥自动化运维工具,找几个运维兄弟,长期手写shell脚本,手越抖越好,玩的就是飘逸;double check?不存在的,因为信赖,所以简略!置信,置信的力量! 10、不应用压测工具。是时候表演些真正的技术了,多表联结简单SQL,多线程开到飞起,代码裸奔...... 11、上线无回滚计划。回滚计划?不胜利便成仁,开弓没有回头箭,落子无悔大丈夫,上线胜利与否,全靠运气。 12、运维随便更改线上配置。运维就是要放纵不羁爱自在。这就是我,色彩不一样的烟火,我就是我,我看到本人都冒火。 13、DBA情绪不稳固。有人说DBA不自在,手机要实时在线、随时待命。做了DBA当前才晓得,想删库就删库,想坐牢就坐牢,自在得很。 14、业务爆发式增长。技术这块曾经安顿得差不多了,还须要有一群爱折腾的市场和经营人员,秒杀一天搞上10场,拼团往死里整,促销“满100减200”,所有以压垮零碎为目标,证实技术都是傻X。15、常常公布重大版本。别整啥麻利开发,对立两个月发版一次,要搞就搞大版本,零碎宕机了还找不出是哪出的问题,因为简直所有模块都改了,就问你酸爽不酸爽?不论你愿不愿抵赖,咱们在日常工作当中,都在或多或少地践行着以上15个办法。心愿你把这篇文章转给身边的敌人,时刻用“海因里希法令”给本人和团队敲警钟。

December 1, 2020 · 1 min · jiezi

关于物联网:消防物联网为逆行英雄守住第一道生命线

摘要:智慧物联网大背景下,如何借助物联网技术实现近程报警与管制,及早发现与管制火灾,缩小损失。消防行业面临的挑战与时机随着城镇化建设的高速倒退,人们生存程度的一直晋升,消防安全保障能力与人民大众平安需要不适应,传统消防安全问题并没有失去基本解决,非传统的消防安全因素却日益回升作用凸显,两者互相浸透,相互交织的趋势更加显著,导致火灾隐患逐年增多,消防安全面临严厉挑战。 同时,在“智能+”的趋势下,消防行业也面临诸多时机。依据新思界产业钻研核心公布的《2019-2023年中国智慧消防市场可行性研究报告》显示,现阶段,我国省级以上城市、9成以上的地级城市均已提出智慧消防建设打算,智慧消防市场倒退速度放慢。2019年,我国智慧消防市场规模约为36亿元,预计将来5年仍将放弃14%左右的增速增长,到2024年市场规模将达到70亿元左右,行业发展前景广大。 华为云微认证《物联网智慧烟感报警零碎》明天,咱们就通过华为云微认证《物联网智慧烟感报警零碎》来理解下,物联网智慧烟感报警零碎是如何在物联网技术的反对下实现近程报警与管制,助力及早发现与管制火灾,缩小损失。 华为云微认证《物联网智慧烟感报警零碎》,是面向物联网、消防行业相干的开发工程师,以及社会公众,高校师生,利用物联网、设施接入服务和音讯告诉服务,实现烟感报警器邮件、短信、语音多渠道报警,帮忙学员通过理解物联网、SMN、ECS、DevCloud开发平台,把握利用构建办法,从而理解多个云服务概念,通过微认证详尽的试验操作领导,来进行智慧烟感报警零碎实际,从而晋升物联网和利用开发能力。 接下来让咱们一起来看具体理解下本微认证的研发背景及价值吧! 智慧烟感报警零碎的背景及价值基于目前消防行业的理论现状,各级政府及主管部门做了大量摸索与工作,包含推广城市消防近程监控零碎,开展专项整治口头,以及推广独立式烟感报警器。这些摸索与工作获得了很大成就。但受限于商业模式,技术水平,推广老本等问题仍未达到预期成果。以独立式烟感报警器为例,存在以下痛点 但随着物联网技术的倒退,将烟感报警器接入物联网平台后,这些问题都迎刃而解。 第一、通过对立的IoT接入平台,能够连贯不同的物联网利用,使得不同产品品类不同品牌间的产品采纳对立的接入规范,解决互联互通的问题。 第二、烟感报警器可基于NB-IoT网络接入。该网络具备笼罩广容量,大可靠性低等劣势。 第三、NB-IoT设施可基于低功耗的省电模式运作,仅在须要上报数据时激活结束,比照其余联网设施,功耗较低,电池更持久。 第四、部署基于NB-IoT的烟感报警器,无需额定组网和布线,集中启用,满足文物古建筑渺小场合古旧修建的利用需要,无需毁坏修建原有状态,也可达到火灾预警成果。 蕴含智慧烟感报警零碎在内的智慧消防系统,突破了传统消防系统的窘境,带来了以下价值。 无简单布线升高装置保护老本。城市级联网进步信息化程度。大数据分析,缩小潜在火灾隐患。多利用联动,进步突发事件应变效率。 基于物联网平台的智慧烟感报警零碎接下来让咱们具体理解下基于物联网平台的智慧烟感报警零碎的技术架构。 首先,智慧烟感报警器的传感器定期采集数据,并将数据上报至物联网平台。物联网平台接管到数据后,通过推送的形式将数据传递给智慧烟感报警器的治理利用,由利用进行剖析和解决;利用的服务端开发实现后,可将其部署到弹性云服务器ECS上,并通过DevCloud配置与部署智慧烟感利用;同时,智慧烟感利用还应该有供智慧烟感报警器用户应用的客户端;利用接管到设施上报的数据后,须要依据上报数据中的烟雾浓度或电池电量等指标判断是否须要给用户发送短信,邮件或语音告诉。若须要发送短信和邮件,则利用会调用音讯告诉服务,还可根据华为云用户的需要被动推送告诉音讯。最终,用户能够通过邮件,短信等形式接管告诉信息。 基于物联网平台的智慧烟感报警零碎的技术原理在微认证《物联网智慧烟感报警零碎》的试验中,咱们的智慧烟感利用是服务端利用,部署在弹性云服务器ECS上,可通过弹性公网IP拜访。软件开发平台(DevCloud)是集华为研发实际、前沿研发理念、先进研发工具为一体的一站式云端软件开发平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理,代码托管,代码查看,流水线编译,编译构建,部署和测试公布,让开发者疾速而又轻松地开启云端开发之旅。 华为云软件开发平台提供可视化、可定制的主动交付流水线,将代码查看,编译构建,测试、部署等多种类型的工作纳入流水线,并充分利用云上资源的弹性能力,大大缩短流水线的执行工夫,实现云端可继续交付。 在部署方面,软件开发平台提供可视化、一键式部署服务,反对部署到虚拟机或者容器,实现部署环境标准化和部署过程自动化。本试验中,咱们通过软件开发平台(DevCloud)托管智慧烟感利用的代码,并在编译和构建后部署到ECS上。 想要学习具体的试验操作吗?快来华为云学院,一站式在线学习、试验与考试吧!考取华为云微认证官网认证证书,还可为职场降级蓄力加油哦! →点击中转华为云学院,get更多新技能 点击关注,第一工夫理解华为云陈腐技术~

December 1, 2020 · 1 min · jiezi

关于物联网:不止是现在更关注未来EMQ-携手高校加强物联网人才培养

浙大城市学院, 是浙江省首批应用型建设试点示范学校、省新增硕士学位授予立项建设单位。其计算机专业是全国首批一流本科专业建设点、浙江省特色业余,面向省市数字经济倒退策略,定位于高素质的应用型、复合型、创新型计算机工程技术人才培养。近三年学生承当国家级翻新创业项目 14 项,学科比赛成绩突出。老师团队长于把企业最新技术转化为教学资源,施行混合式教学改革,「互联网+」教育成效显著。 自 2014 年起,浙大城市学院计算机系在计算机和软件工程两个业余的挪动利用方向课程群开设了 《物联网技术与利用》 课程,通过多年实际,构建出一种面向计算机类业余物联网课程的全新教学模式,积攒了丰盛的教学案例。课程内容涵盖了 基于 ESP8266 等硬件平台的物联网节点开发、网络连接、物联网协定、云端服务以及挪动端等物联网零碎的全栈开发实际。 每学年都会有近百名学生修读该课程。 计算机系副主任 蔡建平副教授 是这门课程的次要设计者和讲授者。蔡老师是浙江省科技厅「新一代挪动互联网科技翻新团队」次要成员、「杭州市物联网技术与利用」重点实验室骨干成员。次要从事物联网技术、智能管制等畛域的钻研与利用,科研和教学成绩突出。 在《物联网技术与利用》课程教学过程中,从端到云全线实际,是蔡老师想带给学生的全流程体验。其中,物联网协定在课程中的交融,也是蔡老师非常重视的核心内容。以后,MQTT 协定逐步成为物联网通信的支流协定,蔡老师联合本人的科研实际,在课程设计时也关注对 MQTT 协定等物联网支流技术内容的教学和实际。在教学所需的相干软硬件技术方面, 本着立足中国、开源凋谢、技术当先的准则,蔡老师抉择了开源物联网 MQTT 消息中间件 EMQ X Broker 以及寰球首个 MQTT 5.0 全托管的私有云 EMQ X Cloud 作为课程试验中用于物联网平台搭建的根底软件。 为了使学生们更加深刻地把握以 EMQ 产品作为根底的物联网平台搭建,具备解决理论问题的利用实际能力,同时造就学生凋谢、合作、翻新的科研意识,对我国的开源软件生态倒退有更全面的认知和了解, EMQ 特受蔡老师之邀,于 2020 年 11 月 16 日和 11 月 23 日为浙大城市学院计算机和软件工程业余大三学生进行了两次专题授课。 来自 EMQ 的 资深研发工程师刘新宇和解决方案工程师唐力, 从物联网协定、开源生态、开源企业版集成计划以及 EMQ X Cloud 与前端设施、后端利用操作实际等方面,为学生们进行了解说。次要内容波及: MQTT 协定要点ESP8266、树莓派等物联网设施节点与 EMQ X Broker 连贯实操开源软件及其倒退EMQ X 设施接入计划与阿里云部署计划EMQ X Cloud 对接私有云与连贯数据库实操 ...

November 30, 2020 · 1 min · jiezi

关于物联网:EMQ-助力西安增材制造国家研究院打造增材智能车间平台

我的项目背景西安增材制作国家研究院有限公司作为国家增材制作翻新核心的依靠公司和承载主体,汇聚了国内外高端人才及相干国家重点实验室、工程核心和工程实验室等科研资源,为国内制造业的转型和翻新倒退提供重要撑持,服务「中国制作 2025」。增材制作国家研究院以国家战略性指标和制造业翻新倒退为导向,制订倒退增材行业策略和科研打算,瞄准增材行业中的重大设施、重要资料、要害工艺、外围软件、外围元器件等共性关键技术,进行自主研发与技术集成,打造残缺的翻新链。 从 2019 年起,为了更好的服务增材市场上下游企业,实现 3D 打印设施的互联互通, 西安增材制作国家研究院有限公司基于 EMQ X 物联网音讯两头设计建设了增材智能车间平台, 指标是对接国内外各类增材设施厂商与各类型增材设施用户,为企业提供 3D 打印设施的生产过程数据监控,数据统计,大数据分析等服务。力求通过平台买通增材设施租赁、设施治理、资料治理、售后服务与运维等多类需要,将价格昂贵的 3D 打印设施通过平台化经营服务于更多中小型客户,同时为增材设施厂商提供更丰盛的渠道资源。 建设计划通过工业网关将 3D 打印设施接入增材智能车间平台,3D 打印设施运行数据实时上报到 EMQ X 企业版消息中间件,由消息中间件实现采集数据的长久化,实现对 3D 打印设施实时数据采集和数据展示。用户可通过平台治理界面以及手机 APP 对近程增材设施进行治理。同时零碎能够通过 EMQ X 企业版提供的数据上行通道实现对增材设施的近程被动管制。 增材设施治理平台端界面 增材设施治理挪动APP端界面 在本计划中,EMQ X 消息中间件提供了高并发的设施接入能力,以及在高频采集、数据高吞吐场景下的数据接入与实时处理能力。 在架构上为后续大规模接入 3D 打印机以及其余设施数据并对数据进行高频采集提供了牢靠的解决方案。 EMQ X 所带来的对立增材设施生产数据实时接入与治理能力,以及同时满足私有云与公有部署两种需要的对立平台设计方案,为西安增材制作国家研究院有限公司增材智能车间平台建设 节俭了大量的研发老本,减速了平台建设周期,在不到一年工夫里使平台便实现了从设计研发到上线的整个流程。 我的项目停顿与前期瞻望目前增材智能车间平台曾经建成并实现设施接入网联筑梦 3D 打印云服务平台 ,实现了 3D 订单治理、工作治理、排产治理、在线监控、挪动监管、数据采集等指标。前期打算接入相干检测设施。 EMQ 也将持续助力西安增材制作国家研究院有限公司,依靠增材智云拓展工业互联网利用,通过对工业企业提供公有设施治理平台,为生产制作企业在工艺流程革新、生产过程治理等畛域实现业务翻新,实现降级保障。 版权申明: 本文为 EMQ 原创,转载请注明出处。原文链接:https://www.emqx.io/cn/blog/emq-intelligent-workshop-platform

November 30, 2020 · 1 min · jiezi

关于物联网:红外遥控接收发射原理及ESP8266实现

红外遥控是利用近红外光进行数据传输的一种管制形式。近红外光波长0.76um~1.5um ,红外遥控收发器件波长个别为 0.8um~0.94um ,具备传输效率高,成本低,电路实现简略,抗干扰强等特点,在家用电器上被宽泛应用。 红外遥控个别有发射和接管两局部组成,发射元件为红外发射管,接管个别采纳一体化红外接管头,但发射载波频率与接管头固定频率需统一能力正确接管。 一、发射1. 调制红外遥控是以调制形式发射数据,将数据调制到固定的载波上发送,调制发送抗干扰能力更强,传送间隔也更远。红外发送首先要解决的就是调制问题。 目前支流的调制形式有PPM和PWM。 PPM:脉冲地位调制,调制脉冲宽度不变,用脉冲距离来辨别0和1。如下图所示,脉冲宽度不变都是560us,脉冲距离扭转。逻辑1总工夫为2.25ms,逻辑0中工夫长度为1.12ms。 图1:PPM调制 PWM:脉冲宽度调制,脉冲距离不变,调制脉冲宽度扭转。如下图所示,脉冲距离 为600us,脉冲宽度不同。逻辑1高电平工夫为1.2ms,逻辑0高电平工夫为0.6ms。 图2:PWM调制 调制载波频率个别在30KHz到60KHz之间,罕用的载波有33K,36K,36.6K,38K,40K,56K等,其中38K应用最多。 罕用占空比有1/3、1/2,1/3最多。 2. 红外传输协定罕用的红外传输协定有ITT协定、NEC协定、Nokia NRC协定、Sharp协定、Philips RC-5、RC-6 RECS-80协定、Sony SIRC协定等,其中最常见的为NEC协定。 常见NEC协定剖析: l 载波38KHz,逻辑1为2.25ms,脉冲工夫560us;逻辑0为1.12ms,脉冲工夫560us   图3:NEC逻辑’0’与逻辑’1’ l 协定格局   图4:NEC红外载波发送协定 (1) 首先发送9ms的高电平脉冲 (2) 而后发送4.5ms的低电平 (3) 接下来是8bit的地址码(低位在前) (4) 而后是8bit的地址反码,用于测验地址码是否出错 (5) 接下来的是8bit的命令码(低位在前) (6) 而后是8bit的命令反码,用于测验命令码是否出错。 l 反复码   图5:NEC反复发送载波协定 如果始终按着一个键,将以110ms为周期发送反复码,反复码由9ms高电平、2.25ms低电平及560us高电平组成。   图6:NEC反复码 3. 编码尽管不同协定都对各自的协定格局做了不同定义,但总体而言还是有高低电平组成的一串数据。 对于红外发射,就是依照协定规定高电平工夫内,在红外输入口输入固定频率载波;低电平则间接输入低。红外接管头接到载波时输入高电平,没有载波时输入低电平,实现数据解码。   图7:NEC解码后协定 二、接管红外接管常采纳一体化红外接管头,集红外接管、放大、滤波、比拟器输入等性能,并输入MCU可辨认的TTL信号的。罕用的一体化红外接管头有SCR638、HS0038、VS1838等。        SCR638 HS0038 图8:一体化接管头 红外接管利用电路图:   图9:红外接管典型利用   三、ESP8266红外发送与接管ESP8266定义了1个IR红外遥控接口,IR红外遥控接口由软件实现,接口定义如下:   图10:ESP8266红外管脚定义 1. 发送在ESP8266上用于发送的载波能够通过以下形式实现: 1) I2S的BCK 2) WS管脚产生 3) 由GPIO中的sigma-delta性能在任意GPIO口产生载波。 其中sigma-delta产生的载波占空比约为20%,举荐应用MTMS管脚(GPIO14),可产生精确的38KHz且占空比为50%的规范方波。 2. 接管红外接管性能通过GPIO的边际中断实现,读取零碎工夫,将2次工夫相减能够失去波形持续时间,而后通过软件逻辑实现红外协定解决。

November 27, 2020 · 1 min · jiezi

关于物联网:如何基于App-SDK快速地开发一个IoT-App

一、背景及纲要介绍 在现在物联网DCM(Device、Connect、Manage)的大框架下,有一个应用层来剖析和解决数据,是必备技能。然而,对于一个公司来说,因为研发能力或者研发工夫的起因,可能很难短期内齐全本人开发出一个实用的App来。写代码、封装通用性能、还要思考其余多种性能,通通都是很消耗工夫的事件。当初很多物联网平台公司,为了帮忙开发者解决此类问题,也想出了相应的解决办法,提供相应的SDK就是其中一种。 明天抽空以基于App SDK实现智能家居App的开发为例。通过这一篇文章,你就能通过创立App SDK、集成SDK、创立家庭、设施配网和设施管制等步骤,残缺地实现一款智能家居App的开发。 先列一下开发纲要: 创立App SDK集成SDK注册和登录创立家庭设施配网设施管制咱们再来简略介绍一下Tuya App SDK: 涂鸦智能 App SDK 专为 IoT 挪动 App 开发打造,提供丰盛组件和示例代码,开发者能够疾速实现挪动 App 对智能设施的连贯、管制以及丰盛的智能场景利用。 产品的劣势在于: 低门槛疾速集成:疾速集成 SDK,提供示例代码、Demo App、接入案例等,低门槛轻松上手;开发组件丰盛:组件化开发,提供垂直品类 SDK、UI 业务包等性能组件,开发者依据需要灵便组合;智能性能全面:全面笼罩用户、设施、智能场景等多种功能模块,开发者只需简略实现 UI 层代码;支流通信协议兼容:同一 App 中反对增加和应用支流通信协议产品,轻松实现 All In One – App;寰球数据安全保障:双通道平安加密,五重安全策略,寰球数据安全合规认证,全面保障用户数据隐衷平安;寰球服务稳固:全球化智能云部署,让每一个 App 都轻松领有亿级海量设施和千万级用户并发解决能力。Home SDK的技术架构如下: 二、如何基于 App SDK 开发一个 App 准备就绪,咱们来开始开发! (一)创立App SDK 注册开发者账号返回 涂鸦智能开发平台 注册开发者账号、创立产品、创立性能点等,具体流程请参考接入流程 创立SDK利用在涂鸦 IoT 平台中 “App 工作台” 中点击 “App SDK”,点击“创立 App”。 填写 App 相干信息,点击确认。 利用名称:填写您的 App 名称。iOS 利用包名:填写您的 iOS App 包名(倡议格局:com.xxxxx.xxxxx)。安卓利用包名:填写您的安卓 App 包名(两者能够保持一致,也能够不统一)。渠道标识符:不是必填项,如果不填写,零碎会依据包名主动生成。 ...

November 25, 2020 · 5 min · jiezi

关于物联网:智能灯串开发资料全开源为这个冬天装点烂漫星空

智能灯串能够说是日常生活中最常见的照明设备之一,其次要使用在节日或者派对等气氛衬托上。 当初到了酷寒的夏季,除了添衣加被,更别忘记在空间装点上一丝和煦,精美笨重的智能灯串则能满足你冬日里的小浪漫。 家中房间过于单调乏味,闪动的灯光驱逐爽朗,添上灵动与梦幻;户外花园团聚,零星的灯光为狂欢撑起一片灿烂的“星空”。 目前,灯串宽泛地实用于家居、酒吧、咖啡厅、餐饮、酒店以及户外等场景。不仅能够装置于圣诞树以及花草四周,还可搁置于窗帘、走廊扶手、栅栏和屋檐等处。 近几年来,寰球灯饰市场中,欧美市场的需求量继续上涨,作为灯饰产品的一员,灯串亦领有无比广大的市场前景。 尽管灯串产品很受欢迎,但其存在的广泛问题是智能化水平较低,次要依然以按键管制为主,红外遥控器管制渗透率达到了肯定水平,App 管制仍以蓝牙为主,灯串智能化目前还属于较初级阶段。 PS.灯串和灯带是两类产品,本次次要介绍灯串(string light)产品。 智能灯串行业内容产品分类:灯串分为低压和低压两种 低压:头数和长度有限度,个别是小型灯饰;低压:通过并串联的形式,能够缩短目前,灯串最大的利用是在圣诞灯饰市场,次要集中在欧美地区;欧洲爱好寒色,单色双色产品较多;美国除了寒色以外,也喜爱黑白等娇艳色。 线材:铜线为主,因产品状态不同抉择的线材有所差别,灯珠生产也有差别;变压器:电源集中化比拟强,高低压变压器别离以几个头部厂商为主;控制器:个别须要具备开发能力的工厂,除美国市场以外,也会将控制器和变压器集成一体化;成灯厂(低压):90%的工厂集中在浙江临海一带,总产值约100亿人民币;成灯厂(低压):低压市场头部集中,次要集中在台湾,产值总共能做到10亿美金;计划商:给成灯厂或者控制器工厂做MCU 固件,有局部计划商具备灯珠driver IC开发能力或者把握了相干协定智能灯串产品性能根底性能:配网、开关、定时、亮度调节、速度调节、情景模式 音乐灯:本地麦克风收声+信号放大线路;通过手机麦克风收声,App计算面板下发实现音乐律动 情景模式:场景包含动态场景和动静场景。常见的模式有常亮、单边常亮、双路同时呼吸亮灭、单边交替呼吸亮灭、双路波浪呼吸、亮度跳变、色温跳变、爆闪、跳变+爆闪、场景循环、单边慢闪动、单边快闪动、交替呼吸跳变。 智能灯串开发教程全开源 智能灯串产品原理灯串整体价格较低,老本敏感。和灯带应用三色LED不同,灯串大多应用的是单色的LED。多路彩灯个别是通过多路的灯珠串并联实现,一个灯头只有一个色彩,不同色彩距离散布。智能灯串,能够应用蓝牙芯片,成本增加不多,能够实现手机管制,音乐律动,定时等性能。 智能灯串产品框图电源、控制器、连接器、灯珠,局部产品有射频管制性能会带有遥控器。智能灯串能够不必遥控器玩法会更多样。 智能灯串技术框图 蓝牙芯片 Onboard 计划,蓝牙芯片能够代替原有的MCU实现管制,成本低,更适宜灯串智能化场景。通过减少网关能够实现语音管制,近程操作等性能。灯串原理也比较简单,蓝牙芯片作为主控负责联网和管制,按键用来切换灯串模式和配网,指示灯批示状态,遥控能够依据产品抉择配置,手机能够代替遥控性能,音乐律动性能能够通过手机拾音,省去一个麦克风。 智能灯串开源材料: 产品性能:开关、亮度调节、本地定时、动静模式(8性能)、App 音乐律动 硬件模块:Bom;PCB 具体开源材料和教程可增加官网助手号V获取:13588011326 。 可通过涂鸦IoT开发平台疾速开发智能灯带产品:auth.tuya.com/?from=https://www.tuya.com/cn/&_sou... 智能灯串开发计划和性能: 涂鸦智能全新推出灯串产品智能化计划,不仅能大幅升高厂商的研发门槛,还能帮忙厂商疾速实现智能产品落地。借助涂鸦残缺的开发生态系统,大大缩减产品上市工夫,提前进击智能照明市场。 可参考具体计划材料:solution.tuya.com/template/0000000v1w?_source=0b435b1cb17ded190ce7c8134e0ba6cb 其性能点如下: 1、反对音乐律动,智享光音世界 灯串反对本地音乐律动和 App 音乐律动。在控制器上,您能够外接麦克风,灯串能够追随音乐的变动而律动,其实用场景非常丰盛,包含节日狂欢、假日团聚等,为节日削减独特色调。 2、直连蓝牙无需网关,一键开关随心切换 在没有蓝牙网关的状况下,产品能够与蓝牙直连,手机就是贴身遥控器,能够近程管制开启与敞开,让您不再受传统灯串遥控器的间隔管制,无效地防止遥控器失落的懊恼。 例如,在露营、篝火晚会等无Wi-Fi网络覆盖的户外环境下,灯串反对应用 App 近程操控性能,助您辞别光明中摸黑寻找按键、遥控器的懊恼。 3、本地直连配网迅速,享受秒级配网体验 灯串产品反对手机 App 主动搜寻网络并通过弹窗提醒,让您享受秒级配网体验,让配网不再是妨碍用户应用智能产品的门槛,大幅晋升用户体验感。 4、本地定时&倒计时,定制专属灯光时刻 智能灯串反对本地定时性能,本地定时精度更高,反对循环设置,定时开灯运行模式可选,让定时不再是简略的开关灯。 定时开关:您可通过手机、智能音箱等管制端设定灯串开启/敞开工夫,可按每周循环;倒计时:您可通过手机、智能音箱等管制端设定灯串开启/敞开倒计时,从容面对突发状况。5、多端调控灯光亮度,8大动态变化模式 可通过控制器/智能音箱/ App 多端调节灯光的冷暖暗亮,方便快捷。 另外,灯串保留当下经典性能,包含交替快闪、波浪后退、常亮、快呼吸、追赶慢闪、慢闪、爆闪、闪动跳变等,不同性能满足您不同场景的需要。 通过涂鸦智能计划实现的灯串产品代替现有伪蓝牙计划和蓝牙计划的灯串产品,不仅能裁减您的产品线,降本提效、晋升产品用户体验,还能通过咱们的平台以更好的价格与用户体验获取更多的订单。 ...

November 23, 2020 · 1 min · jiezi

关于物联网:Kuiper-101-正式发布-超轻量-IoT-边缘流处理

日期:2020/11/12 Kuiper 团队发表公布 Kuiper 1.0.1 Kuiper 1.0.1 能够从这里下载。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘剖析、流式解决开源软件,能够运行在各类资源受限的边缘设施上。Kuiper 设计的一个次要指标就是将在云端运行的实时流式计算框架(比方 Apache Spark,Apache Storm 和 Apache Flink 等)迁徙到边缘端。Kuiper 参考了上述云端流式解决我的项目的架构与实现,联合边缘流式数据处理的特点,采纳了编写基于源 (Source),SQL (业务逻辑解决), 指标 (Sink) 的规定引擎来实现边缘端的流式数据处理。 Kuiper 的利用场景包含:运行在各类物联网的边缘应用场景中,比方工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时剖析;智能城市场景中,对来自于各类城市设施数据的实时剖析。通过 Kuiper 在边缘端的解决,能够晋升零碎响应速度,节俭网络带宽费用和存储老本,以及进步零碎安全性等。 网址:https://www.emqx.io/products/... Github仓库: https://github.com/emqx/kuiper 概览Kuiper 1.0.1 加强了 Kuiper 治理控制台的性能,并且修复了一些问题。 性能及问题修复Kuiper 治理控制台 反对流和规定的更新规定状态的可视化反对将日志写入 Linux syslogTDengine ARM64 指标插件反对批改了 EdgeX 应用教程修复的问题 Kuiper 在 ARM64 环境下退出的问题.规定每个执行单元执行时延改成更小的工夫单位Kuiper 治理控制台 指标的编辑器中无奈显示数组类型的数据简单的流定义在界面中显示不正确Kuiper 2020 里程碑2020 年 Kuiper 我的项目将继续疾速倒退,包含欠缺更多的性能、与边缘开源社区更多我的项目的集成,以及退出更多的继续集成测试,进步软件品质等。次要内容如下, KubeEdge 集成(Q3/Q4):通过扩大 Device Model,应用 Kuiper 实现对于旁路(bypass)设施数据进行荡涤、缓存和重传等性能Kuiper 1.0.0(Q3/Q4)公布:1.0.0 版本将于 2020 年 Q3 或者 Q4 公布EdgeX Hanoi 版本集成(Q4):Kuiper 将反对 EdgeX 中新退出的数组数据类型;以及反对通过 EdgeX UI 来治理 Kuiper 的流、规定等,用户在应用 Kuiper 的时候更加不便您能够点击 Kuiper 2020 里程碑获取更加具体的信息,以及最新的更新。 ...

November 19, 2020 · 1 min · jiezi

关于物联网:颠覆传统EMQ-助力伯镭科技打造智能光伏解决方案

本文作者:上海伯镭智能科技有限公司 产品总监 毛舒颖我的项目背景据国家能源局,2019 年我国光伏发电量达 2243 亿千瓦时,同比增长 26.3%。作为国家大力发展的绿色电力开发能源我的项目,光伏发电产业各环节倒退安稳,产能规模放弃疾速增长势头,前景一片光明。据预测,在下一个 25 年中,68% 的装机容量将来自可再生能源,光伏发电则会占有其中一半以上。 光伏发电的广泛应用也带来了大量的电站应用计算。 传统办法多以原修建规划设计图纸的尺寸为参考,或通过人工爬屋顶进行度量。过程波折且存在安全隐患,还受到各种天气和设施的限度,难以保障最终数据的精准度。同时, 传统光伏电站的运维也同样须要投入大量的人力,并具备较高的危险和偏差率。 针对这一行业痛点, 伯镭科技 Boonray 提出了以主动驾驶、物联网等相干技术为外围的智能光伏电站解决方案 。作为寰球泛在机器人技术引领者,伯镭心愿通过智能技术赋能传统行业,通过解放人力来帮忙企业客户进步治理和经营效率。 在该计划中,伯镭光伏无人机集成可见光相机,配合后端的三维建模软件,疾速取得精度高达厘米级的屋顶三维模型,进行电站后期的勘探设计;通过对大量无人机的地面调度,疾速上传和剖析数据并响应下发指令,实现无人机智能巡检。 这就波及到海量的实时交互数据:每时每刻都有大量不同类型的数据在上传。所以 在该计划零碎中,一个能反对高吞吐高并发、具备海量数据实时处理能力的消息中间件对于伯镭来说十分重要。 在选型中伯镭技术团队发现,EMQ X Enterprise 企业级物联网消息中间件具备低延时、高吞吐、高并发等个性,能通过规定引擎将不同数据分类到相应的数据库或音讯队列中,与咱们计划零碎的需要十分匹配。 通过大量紧密审慎的 PoC 功能测试,以及与 EMQ 团队的屡次探讨,咱们最终决定采纳 EMQ X Enterprise + EMQ X Edge 这一最适宜本身需要的计划来搭建伯镭智能光伏电站零碎平台。 计划架构 伯镭每台无人机都有拍照和肯定的图片剖析性能:将图片解决成 JSON 格局的数据传输到边缘平台 EMQ X Edge ,EMQ X Edge 对无人机数据进行聚合,再传输到云端的 EMQ X Enterprise ,并通过其规定引擎流入到时序数据库、AI 剖析、利用等。 在该计划中,EMQ X 的突出性能在以下方面为伯镭的智能光伏电站零碎提供了价值: 主动巡逻无人机领有实时图像处理能力,通过深度神经网络,实现目标物的实时检测与辨认。依附同步触发的 IMU 与相机输出,实现基于视觉的 SLAM,进步航行平台自定位精度。配合 4G 模块,与云端 EMQ X 双向通信,管制无人机全自动航行。 无人机与伯镭平台须要一直交互信息,使无人机放弃肯定的规定进行主动巡逻,如果产生谬误能够及时进行改正,这时 EMQ X 的毫秒级延时劣势就体现在无人机与平台的疾速响应中。 ...

November 19, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台标准指令集说明

前序系列文章>>>【涂鸦物联网脚印】涂鸦云平台数据类型和取值束缚阐明 对规范指令集设计的各种名词及注意事项作一个简略的阐明~ 一、指令集阐明 指令,即,是用来疏导某一硬件工作的形式的;集,是汇合的意思,“指令集”也就是多种不同疏导指令的汇合。简略点说,指令集就是一组汇编指令的汇合,不同的CPU应用的指令集不同。 指令集是存储于CPU外部,用来疏导CPU进行计算和管制计算机操作系统的一系列指令汇合!涂鸦IoT开发平台针对不同的规范产品类别,设计了相应的规范指令集用于设施下发管制性能指令。 二、名词解释 Ø 规范产品类别:规范产品类别提供了可应用规范指令集进行管制,和可应用标准状态集进行状态查问的标准化的产品类别列表。 Ø 规范指令集:规范指令集是设施可下发的管制性能指令汇合。以产品类别辨别,具体产品反对的控制指令是该类产品规范指令集的子集。 Ø 标准状态集:标准状态集是设施可上报的性能状态汇合。以产品类别辨别,具体产品反对的性能状态是该类产品标准状态集的子集。 Ø 规范产品列表: 三、注意事项 Ø 本章节提供了涂鸦平台局部品类产品的指令集,更多产品继续适配中,如有需要可提交工单。 Ø 本章节提供的指令集与涂鸦云中产品性能定义并不完全一致。涂鸦云适配了涂鸦 IoT 平台中雷同品类下不同产品的指令。 Ø 开发者只须要适配涂鸦雷同品类的指令集即可管制涂鸦雷同品类下不同的产品。 Ø 若返回的规范产品是类别码为 qt 的晚期产品,可能不再反对,如需接入请提交工单进行确认。 四、常见问题 Q: 如何判断设施是否反对规范产品接入? A:您能够通过以下命令查问您的设施所反对的规范接入的功能属性(即指令集)和反对可上报的状态属性(即状态集)。 /v1.0/devices/{device_id}/specifications Q: 如何调试设施性能? A: 您能够通过下发指令集中的指令,对设施性能进行调试。 /v1.0/devices/{device_id}/commandsQ: 如何查问设施以后的状态? A: 您能够通过以下命令查问设施以后的状态。 /v1.0/devices/{device_id}/status`

November 17, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台数据类型和取值约束说明

前序系列文章>>>【涂鸦物联网脚印】涂鸦云平台接口列表—智能门锁 对各种数据类型以及平台应用的数据做一个简略的阐明~ 一、数据类型 布尔型(Boolean):非真即假的二值型变量。例如,开关性能,取值为开或关。数值型(Integer):实用于可线性调节类型的数据。例如:温度调节,温度范畴 20-40℃。枚举型(Enum):无限汇合值。例如:工作档位,低档、中档或低档。字符串型(String):字符串类型。对象类型(Json):下发的值是一个对象的 Json 格局,会有对应对象属性的阐明解释。二、数据传输类型: 可下发可上报:指令数据能够下发给设施,设施数据能够上报给云端。只上报:数据只反对从设施上报。只下发:数据只反对从云端下发。三、取值束缚 (一)Integer 类型示例格局: {"min":11,"unit":"s","scale":0,"max":86400,"step":1} 取值束缚阐明 min:最小取值。示例值:11。max:最大取值。示例值:86400。unit:数值的单位。示例值:s 。scale:数据将以 10 的指数转换进行传输。示例:0, 示意 10 的 0 次方,即1。step:数据增量间距(即步长)。示例值:1。Scale 参数阐明 以下为以后电压取值的取值束缚示例。scale 的取值是 1。如果查问设施状态失去的值是 {"cur_voltage":2230},那么用户可读值为 2230/(10^1 )= 223V (即电压是:223伏特)。 取值束缚范畴阐明本文档中在指定的取值范畴束缚为参考范畴,理论每个设施有特定的具体取值束缚范畴。 (二)String 类型示例格局 {"maxlen":255} 取值束缚阐明 maxlen:值最大长度。示例值:255。(三)Enum 类型示例格局 {"range":["1","2","3","4","5"]} 取值束缚阐明 range:枚举取值限定范畴。示例为:"1","2","3","4","5"。

November 16, 2020 · 1 min · jiezi

关于物联网:可下载2020年底收官为大家整理了物联网行业全面研究报告行业洞察白皮书……

转眼间,又到年底了。去年这个时候,大家对2020年充斥期待,每个热点视频都是在说2020年将如何的不凡…… B站满屏的“祝大家2020年梦想成真,万事胜意”。 2020年是两个“20”组成,是一组十分规整的数字,上一个这么规整的年份还是101年前,1919年。因为年份的规整,世界各国很多的经济、政治、迷信打算都定在2020年。可是谁能想到2020年第一件小事竟然是新型冠状病毒,而后地震、蝗灾、瘟疫、禽流感、天雷、火山爆发……2020年“梦幻”开局。 年末又到了总结的时候,蓦然回首,看着各大行业钻研报告,能够一窥20年的全貌。 “一场从天而降的瘟疫打乱了寰球经济生存的失常秩序,在这场全人类的劫难背后,最迫切的就是保障全人类的生命安全,其它所有问题都不应该是这场瘟疫应该予以过多关注的内容。而对于瘟疫对互联网产业的影响,实际上并没有咱们设想的 那样间接。很多产业变动和问题,只是因为这场瘟疫裸露得更加显著。从这个意义上看,意识到问题的存在并着手解决,的确是一个值得必定的事。”--《2020年留存与将来+-+疫情背地的互联网产业发展趋势报告》 疫情,是时机也是挑战。 “2020年4月20日,发改委将“新基建”定义为以新倒退理念为引领,以技术创新为驱动,以信息网络为根底,面向高质量倒退须要, 提供数字转型、智能降级、交融翻新等服务的基础设施体系。同时,发改委指出新基建倒退的三个方面,别离为信息基础设施,交融 基础设施和翻新基础设施。“新基建”的外延和内涵并不是变化无穷的,将会随着产业和技术的倒退进行更新和丰盛。”--《2020年新基建瞻望——新策略、新动力、新格局》 对于物联网而言,“预计2025年我国物联网连接数近200亿个,万物唤醒、海量连贯将推动各行各业走 上智能路线。2019年,受害于城市端AIoT业务的规模化落地及边缘计算的初步普 及,中国AIoT市场规模冲破3000亿大关直指4000亿量级,因为AIoT在落地过程中 须要重构传统产业价值链,将来几年倒退节奏较为稳固。”--《2020年中国智能物联网(AIoT)白皮书》 同样,还有N多对物联网相干行业的相干报告,列表如下: 《00 2020年新基建瞻望——新策略、新动力、新格局》 《01 2020年中国云计算产业倒退白皮书》 《02 2020年大数据标准化白皮书》 《03 2020年中国5G终端产业白皮书》 《04 2020年中国AI+金融行业倒退钻研报告》 《05 2020年中国AI+批发行业倒退钻研报告》 《06 2020年中国AI根底数据服务行业钻研报告》 《07 2020年中国人工智能+物流倒退钻研报告》 《08 2020年5G+云VR钻研报告》 《09 2020年中国专有云行业倒退洞察》 《10 2020年中国硬科技翻新白皮书》 《11 2020年工业互联网倒退利用指数白皮书》 《12 2020年中国服务机器人产业倒退钻研报告》 《13 2020年中国共享充电宝行业钻研报告》 《14 2020年中国后智能厨房案例钻研报告》 《15 2020年中国企业服务钻研报告》 《16 2020年中国视频会议行业钻研报告》 《17 2020年中国新经济产业倒退年度报告》 《18 2020年中国智慧城市倒退钻研报告》 《19 2020年中国智能分拣行业钻研报告》 《20 2020年留存与将来+-+疫情背地的互联网产业发展趋势报告》 增加微信好友(tuya667),回复“行业报告”即可下载。

November 14, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台接口列表智能门锁

前序系列文章>>>【涂鸦物联网脚印】涂鸦云平台接口列表—万能红外遥控器 一、智能门锁整体介绍: 智能门锁区别于传统机械锁,在用户安全性、辨认、管理性方面更加智能化简便化的锁具。智能门锁应用的是非机械钥匙作为用户辨认ID的,比方指纹锁、虹膜辨认等等,甚至还能够间接通过手机App或者小程序进行近程开门。 本文介绍了应用云开发平台进行智能门锁的开发的相干流程和 API。智能门锁云开发对接类型次要针对客户自建服务器实现门锁相干业务,包含但不限于 微信小程序、 Web 零碎、H5利用。 二、对接流程 在对接门锁垂直品类业务前,须要注册成为涂鸦云开发平台开发者,相干详情请参考 涂鸦云开发平台-疾速入门。 涂鸦智能门锁云开发对接流程如下图所示: 三、实用品类 四、接口日志 涂鸦可提供以以后工夫计,最近7天以内的接口调用日志查问,开发者可提供接口申请参数,在开发者平台以工单的模式提交,涂鸦工作人员会尽快解决,工单解决工夫,个别在两小时以内做出回答,如紧急问题,可通过线下渠道找项目经理减速解决。 五、明码创立流程 Wi-Fi门锁解决流程: Zigbee门锁解决流程: Zigbee门锁失常业务流程 调用方调用API创立明码涂鸦云平台下发明码给网关网关下发明码给门锁门锁响应明码状态:配置胜利网关上报明码状态:配置胜利涂鸦云平台存储更新明码状态:配置胜利调用方轮询明码状态,直至明码状态更新为:配置胜利/配置失败,轮询超工夫为25sZigbee门锁异样业务流程 调用方调用API获取门锁信息调用方调用API创立明码(应用门锁localkey加密)涂鸦云平台下发明码给网关网关下发明码给门锁门锁未响应状态网关重试下发明码,重试3次完结网关上报明码状态:配置失败涂鸦云平台存储更新明码状态:配置失败调用方轮询明码状态,直至明码状态更新为:配置胜利/配置失败,轮询超时工夫为25s六、明码加密流程 七、门锁 API 获取明码加密的长期秘钥创立长期明码创立无名称的长期明码同步明码获取长期明码信息/列表批改/解冻/冻结/删除/长期明码获取动静明码获取离线长期明码查问开门记录设施成员治理新增/批改/删除设施成员查问设施成员信息依据设施ID查问成员信息列表调配门锁明码给设施成员八、门锁解锁形式API 获取门锁成员未/已绑定的解锁形式列表门锁解锁形式录入/删除勾销录入解锁但凡设置解锁形式为挟持解锁门锁通用能力下发管制门锁解锁形式录入后果推送

November 13, 2020 · 1 min · jiezi

关于物联网:WiFiBLE通断器开发资料全开源快速打造您的智能改装神器

随着智能家居概念的遍及,越来越多的人想将本人的家革新成智能家庭。但智能电器价格广泛偏高,如何本人入手,用低成本的形式疾速体验智能家居的便当呢? 于是,一款堪称传统电器的“改装神器”—— 智能通断器诞生了! 智能通断器,也叫开关模块,能够十分不便地接入家中原有开关、插座、灯具、电器的线路中,通过手机App或者语音即可控制电路通断,轻松实现原有家居设施的智能化革新。 作为 DIY 界的新宠儿,智能通断器以其成本低、可玩性高、操作便捷等长处,深受宽广开发者、DIY用户的青眼,曾经成为智能家居改装的滞销产品。 比方在照明产品中,咱们能够将智能通断器串联在面板开关与灯具之间,让传统灯具产品秒变智能,具备近程管制开关灯、设置定时模式、场景联动等性能。 除了照明产品外,智能通断器还宽泛实用于开关、插座、窗帘、调光、风扇等多种产品状态。 通断器的产品原理 通断器原理比较简单,构造原理拆机图能够看得很分明,根本由外壳+PCBA组成。输出端接电源零前线,输入端接要管制的电器设备,控制板负责控制电路的通断,联网模组负责智能化联网。 通断器的常见性能有哪些? 通断器,常见的根底性能根本蕴含:开关、定时、倒计时等性能。智能化可反对的扩大性能越来越丰盛,常见的拓展性能: 语音管制:可通过智能音箱(亚马逊Echo、Google Home、小爱音箱、天猫精灵、小度音箱等)语音管制 反对点动开关 设置一个工夫,设施每次开启后,在延时肯定工夫后会主动敞开设施。次要用于须要主动敞开的场景,如走廊灯、楼道灯、电控门锁等。如开启点动开关并设置了1分钟,在触发楼道灯开打后,期待1分钟后灯会主动敞开,不须要手动关灯。 上电状态可设置,能够自在决定设施断电后从新上电设备的默认状态。 ① 断电:设施断电从新上电后,默认处于断电状态 ② 通电:设施断电从新上电后,默认处于通电状态 ③ 断电记忆:设施断电从新上电后,通/断电状态与断电前保持一致 多种定时模式 循环定时设置一段总的工夫,在此时间段内能够设置开启时间段和敞开时间段,之后将以此工夫循环开启和敞开。 循环定时次要用于解放劳动力,用于循环浇灌、投食、灯光场景管制等。 随机定时设置一段总的工夫,在此时间段内随机开启和敞开设施。 随机定时次要用于防盗,当不在家时,通过随机管制室内开关灯来模仿人在家场景,达到防贼目标。 反对翘板开关 & 自复位开关 翘板开关:按下后切换到对应的地位,如灯具开关;自复位开关:按下开释后回弹到初始地位,如出门开关、门铃按钮等; 可在固件配置页进行对应的抉择。 智能场景联动 与其余智能设施联动,通过App设置联动规定,拓展更多智能家居玩法。 反对过零检测 产品反对过零检测,在过零点时执行继电器动作 (闭合/断开)。 原理:交换正弦波在正负半周切换时,会通过零点,在零点执行继电器通断时,能够无效防止触点 打火,尤其是在大功率负载的电路中,可延长继电器寿命. 双模反对蓝牙管制 双模联网模组(Wi-Fi+BLE)设施失常连贯后,路由器敞开/断网/断电(没有 Wi-Fi 热点信号)的状况下,App 面板也可通过手机自带的蓝牙性能,实现设施的蓝牙本地管制及云端联动,不惧断网危险。 产品参数 来源于淘宝图片 设施主要参数有以下几种: 管制形式:Wi-Fi、BLE、双模(Wi-Fi+BLE),双模为优 尺寸:暗盒因为要装到开关盒中,所以对尺寸有要求 本身功耗:本身功耗决定待机时所耗的电量,个别小于0.5w的不会怎么费电 电源输出:强电市电居多,不同国家市电电压不一,要看清型号规格 接受功率:通断器所能接受的电流,功率比拟大的设施须要留神 反对音箱:反对音箱品类,是否领有语音音箱控制能力是体验感的重点 设施性能: ...

November 13, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台接口列表万能红外遥控器

前序系列文章>>>【涂鸦物联网脚印】涂鸦云平台接口列表 咱们系列文章,都会围绕如何实现一款智能“隔空接吻机”的开发。心愿能帮到各异地恋or异国恋的情侣们! 本文咱们会大略解说API接口列表中的垂直品类之一的万能红外遥控器~ 目前涂鸦云开发平台除了提供了共12个根底的接口列表(见上一篇文章), 还提供5个垂直品类的接口。所谓的“垂直品类”,就是基于场景化的接口啦~咱们接下来一一介绍一下吧~ 一、万能红外整体介绍: 万能红外:万能红外遥控器,也称万能红外网关,可代替国内外 99% 支流品牌红外遥控器,反对 DIY 学习性能。能够让家里的传统家电疾速接入互联网,反对手机端管制,场景联动等各种丰盛的性能。无关产品介绍和相干参数,请拜访 万能红外遥控器。 其中场景类型包含:一般遥控器管制、机顶盒遥控器管制、空调遥控器,另外还有通用接口、红外码学习、红外码智能匹配、红外定时工作等等。 二、场景类接口列表: 一般遥控器管制 用于管制电视和风扇的遥控器类型。此场景只是举荐的红外流程,能够依据各自不同的须要,基于已凋谢的接口开发并丰盛各自的业务流程场景。 操作流程如下: 首先能够获取以后云云对接反对的红外设施类型;以后反对电视、机顶盒、空调和风扇类型;API(1):API文档——获取红外反对的设施类型依据想要管制的设施类型,抉择一个类型获取反对的设施类型的品牌;API(2):API文档——获取指定类型品牌列表抉择指定的品牌获取云云对接中预设的公版遥控器红外码库索引;API(3):API文档——获取品牌反对遥控器索引列表一个品牌可能会有多个不同的遥控器红外码库索引,这时须要试用是否适合须要管制的红外设施,个别倡议至多测试三个按键无效后再确认增加遥控器;API(4):API文档——管制遥控器:测试场景按键(基于通用规范按键)确认可用的遥控器红外码库索引后,应用此索引绑定一般遥控器到万能红外遥控器设施上;API(7):API文档——增加一般遥控器应用一般遥控器,基于规范红外指令管制设施,规范指令参考;API(8):API文档——管制遥控器:已增加遥控器(基于通用规范按键)API列表: 获取红外反对的设施类型:获取红外设施反对的设施类型,目前反对电视,机顶盒,空调,风扇等。获取指定类型品牌列表:按遥控器类型获取品牌列表,反对电视和空调。获取品牌反对遥控器索引列表:依据品牌 id获取指定品牌下所有型号的遥控器索引列表。增加一般遥控器:增加一款指定型号的遥控器,造成一个实例化的虚构遥控器。机顶盒遥控器管制 机顶盒设施反对 IPTV 和非 IPTV 。此场景只是举荐的红外流程,能够依据各自不同的须要,基于已凋谢的接口开发并丰盛各自的业务流程场景。 操作流程: 首先获取反对的红外设施类型;API(1):API文档——获取红外反对的设施类型抉择相应的地址;API(2):API文档——获取省份列表 API(3):API文档——获取城市列表 API(4):API文档——获取区域列表 依据所在的区域,获取指定区域反对的运营商信息列表;API(5):API文档——获取运营商列表:依据区域依据抉择的运营商,获取反对的设施品牌;API(6):API文档——获取品牌列表:依据运营商抉择指定的品牌获取云云对接中预设的公版遥控器红外码库索引;API(7):API文档——获取遥控器索引列表:依据品牌 API(8):API文档——获取遥控器索引列表:依据区域 一个品牌可能会有多个不同的遥控器红外码库索引,这时须要试用是否适合须要管制的红外设施,个别倡议至多测试三个按键无效后再确认增加遥控器;API(9):API文档——管制遥控器:测试场景按键(基于通用规范按键)确认可用的遥控器红外码库索引后(即某型号遥控器可用),应用此索引绑定机顶盒遥控器到万能红外遥控器设施上;API(12):API文档——增加机顶盒遥控器应用方才增加的遥控器,基于规范红外指令管制设施,规范指令参考;API(13):API文档——管制遥控器:已增加遥控器(基于通用规范按键)API列表: 获取省份列表:获取省份列表。获取城市列表:依据省份ID获取城市列表。获取区域列表:依据省份ID和城市ID获取区域列表。依据区域获取运营商列表:针对于机顶盒类型设施,可获取指定区域反对的 IPTV s列表。依据运营商获取品牌列表:针对机顶盒设施,依据运营商反对的品牌列表。依据品牌/区域获取遥控器索引列表:依据类型 ID/区域ID 获取反对IPTV运营商的遥控器索引。增加机顶盒遥控器:增加机顶盒遥控器。查问电视频道列表:依据遥控器ID查问频道列表。切换电视频道:切换电视片频道空调遥控器管制 此场景只是举荐的红外流程,能够依据各自不同的须要,基于已凋谢的接口开发并丰盛各自的业务流程场景。。 操作流程: 获取反对的红外空调设备的品牌;API(1):API文档——获取指定类型品牌列表抉择指定的品牌获取遥控器红外码库索引;API(2):API文档——获取品牌反对遥控器索引列表一个品牌可能会有多个不同的遥控器红外码库索引,这时须要试用是否适合须要管制的红外设施,个别倡议至多测试三个按键无效后再确认增加遥控器;API(3):API文档——测试空调遥控器确认可用的遥控器红外码库索引后,应用此索引绑定空调遥控器到万能红外遥控器设施上;API(4):API文档——增加一般遥控器应用一般遥控器,基于规范红外指令管制设施;规范指令参考:API文档——管制遥控器:已增加遥控器(基于通用规范按键)或者空调专有指令管制设施;API(5):API文档——管制空调遥控器 局部业务场景存在间接管制空调相干参数的状况,调用多条件的空调指令间接管制空调的相干参数,但请留神并不是所有的组合条件都能够反对间接下发红外码;API(6):API文档——多条件管制空调空调类遥控器只反对API文档中形容的规范指令,不反对非标准指令。 API列表 测试空调遥控器:用于在测试空调遥控器是否匹配空调设备时,依据遥控器索引下发单个的空调遥控器按键指令。管制空调遥控器:下发单个的空调遥控器按键指令。多条件管制空调:多条件的空调指令下发,用于在局部联动场景下对空调的管制。查问空调状态:查问空调状态。三、其余接口列表: 通用接口API列表: 获取红外设施上面绑定的遥控器列表:依据红外设施 ID 来获取红外设施上面绑定的遥控器列表。增加/删除/设置遥控器:此接口能够兼容机顶盒、电视、空调等类型设施的遥控器增加/删除/设置。获取遥控器配对规定:依据遥控器 ID 获取配对规定,获取到key用于红外码下发。管制遥控器:测试场景按键(基于通用规范按键):在测试遥控器是否匹配设施时应用。应用通用规范key管制,规范key见附录。反对空调的规范指令下发。管制遥控器:测试场景按键(基于配对规定):在测试遥控器是否匹配设施时应用。依据key来下发红外码,申请参数中的key是从获取配对规定中取得key。非标准指令不反对空调,空调应用专有的指令下发。管制遥控器:已增加遥控器(基于配对规定):管制已绑定的遥控器下发指令,依据raw_key来下发红外码,申请参数中的raw_key是从获取配对规定中取得key,目前这个接口只反对电视和机顶盒,空调应用专有的指令下发。获取遥控器反对的按键列表:可查问指定遥控器反对的按键列表,同时返回可反对的规范key和非标准key。获取空调遥控器反对的按键规定列表:仅查问指定空调类的遥控器反对的按键列表,同时返回可反对的规范key和非标准key,同时返回反对的按键范畴。红外码学习API列表 开启学习状态后,再应用实在的遥控器对准万能红外设施按下须要学习的按键,而后再应用查问学习到的学习码的API获取学习到的学习码。 更新学习状态:进入学习状态查问学习到的红外码:获取学习到的红外码。传入的参数倡议间接应用更新学习状态时返回的工夫戳t。下发/更新/删除学习到的红外码:下发/更新/删除学习到的红外码。保留学习到的红外码:保留学习到的红外码,生成遥控器id获取保留的学习红外码:获取保留的学习红外码红外码智能匹配API列表 局部品牌下的预设的遥控器红外码库索引可能比拟多,有时候为了尝试出某个索引是否反对须要管制的设施,可能须要测试屡次,造成匹配胜利一个遥控器须要消耗大量的工夫和精力。 因而提供红外码智能匹配性能,能够依据学习到的红外码来疾速匹配遥控器红外码库索引。 前提是须要提供实在的遥控器进行学习匹配。 操作流程: 开启红外网关学习状态;API文档——更新学习状态用户应用遥控器对准红外网关发送红外码;获取红外网关学习到的学习码; API文档——查问学习到的红外码应用学习到的 学习码 申请智能匹配,返回 智能匹配token; API文档——生成智能匹配令牌应用 智能匹配token 申请匹配列表;API文档——获取智能匹配遥控器列表用户在返回的匹配列表中顺次查看遥控器索引信息; API文档——获取遥控器索引反对的品牌信息循环尝试匹配列表的遥控器索引中的按键;API文档——管制遥控器:测试场景按键(基于通用规范按键) API文档——测试空调遥控器 如果找到适合的,则确认遥控器,完结此次智能匹配动作;否则持续后续步骤;API文档——增加遥控器如果未找到适合的,则持续应用 智能匹配token 申请匹配列表,进行步骤5的操作,这里就是在有多个匹配后果的时候,进行的分页解决,如果只有1页,则不须要再进行步骤5的操作;如果接口返回无数据,则匹配列表完结;如果须要进一步放大匹配范畴,则能够再次开启红外网关学习状态,下发新的学习码,而后获取新的 智能匹配token (步骤1、2、3、4);而后应用新的 智能匹配token 同时带上步骤5中的旧的 智能匹配token 一起申请匹配列表,零碎则会在应用步骤3学习到的红外码匹配的根底上,再应用步骤11获取的红外码进一步放大匹配范畴;而后再反复步骤6、7、8、9、10、11,直到找到适合的遥控器索引,或者未匹配到。API列表: 生产智能匹配令牌:应用红外网关学习到的红外码,生成智能匹配令牌token,用于后续分页查问智能匹配后果。获取智能匹配遥控器列表:应用生成的智能匹配令牌token,分页查问智能匹配后果列表。获取遥控器索引反对的品牌信息:查问指定遥控器索引反对的品牌的信息。红外定时工作API列表 增加红外定时工作:增加一个红外定时工作。获取/更新/删除红外定时工作:查问/更新/删除红外定时工作。删除所有定时工作:删除所有定时工作。更新红外分组定时状态:更新红外分组定时状态。以上所有所有接口地址可在此处查问>>>涂鸦云平台接口列表

November 12, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台接口列表

前序系列文章__>>>【涂鸦物联网脚印】涂鸦云平台接口阐明 咱们系列文章,都会围绕如何实现一款智能“隔空接吻机”的开发。心愿能帮到各异地恋__or__异国恋的情侣们! 本文咱们会大略解说API接口列表~ 接口列表及接口阐明 受权治理 获取拜访令牌:开发者通过开发平台创立云利用对应的受权凭证获取令牌。刷新用户令牌:出于平安思考,以后每个 OAuth token 的有效期为两小时,过期当前须要应用 refresh_token 来换取新的令牌。阐明:access_token 有工夫限度,无次数限度;而 refresh_token 无工夫限度,然而只能失效一次。 免登录令牌:依据涂鸦用户uid生成免登录令牌,局部场景或者API接口须要应用此令牌进行申请。用户治理 同步用户:该接口为账号同步接口,您可联合本人的业务场景,依据不同参数来实现账号创立和账号信息批改。在同一利用下,传入雷同用户名,则会更新该用户上一次的用户信息。如需在涂鸦 OEM App 中间接应用,OEM App 以后仅反对手机号和邮箱地址,且明码 hash 规定为 MD5 算法。获取用户列表:您在涂鸦 IoT 平台创立的利用关联到的用户数据,可通过该 API 实现拉取。思考到用户隐衷平安,针对用户个人隐私字段,将进行加密解决。获取用户信息:用来获取用户信息。配网治理:随着产品配网形式丰盛度的进步,云开发平台对支流配网能力进行了迭代,提供了权限治理接口来满足不同配网形式的诉求,例如 Wi-Fi 配网、蓝牙配网、蓝牙 + Wi-Fi 双模配网等形式。 生成配网令牌:发现设施之前,须要先申请一个长期令牌,通过涂鸦客户端 SDK 进行配网,设施接到配网令牌后可主动实现发现和账号绑定。以后反对 Wi-Fi 配网和 BLE + Wi-Fi 配网形式,更多能力继续拓展中(BLE 设施需扫描设施二维码获取设施惟一 ID 用于配网)。轮询配网后果:因为设施配网是一个异步流程,依据网络品质的不同,设施胜利入网的工夫不定,故须要开发者轮询该接口直至查问到设施列表或到超时进行轮询(轮询周期为 1 秒一次,超时工夫倡议为 100 秒)。凋谢网关容许子设施入网:因为子设施不具备间接的联网能力,故而增加子设施须要网关退出。网关进入容许入网状态后,子设施能够退出网关的本地网络,通过网关实现入库。获取入网子设施列表:子设施配网是一个异步流程,配网时会依据设施数量以及网络状况陆续将子设施退出网关。因而须要依据首次发现工夫轮询此接口获取子设施列表,可联合本身业务完结发现流程,倡议每次轮询 1 秒直至 100 秒完结。获取网关下的子设施列表:通过网关设施 ID,获取子设施列表。设施管制 获取指令集(按品类):按品类来查问指令集,该指令集为涂鸦公版品类下最丰盛的指令集,可供开发者参考应用。如果是平台类开发者,倡议可依照此类进行开发对接。获取指令集(按设施):查问设施反对的性能,获取到的指令可用于下发管制。获取设施规格属性(蕴含指令集、状态集):依据设施 ID 获取设施反对的指令集和状态集。下发设施指令:依据获取到的指令集,可按一组或多组指令集进行下发,是否同时反对多指令同时执行依具体产品而定。获取设施最新状态:依据设施 ID 来查问设施最新状态。定时治理 设施增加定时工作:该接口为设施增加定时工作。通过参数 loops,可分为循环定时工作与非循环定时工作。循环定时:以一周为循环,可设定周一到周日的循环定时。非循环定时:设定指定工夫节点的定时工作,接口会对设定的工夫节点做限定。该工夫节点须要在以后工夫之后,否则无奈创立定时工作,并提醒定时工作已过期。 查问设施下的定时工作列表:该接口用于查问指定设施 ID 下已增加定时工作的详细信息列表。获取设施某一个分类下⾯的定时工作信息:该接口用于获取指定设施下某⼀个分类下⾯的定时工作信息。更新设施的某⼀个定时工作组的信息:该接口用于更新设施的某一个定时工作组的信息。更新/获取设施定时工作组的状态:该接口用于更新/获取设施定时工作组的状态。创立/更新群组定时工作:该接口用于创立/更新群组定时工作。全屋治理 增加家庭:给⽤户增加⼀个家庭以及家庭下的房间。批改家庭:批改家庭根底信息。删除/查问家庭:依据家庭ID删除/查问家庭。查问家庭下的设施详情:依据家庭 ID查问家庭下的设施列表。增加房间:依据家庭ID增加房间批改/删除/查问房间:依据家庭 ID 和房间 ID 批改/删除/查问房间。增加家庭成员:给某个家庭增加家庭成员。设置成员权限:为家庭成员设置管理员和非管理员的角色权限,批改家庭成员的名字。删除/查问家庭成员:删除/查问某个家庭下成员。查问⽤户所在的家庭列表:依据 uid 查问⽤户所在的家庭列表。查问/新增/批改/删除家庭下房间内的设施:查问/新增/批改/删除家庭下房间内的设施。场景自动化 ...

November 11, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台接口说明

_前序系列文章>>>【涂鸦物联网脚印】API及SDK介绍咱们系列文章,都会围绕如何实现一款智能“隔空接吻机”的开发。心愿能帮到各异地恋or异国恋的情侣们! 本文咱们会大略解说基于 OpenAPI 进行开发时所波及到的 API 调用办法、标准、示例以及集成 SDK 相干内容。内容会比拟硬核,请各单位留神! 一、开发流程 注册开发者账号。云开发创立云利用我的项目,获取 client_id & secret。阐明:开发者平台 key 的名称为 accessId & accessKey。 创立 SDK:在涂鸦 IoT 平台,抉择 App工作台 > App SDK > 获取SDK > 按要求填写参数 > 获取schema(渠道标识)。基于 OpenAPI 进行业务开发。测试无误后,开发者自行公布。二、受权流程 每个业务 OpenAPI 都须要进行 token 校验。 阐明:涂鸦 OpenAPI 遵循 OAuth 2.0 协定规范。 三、简略模式 针对云云对接场景,涂鸦提供了隐式受权的形式获取: 依照涂鸦云 OpenAPI 接口标准对开发者 client_id 和 secret 进行签名认证。涂鸦云校验并颁发令牌给第三方云。阐明:隐式受权形式获取的 token,权限维度为开发者维度,token 的操作权限范畴为该开发者有权限操作的范畴,例如操作(增、删、改、查)开发者的利用用户数据,产品下的设施数据和利用下用户绑定的设施数据。 四、接口标准 环境阐明 各接口应用方请依据本身所在区域调用相应接口。 中国区 https://openapi.tuyacn.com 美洲区 https://openapi.tuyaus.com 欧洲区 https://openapi.tuyaeu.com 印度区 https://openapi.tuyain.com 申请形式 反对的申请形式如下: GETPUTPOSTDELETE阐明:当申请形式为POST时,Content-Type 需应用application/json。 申请头设置 任意接口都须要在 header 中退出如下参数: 阐明:业务接口(非 token 接口)申请时须要参数access_token。 五、签名标准 涂鸦云采纳 HMAC-SHA256 创立摘要,依据不同利用场景,以后提供两套签名算法: ...

November 9, 2020 · 3 min · jiezi

关于物联网:EMQ-X-在中国建设银行物联网平台中的应用EMQ-X-在中国建设银行物联网平台中的应用

我的项目背景在过来的十年里,因为消费者偏好的一直变动,与许多其余行业一样,金融机构也被迫投资和开发数字化策略,以适应一直放慢的翻新步调。客户需要疾速变动,产品与服务疾速迭代,跨界竞争日益强烈。中国建设银行踊跃适应局势变动,提出了「金融科技、住房租赁、普惠金融」三大策略,施行金融科技策略,通过技术对金融畛域的产品和服务、业务流程、业务模式进行全面翻新,进而助力金融机构转型降级,推动金融市场向大众化、信息化、数字化、智能化趋势倒退。 随着 5G 时代的到来以及物联网技术的一直成熟,建行也在一直摸索如何利用物联网技术帮忙业务翻新。 一方面,过来传统的银行网点次要靠人工服务,随着业务日渐简单,新业务更替对服务人员的要求和所需人力老本一直攀升,势必须要通过智能化电子化的服务辅助并逐渐代替人工服务;另一方面,通过物联网技术采集客户的行为习惯、生产模式以及各种信息,有助于银行更加精确的收集客户信息,精确定位客户需要,为设计更加贴近客户的便当金融产品与服务提供数据撑持和技术服务反对。 单干达成建信金融科技有限责任公司(以下简称「建信金融科技」)作为建设银行旗下从事金融科技行业的全资子公司,广泛应用人工智能技术和物联网技术,助力建设银行打造「智慧银行」,晋升网上银行、互联网站和手机银行的智能化程度。 建信金融科技自主研发的物联网平台承当了银行网点中海量物联网设施以及挪动设施的数据安全采集、接入与治理。 该平台采纳以 MQTT 为主的物联网音讯传输协定,除了因为 MQTT 专为物联网场景设计,具备轻量、简略、凋谢和易于实现的特点外,还因为其作为支流的物联网数据传输标准协议,在成熟度和设施兼容性上均通过了市场的考验。 在物联网平台音讯接入层,建信金融科技在技术选型上次要思考以下几个方面的需要: 1)能够反对 海量设施接入能力。 平台须要撑持十万级以上设施接入能力,前期能够不便实现接入量程度扩大; 2)须要提供 稳固的连贯与数据传输能力, 平台反对高可用,数据传输高牢靠,能够满足平台 7x24 小时不间断运行; 3)要保障 数据处理的实时性。 在接入海量设施,音讯吞吐量比拟大的同时,平台数据上报与音讯下发也要做到低延时; 4)在平台接入 安全性 上须要提供齐备的计划。 通过多方选型以及长时间的测试比照,建信金融科技采纳了以 EMQ X 消息中间件为根底的音讯接入计划。 计划劣势EMQ X 作为寰球最早的 MQTT 开源消息中间件我的项目,在产品性能与成熟度以及在开源社区知名度与活跃度上都位于寰球开源 MQTT 消息中间件的前列,而且也是为数不多的国产自主知识产权软件。在长时间的测试与调研下,EMQ X 体现出以下劣势: 1)EMQ X 提供的 高并发、高可用集群 满足了咱们在平台建设中对海量设施接入的需要。目前设施接入量曾经达到 5 万以上 ,设施品种超过 几十种 。EMQ X 提供的简略不便的集群扩大能力也为后续扩容提供了灵便的解决方案; 2)EMQ X 的 高吞吐、低延时 的数据汇聚与解决能力保障了数据的高速传递,使业务得以实时处理; 3)EMQ X 从协定传输(基于 TSL 加密的 MQTT 协定以及公有加密算法)、设施接入(证书与设施认证)、到应用层( ACL 访问控制)提供了 多重平安保障 ; ...

November 9, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹API及SDK介绍

前序系列文章>>>【涂鸦物联网脚印】物联网支流通信形式咱们系列文章,都会围绕如何实现一款智能“隔空接吻机”的开发。心愿能帮到各异地恋or异国恋的情侣们! 本文咱们会大略解说API及SDK的定义介绍吧~ 一、API:Application Programming Interface,应用程序编程接口 先来个国(ke)际(yi)惯(tiao)例(guo)的百科介绍: API(Application Programming Interface,利用程序接口)是一些事后定义的函数,或指软件系统不同组成部分连接的约定。用来提供应用程序与开发人员基于某软件或硬件得以拜访的一组例程,而又无需拜访源码,或了解外部工作机制的细节。 咱们通过几个例子来阐明一下吧: 举例A: 就Howard的“隔空接吻机”原型而言,假如咱们把APP端交给供应商来做,那么供应商如果想要拿到设施里的数据,就须要咱们提供一个API,让供应商可能在不须要理解设施的结构而间接拜访。粉色框框局部就是API~ 举例B: 举一个生存中的例子吧。你的男/女朋友给你买了一杯奶茶(这里举荐杨枝甘露,超好喝),那么你为了喝到外面的的饮料(尽管你不晓得外面到底有什么),能够用过一根吸管去喝到。这根吸管就是API。 举例C: 设想一下,你在家要烧水。那么你的烧水步骤如下: 水壶装满水;插上插头按烧水开关等水烧好。在下面这个过程中,API即便你家的插口,只有你用水壶的插头插上这个插口,就能够应用发电站提供的电了(如有谬误,请指教)。 OK,通过下面三个例子,我猜大家对API应该有了肯定的理解了。API的利用在生活中处处可见,欢送大家在本文上面多举几个例子。 那么在物联网中,接下来,咱们来介绍一下SDK 二、SDK:Software Development Kit,软件开发工具包 国(ke)际(yi)惯(tiao)例(guo): 软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创立应用软件的开发工具的汇合,一般而言SDK即开发 Windows 平台下的应用程序所应用的SDK。它能够简略的为某个程序设计语言提供利用程序接口API的一些文件,但也可能包含能与某种嵌入式零碎通信的简单的硬件。个别的工具包含用于调试和其余用处的实用工具。SDK还常常包含示例代码、支持性的技术注解或者其余的为根本参考资料廓清疑点的反对文档。 咱们再来举例说明一下。 举例A: 假如咱们“隔空接吻机”曾经有了一个App。App里为了获取用户的地位信息,内置了某地图的利用,那么情侣们每次关上APP的时候,会有以下3个流程: 情侣A关上“隔空接吻机”App;“隔空接吻机”App唤醒内置的地图利用;地图利用反馈用户所在的地理位置信息;情侣单方可能看到对方的地理位置。在以上过程中,“隔空接吻机”App里内置的地图利用,即咱们所说的SDK。 SDK 还是很好了解的,咱们就不举那么多例子来阐明啦。如果大家有更通俗易懂的例子,能够在下方留言~ 三、API和SDK的关系 API和SDK,在一个端到端开发中,有着十分重要的位置。同样,咱们来通过一个例子来阐明一下他们的关系吧~ 这次咱们就不必咱们的“接吻机”来举例了,以“乐高”为例吧: API:乐高积木的“颗粒”(用来连贯两个乐高积木); SDK:一大包乐高积木,外面有各种小工具 通过API和SDK,就可能实现一个残缺的乐高! 心愿通过这篇文章,可能让大家对API和SDK有个简略粗犷地理解!

November 9, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹物联网主流通信方式

_前序系列文章__>>>[\[【涂鸦物联网脚印】物联网根底介绍篇\]](https://segmentfault.com/a/11...[\[【涂鸦物联网脚印】涂鸦云平台全景介绍\]](https://segmentfault.com/a/11...咱们系列文章,都会围绕如何实现一款智能“隔空接吻机”的开发。心愿能帮到各异地恋or异国恋的情侣们!本文咱们会大略解说物联网的支流通信形式,毕竟和网络“通上话”是咱们“智能化”的第一步~一、通信形式:设施之间沟通的语言第一篇文章咱们有说到“物联网”的概念,咱们要实现的“隔空接吻机”也是物联网的一个体现。对于物联网的倒退历程,基本上是围绕着通信形式的一步步倒退而一步步前行。毕竟“物联网”,“物”是根底,而“联”才是要害。设施之间,只有可能相互之间连贯,才可能进行数据交换,也即可能“沟通”。这其中,连贯能够是有线,也能够是无线。有线和无线的优劣各不同,然而对于天生简单且规模大的物联网来说,无线才是更次要那个连贯形式。而无线通信技术的倒退始终是物联网的幕后推手。(就Howard的“隔空接吻机”原型,还是用有线的形式连贯的(看红色圈圈),这样对于异地恋或者异国恋来说,意义就不大了) 那咱们就来介绍次要的几种无线通信形式吧! 二、Bluetooth:速率快、低功耗,安全性高Bluetooth是一种大容量、近距离无线数字通信技术标准,最后由电信巨头爱立信公司创制。Bluetooth可实现固定设备、挪动设施和楼宇集体局域网间接的短距离数据交换,次要是用2.4-2.485GHz的ISM波段的无线电波,最高数据传输速度是1Mbps,最大传输间隔为10厘米到10米的数据传输,通过减少发射功率传输间隔能够达到100M。蓝牙利用宽泛,除了最常见的手机,蓝牙耳机、蓝牙音箱、智能穿戴、家电设施都是通过蓝牙组网通信的。蓝牙通信的特点速率快、低功耗,安全性高,然而网络节点少,不适宜多点布控。 三、Wi-Fi:覆盖范围广,数据传输速率快Wi-Fi大家都比拟相熟,是一种容许电子设备连贯到一个无线局域网(WLAN)的技术,通常应用2.4UHF或5G SHF ISM射频频段。连贯到无线局域网通常会是有密码保护的,但也能够是凋谢的,这样就容许任何在WLAN范畴内的设施能够连贯上。Wi-Fi在咱们当初生存中的位置无足轻重,集体PC、手机以及较多的终端,都能够通过Wi-Fi接入。Wi-Fi的覆盖范围广,数据传输速率快。然而Wi-Fi传输安全性不好,稳定性差,功耗略高。 上述两种技术浸透在咱们日常生活中,置信大家即便不相熟他们的技术特点,对于他们的应用场景也是有肯定的理解的。 四、Zigbee:近距离、低复杂度、自组织,低功耗、低数据速率在短距无线通信技术中,Zigbee也是目前物联网利用较多的一项技术,是基于IEEE802.15.4规范的低功耗局域网协定。Zigbee与蜂窝挪动通信不同的是,Zigbee广泛应用于工业和智慧家庭畛域。它必须要具备简略、使用方便、工作牢靠、使用方便、价格低的特点。而挪动通信网络次要是为语音通信而建设,每个基站的价值个别都在百万元人民币以上,而每个Zigbee“基站”却不到1000元人民币。每个Zigbee网络节点不仅自身能够作为监控对象,例如其所连贯的传感器间接进行数据采集和监控,还能够主动直达别的网络节点传过来的数据资料。在较多的物联网利用场景,都会应用Zigbee进行通信。一些智能家电的终端,包含一些通过网关汇聚的物联网解决方案,在上行通信中都会采纳Zigbee形式。Zigbee是一种短距离,低功耗的无线通信形式。它的特点是近距离、低复杂度、自组织,低功耗、低数据速率。Zigbee尽管在点对点空阔场景下能够达到几百米,但在一些场景,例如智能停车场景,当车子这么一个大物体阻挡之后,信号衰减会十分厉害,并且,Zigbee不同芯片兼容性较差,而且Zigbee网络较灵便,不易保护。 以上三种是比拟典型的物联网通信形式。当然,物联网的无线通信形式还有很多,比方NB-IoT、LoRa、Z-wave等等,大家感兴趣都能够网上查找相干材料进行理解。 今日为大家留一个小问题:对于咱们的“隔空接吻机”,大家感觉哪种通信形式更适合呢?

November 6, 2020 · 1 min · jiezi

关于物联网:涂鸦物联网足迹涂鸦云平台全景介绍

咱们后面一篇文章以“隔空接吻机”为例子,对物联网的概念和框架做了一个简略的介绍,敌人们如果感兴趣,能够戳>>>《【涂鸦物联网脚印】物联网根底介绍篇》)。接下来的系列文章,咱们将以“隔空接吻机”为例,来聊一下如果咱们要全面开发一个性能残缺的“隔空接吻机”,咱们要经验哪些开发过程。 一、涂鸦智能介绍:世界很大,一起涂鸦! 不过,在此之前,咱们先选定一个云开发平台,可能帮忙咱们实现全流程开发,而不是在A平台实现硬件开发,再去B平台做软件开发。咱们成年人,要“纵享丝滑”~咱们来对涂鸦云平台做一个测评吧~ 首先有请咱们可可恶爱的涂鸦智能做一个简略的自我介绍吧:涂鸦智能是一个寰球云开发平台、AI+IoT开发者平台,连贯消费者、制作品牌、OEM厂商和连锁零售商的智能化需要,为开发者提供一站式人工智能物联网的PaaS级解决方案。并且涵盖了硬件开发工具、寰球云、智慧商业平台开发三方面,提供从技术到营销渠道的全面生态赋能,打造世界领先的IoT OS。 听着有点简单?看图谈话:只有厂商提供绿色局部,咱们就能依据厂商的需要实现蓝色局部的开发,将产品智能化。简略来说,只有Howard(厂商)将“隔空接吻机”,咱们就能依据他的需要实现相应的开发,从而实现产品的智能化,实现产品的寰球部署、寰球减速等。总而言之就是,Howard把他的产品交给咱们之后,咱们能帮忙他走向人生巅峰! 接下来,咱们看一组数据:截至2020年10月,涂鸦IoT开发平台累计有超过23万注册开发者,日语音 AI 交互超8100万次,发明齐全中立的 “AI+IoT”平台赋能模式。Powered by Tuya赋能超 20 万款产品,产品和服务笼罩超过220个国家和地区,辐射寰球超10万个线上和线下销售渠道。 “23万开发者”,是十分宏大的数字了。世界很大,一起涂鸦吧~ 二、涂鸦云平台介绍:寰球部署、寰球减速、弹性扩容、数据安全、凋谢 简略介绍完涂鸦智能之后,咱们再来看看涂鸦云平台的能力与劣势。 如题目所言,涂鸦在寰球范畴内部署云服务,致力于为寰球客户提供平安、稳固、疾速的云服务。涂鸦云平台领有亿级海量数据并发解决能力,为用户提供稳定性高达 99.99% 的不间断计算服务。涂鸦整合了不同云平台的寰球服务节点,为寰球各区域用户提供就近的拜访服务,保障高效稳固的设施应用体验。 云平台提供了从产品定义、模仿测试、硬件开发、客户端开发、云平台交互、产品测试、运行治理、数据分析等笼罩智能硬件接入到客户端管制全生命周期的服务能力。而这些能力,正是咱们实现“隔空接吻机”所需的具体性能。 对于“隔空接吻机”,咱们的定位是要帮忙异地恋,甚至异国恋_(比方Leonard和他的印度女友)_情侣日常相处。那么对产品的要求就是可能寰球部署;同时,思考到高并发的问题(毕竟异地恋/异国恋还是一个很大的人群),咱们要保证数据可能及时响应;当然,数据的安全性是其中十分重要的一环。 对此,涂鸦云平台有以下劣势来一一对应咱们的需要: 劣势 寰球部署: |- 覆盖范围广 涂鸦云平台在中国、美东、美西、欧洲、印度部署数据机房,在香港、日本等地部署数据减速服务,保障了服务的高可用性。客户的产品能够笼罩到除南北极洲外的简直所有支流国家城市。 |- 多可用区 涂鸦云平台对外提供中国、美东、美西、欧洲、印度五个可用区,依据用户的所在地理位置主动抉择最近的可用性,以最小数据链路保障服务响应速度。 寰球减速 |- 高速网络 中国地区范畴与腾讯云深度单干,享受与腾讯公司同级别的网络链路。其余国家或地区部署了亚马逊 AWS 云服务,深度单干采纳多机房部署就近服务。 |- 减速服务 涂鸦云平台 CDN 减速笼罩 500 多个中国城市节点,以及 100 多个其余国家或地区支流城市。同时,涂鸦云平台依据各地的不同运营商提供不同的 DNS 减速和短信减速等本地化服务,助力中国企业在国内市场的业务倒退。 |- 数据漂移 涂鸦云平台自有算法让中国企业在国内即可公布寰球产品和查看寰球数据,保障用户在任何一个国家都能平安稳固地应用云服务。 弹性扩容 |- 高可用性 涂鸦云平台采纳 散布式微服务 架构,可依据业务峰值主动扩容。模块化架构设计使业务各模块可平行扩容和热拔插。 |- 服务热部署 采纳服务化代码公布机制,即使涂鸦云平台每周公布新性能,也能提供零中断感知的服务体验,保障的控制指令不失落。 |- 海量数据 涂鸦云平台外围研发团队均有丰盛的海量服务的架构和解决能力。目前,涂鸦云平台每天解决上亿次申请,用户数据早已冲破 30 亿,存储容量近 2 PB(即 2097152 GB)。 ...

November 6, 2020 · 1 min · jiezi

关于物联网:低代码开发不靠谱看低代码开发在物联网APP开发中的应用

摘要:云编排式物联APP开发平台可通过云端可视化编排开发,边端近程自动化部署,云边协同治理运维的形式,实现物联网APP疾速开发,海量边端利用治理。0 引言以后,物联网技术正在推动人类社会从“信息化”向“智能化”转变,促成信息科技与产业产生巨大变化。但目前的理论状况来看,物联网的终端设备类型多、数量大,装置运维老本高、工作量大,新业务、新性能扩大靠硬件盒子“堆砌”,不经济,难治理,不足灵便扩展性,边缘的利用靠人肉现场开发和运维,为物联网的数字化倒退造成枷锁。 物联网服务通过各种各样托管于物理设施,尤其是智能传感器上的业务应用程序APP,将物联世界和数字世界紧密结合,实现物理世界的运行状态感知。传统的边端物联利用开发大都是基于文本语言编程,而边端设施上的物联利用开发和服务器利用开发的环境是齐全不同的,边端设施品种简单,计算能力差,数量多,利用部署和运维也是十分艰难,须要开发人员有较高的技术水平和教训,对硬件和软件都要有比拟深厚的了解。随着低代码开发技术日趋成熟,低代码开发平台无需编码或大量编码就能够疾速生成应用程序,具备可视化编程,简略直观,开发周期短,技术门槛低,易于部署和运维等特点。非常适合海量物联终端的APP开发与治理。因而,华为基于自家的APPCube低代码开发平台经营教训,通过对业界前沿的低代码开发技术的钻研,结合物联网本身固有的一些特点,开发出一种云边协同的云编排式APP开发平台,在云端以可视化的流程编排开发APP,编排好的APP由云端下发至边端侧的智能物联设施进行部署和运维。实现物联APP“一次开发,处处可用”,跨专业数据共享和业务流程贯通。推动物联网数字化飞速发展。 1 相干背景技术1.1 低代码开发平台发展趋势低代码开发平台(LCDP)是通过大量代码就能够疾速生成应用程序的开发平台。它提供终端用户应用易于了解的可视化工具开发本人的应用程序,而不是传统的编写代码形式。用户能够构建业务流程、逻辑和数据模型等所需的性能,必要时还能够增加本人的代码。实现业务逻辑、性能构建后,即可一键交付利用并进行更新,主动跟踪所有更改并解决数据库脚本和部署流程。低代码开发平台能够为不同硬件和操作系统开发并保护绝对应的运行引擎,在平台上生成的应用程序能够运行在相应硬件的运行引擎之上,实现在主机、挪动终端、物联终端等多个平台上的部署。 低代码开发平台(LCDP)最早可追溯到20世纪90年代至21世纪初的编程语言和工具,与先前的开发环境相似,晚期低代码开发平台基于模型驱动,前期逐步演进为数据驱动,并创立了主动代码生成和可视化编程的原理。 低代码开发平台一个显著的特点是,使具备不同教训⽔平的开发⼈员能够通过图形化的用户界面,应用拖拽组件和模型驱动的逻辑来创立网页和物联终端应用程序。业务人员和IT部门的开发人员能够独特创立、迭代、公布,相比传统开发模式能够节俭不少工夫。对于大型企业来讲,低代码开发平台还能够升高IT团队培训、技术部署的初始老本。国外比拟有名的低代码开发平台有:Kony、Mendix、Outsystems。国内比拟成熟的低代码开发平台有iVX、AppCube等。 国内低代码平台尚处于晚期,但市场需求将呈现暴增。随着国内政务和大企业纷纷抉择云化转型,基于云化的低代码开发平台将成为热点。低代码开发平台和数据以及业务零碎的集成能力变得越来越重要,客户化开发会帮忙行业软件实现个性化需要的定制,软件厂商与低代码开发平台单干能够疾速实现个性化需要的交付。低代码开发升高了软件开发的业余门槛,使得业务人员能够依据本人的业务需要疾速开发利用,人员数字化程度将大大晋升。低代码与物联网的扩大连贯成为趋势。疾速连贯硬件设施能够帮忙实现工业互联网落地。 1.2 低代码开发平台的钻研1.2.1 MendixMendix是专攻企业应用场景的低代码开发平台,个别是面向有开发团队的中大型企业,提供模型驱动IDE和微流,应用拖放式组件和模型驱动逻辑来创立 Web 和挪动利用,使业务人员能够通过可视化组件参加到开发过程中,与程序员在Mendix platform上合作开发本企业的利用。 Mendix提供的Mendix Studio 是基于 Web 的低代码开发环境,专为业务用户打造。应用直观的“所见即所得”页面编辑器搭配 Atlas UI,设计并构建弱小的利用。业务和 IT 部门的开发人员能够在平台中协同,创立、迭代和公布利用,而所需工夫只是传统办法的一小部分。这种低代码利用开发方法可针对不同用例开发各种类型的利用,包含将原有利用降级为反对 IoT 的智能利用。它也提供一些企业解决方案、模板,开发平台上也反对自定义UI和组件。领有Atlas UI Framework开发框架,依据利用和业务类型,会举荐相干的模板和组件,达到疾速开发的目标。内置DevOps性能,能够继续交付,也能够应用Mendix platform API集成其余DevOps工具。 图1:Mendix开发界面 1.2.2 OutsystemsOutSystems是一个低代码平台,提供面向企业开发、部署和治理全渠道企业应用程序的工具套件。基于该平台开发的应用程序在云、本地或混合环境中运行。用户以国外大企业居多,外企接受度高。可拓展性强,反对智能硬件。多用来开发流程类利用,能够实现全栈疾速开发,反对从UX到后端集成的所有内容。大型应用程序端到端DevOps和生命周期治理。 OutSystems成立工夫早,教学文档丰盛。然而因为技术是晚期技术,IDE界面古老,操作不敌对。想应用可视化组件升高代码量,然而并没有太好的做到可视化和coding的均衡,而是把coding的复杂程度转移到了应用、调试组件的难度上,须要使用者进行大量额定的学习和练习。 平台对代码要求高,工具控件不够丰盛,很多十分根底的性能须要简单的操作能力实现,开发时前端局部的调试非常复杂,十分耗时。后盾服务也须要大量调用接口,对外的性能拓展依赖于Integration Studio等,然而兼容性不高,有时兼容Mysql都会出问题。 Outsystems可能也发现了本人的一些短板,为了解决前端的问题,建设有UI库,正在不断完善中。然而因为技术架构的局限性,还是无奈解决很多罕用然而根底的问题,在试用中发现,例如,很简略的弹窗提醒、下拉菜单等,都须要通过写js来实现。 图2:Outsystems的用户界面 1.2.3 iVXiVX 是国内的可视化编程工具代表,是目前国内比拟风行的 “0”代码开发平台,通过 iVX平台的组件拖拽和事件配置即可疾速实现各种利用开发,生成前后台中间代码,并可主动通过 VX 编译系统,将中间代码编译成前端各零碎指标利用(代码)和后盾 Go 微服务代码。iVX 大量应用到以下利用开发场景: WebApp开发,例如:公司外部OA/CRM/ERP/SAP等公司外部管理系统; WebSite开发,现有超过10万+网站通过iVX平台开发,包含前端展现和后盾数据性能; 小程序开发, 例如微信小程序自定义开发,非模板形式,更灵便自在;以及各种软件相干零碎和解决方案开发。 iVX 开发无需装置开发包, 无需导入 SDK,即可齐全应答小程序、Web 利用、建站等简单利用的开发,并可一站式实现后盾云端部署,实现弹性虚机、数据库、计算、网络带宽的弹性伸缩。 iVX 将常见利用场景划分为小程序、PC 利用与网站、展现类营销、互动类营销等四大场景,针对每个场景提供更具针对性的开发模组。用户能够依据本人的需要,随心选取适合的开发场景。零碎将调取最合适的 开发环境,主动优化零碎组件,为用户提供更为便捷、舒服的应用体验。为更好地适应多终端化的 Web 利用开发模式,iVX 采纳了目前业内最 为通行的 “前后端拆散” (Browser/Server)开发架构。该架构采纳齐全独立的前后端架构,二者可能各司其职,后端次要负责提供服务和数据,前端则更专一于通过终端与用户进行交互,从而升高服务器的压力,将异样解决变得更为敌对,在开发难易度、数据安全性、产品效力等方面都有极大晋升,更容易适应 大型利用、简单利用的开发需要。iVX 在编译器中提供了“前台”、“后盾”两个零碎组件,将后端数据逻辑和前端交互零碎齐全离开,反对前端架构的独立搭建和后盾数据逻辑的独立编写,用户无需编制前后端数据交互架构,只需借助于零碎组件即可实现前后端拆散架构的部署。另外,后盾采纳“服务调用”模式,不会间接裸露数据库接口,更好保障后盾数据拜访安全性。VX采纳了数据驱动的编辑逻辑。容许用户通过建设数据模型,将后端数据或其余数据赋予变量或数组,通过数据变量绑定的形式将 DOM 元素的属性与数据结构做关联,通过事件触发数据变动,从而引发前端 DOM 元素的属性变动。数据驱动的编辑逻辑容许用户仅通过控制数据模型就能够动态控制前端显示成果,无需逐个批改前端组件,从而大幅晋升效力,具备良好的可重用性,同时也大大减少“事件”编辑数量,晋升开发效率。iVX 在前端开发环境中采纳响应式布局的开发理念,用户无论应用何种尺寸的设施浏览页面,都能取得良好的视觉效果。 ...

November 6, 2020 · 1 min · jiezi

关于物联网:小熊派开发板实践智慧路灯沙箱实验之真实设备接入

摘要:尝试用小熊派开发板(E53_SC1、NB35)实在设施代替模拟器实现构建智慧路灯利用试验体验。智慧路灯是城市智能化路线上重要一环,智慧路灯的施行具备节约公共照明能耗、缩小因照明引起的交通事故等多种社会意义。路灯也是大家在日常生活中能够强烈感知到的公共设施,更易了解其智能化的场景。 基于物理网解决方案,咱们能够实现路灯的近程监控与管制,实现近程管制、按需照明等性能,升高路灯运行老本。 体验《沙箱试验:基于IoT平台构建智慧路灯利用》试验后,有些小伙伴总感觉模拟器体验没有实在设施好,故小主尝试用小熊派开发板(E53_SC1、NB35)实在设施代替模拟器实现试验体验。其中,大部分操作步骤雷同,本文仅列出须要批改及留神的中央。 平台侧:1、创立产品: 模拟器:协定类型为MQTT实在设施:协定类型为LwM2M/CoAP,且须要开发部署编解码插件。2、配置智慧路灯利用(注册设施): 模拟器:设施标识可自定义,如123456789f。实在设施:设施标识填写为NB35通信模组IMEI,可应用串口工具+AT指令(AT+CGSN=1)查问获取设施IMEI。利用侧:1、编译构建智慧路灯利用: 创立代码仓库后,须要批改局部代码适配实在设施。 ① 批改src/main/java/com/huawei/service/RegisterDirectConnectedDevice.java,增加如下代码。 paramReg.put("device_name", deviceInfo.getVerifyCode()); ② 批改src/main/java/com/huawei/service/CreateDeviceCommand.java,变更及增加如下代码。 ③ 批改src/main/java/com/huawei/controller/PushReceiver.java,变更及增加如下代码。 2、实现如上批改,从新编译构建出包;再基于新构建的包重新部署路灯利用到ECS服务器。 设施侧:1、资源筹备: 模拟器:HubSimulator.jar实在设施:小熊派开发板(E53_SC1、NB35)2、实在设施须要端侧开发,代码编译、烧录。举荐IDE:VS Code+IoT Link插件 3、基于示例工程创立:oc_streetlight_template 4、批改Demosoc_streetlight_templateoc_streetlight_template.c,填写对接的IoT平台的理论IP、端口。 #define cn_endpoint_id "BearPi_0001"#define cn_app_server "119.3.250.80"#define cn_app_port "5683"5、实现如上批改,编译烧录即可。 后果验证:1、请将开发板拨码开关拨到AT+MCU侧,并通过USB连贯PC上电,进行数据上报。 2、期待1-2分钟查看利用界面,页面应该显示“环境亮度”为设施上报数值,“灯状态”为toggle状态。 3、“路灯管制”抉择“终端联控模式”,开关抉择“开”,单击“设置”。 查看开发板路灯状态,灯应该点亮。 4、“路灯管制”抉择“主动调光模式”,设置亮度阈值为100。 若此时设施上报的光感强度大于100,利用会主动下发关灯命令,批示路灯敞开。用手遮住路灯扩大板上的光强传感器,使光强小于100,若路灯是敞开状态,则利用会下发开灯命令,批示路灯开启。 5、“路灯管制”抉择“分段定时模式”,设置关灯时间段为06:00-18:30。 如果零碎以后工夫位于关灯时间段内,且路灯状态为开,利用会主动下发关灯命令,批示路灯敞开。如果零碎以后工夫位于关灯时间段外,且路灯状态为关,利用会主动下发开灯命令,批示路灯开启。 综上,通过路灯开发板作为实在设施的接入体验即实现。 点击关注,第一工夫理解华为云陈腐技术~

November 5, 2020 · 1 min · jiezi

关于物联网:为什么1111物流一年比一年快奥秘就在这里

摘要:是不是忽然感觉“双十一”的送货速度是越来越快了,你晓得物流行业背地都做了哪些扭转吗?你晓得解决快递积压难题的神器到底是什么?目前,各大电商平台曾经开启了11.11购物节的流动,“剁手党”也开启了买买买的模式。随着物流行业的提高,近年来却并没有呈现显著的爆仓、快件大面积积压的状况,而且不少人也感觉到了“双十一”的配送速度一年比一年快了,在这背地,物流行业都做了哪些扭转呢? 仓储治理数字化是将来的发展趋势仓储治理在物流治理中占据着外围位置。仓储是物流与供应链中的库存控制中心,库存老本约占总物流老本的三分之一。物品的出入库仓储治理存在四大细分场景:出入库治理、盘点、分拣和货物跟踪。目前,仓储流动中普遍存在手工盘点进出库、货物人工定位等不够“智慧”的状况,仓储治理数字化诉求非常明显。因而,高效的仓储治理能够升高损失,进步资产利用率,在升高人工成本的同时,进步工作效率。 华为云IoT助力仓储治理进入真正的智慧时代在业界泛滥的智慧仓储解决方案中RFID技术应用最为广泛。传统RFID设施读取无源RFID标签数据采纳自发自收技术,因为存在射频和设施间烦扰,通信间隔个别不超过10米。 华为云IoT智慧仓储解决方案,基于华为5G RFID网络构建,使能仓储的自动化和智能化,实现降本增效,仓储治理进入真正的智慧时代。 华为云IoT智慧仓储实现货物流转全自动化华为云IoT智慧仓储服务,以数字孪生为外围使能仓储的智能化。通设施接入能力,实现RFID设施的接入治理和数字主动采集;基于数字孪生,实现仓库业务数字化建模和5G RFID网络的拓扑治理,通过实时剖析能力实现货物流转事件的智能化剖析、亚米级实时定位、轨迹记录等,让仓储治理从手工扫描降级为实时、批量自动识别,货物定位从人工检索到高精度主动定位,仓储管理效率晋升33%,人工成本均匀节俭50%,仓储治理进入真正的智慧时代。华为独创了收发分离式的5G RFID,将传统RFID标签的激励和通信信道拆散,防止了射频和设施间烦扰,使得RFID标签的通信间隔从传统10米左右晋升到最大100米。 《11.11纵情买买买:货物流转数据全自动化,解决快递积压难题》! 看视频理解更多☟☟☟ 通过视频直播,咱们能够理解到,华为云IoT智慧仓储服务,以数字孪生为外围使能仓储设施智能化,通过自动化的货物盘点等治理,使得业务后果可能被实时感知,为企业降本增效,助力快递物流实现全环节的主动数据采集。正是有了这些强有力的操作,才撑持咱们可能在购物节中欢快地买买买之后,更能欢快的收快递。 点击关注,第一工夫理解华为云陈腐技术~

November 3, 2020 · 1 min · jiezi

关于物联网:如何预防工业物联网中的恶意攻击

本文摘录自咱们最新白皮书《工业物联网的被动欺诈预防》。 1贯通整个计算机倒退历史,咱们就会发现:一旦某项技术进入大规模应用,各种利用规范和标准破绽发展的歹意流动戏码就会一直反复演出。比方当年很多人领有PC并用软盘拷贝游戏的时候,歹意病毒代码的复制流传状况就陡增;互联网广告的呈现使病毒从一个小众极客行为变成了一个灰色产业链,据理解互联网广告欺诈导致的损失每年以数十亿计。 2长期以来,电信业始终在蓄意打击网络欺诈和歹意行为。野火烧不尽,春风吹又生,随着电信次要业务从模仿服务到数字服务转移,欺诈和歹意行为也得以迅速倒退,正因为如此,电信业提供的贵重经验教训,能够帮忙咱们预防工业物联网的歹意攻击行为。只管协定是由诸如3GPP之类的规范机构开发并用于在零碎之间的数据业务交互,然而道高一尺,魔高一丈,规范和协定定义自身并不能真正辨别是失常业务行为还是歹意攻击行为,这种景象在大部分行业都无奈防止,工业物联网也是如此。 因而,如果咱们看看电信技术的倒退…… 专业化“固件”设施被便宜的通用化产品所取代 当初已通过软件启用了专用性能(虚拟化,容器化等)当初,智能融入软件,使其反馈更加麻利,能够更快地进行更新和修补尽管启用软件性能意味着该零碎更容易受到歹意攻打,但这也意味着除了满足失常的性能需要外,还能够对其批改以应答这些威逼…咱们能够在工业互联网中看到同样的停顿: 业余(且低廉)的设施已被便宜的通用化传感器所取代有文章预测:到2022年,咱们可能会看到价格低于6美元的设施与电信公司一样,这种转变的起因是智能正在从设施固件转移到控制软件。换句话说,工业互联网设施自身越来越蠢笨,并依附云交互来提供智能,这就造成了咱们在其余中央看到的雷同破绽3只管咱们在文化上偏向于将计算机问题视为单个参与者的工作,但现实情况是,随着工夫的推移,未经受权的拜访衍生出灰色产业链,呈现了简单的生态系统。互联网上有“可供租用的僵尸网络”,它能够可让你批量拜访别人的受感化设施。电信公司领有欠缺的“ SIM Boxing”零碎,能够让你绕过国内通话费用。因为涉案金额微小,并且难以提起诉讼,因而,业余犯罪分子的染指是不可避免的。基于这种状况,假如不须要对工业互联网进行高级、自动化、实时监督就太天真了。如果以史为鉴,咱们能够期待看到致力于爱护工业互联网的专门业务的呈现。无可否认,安全性将成为总成本的重要组成部分。 下载咱们的最新白皮书,理解胜利阻止Industry 4.0成为Intrusion 4.0的四个基本功能。 如果您对VoltDB的工业物联网大数据低提早计划感兴趣,欢送私戳,进入到咱们的官网微信交换群。

October 30, 2020 · 1 min · jiezi

关于物联网:Amdocs收购OPENET关于5G应用落地的思考

往年8月,寰球通信和媒体领导者之一Amdocs收买了Openet。在VoltDB,听到这个音讯,咱们感到非常高兴和骄傲!在过来的7年里,咱们始终是Openet解决方案的根底数据平台。 只管许多供应商仍在致力 使5G失常进行,但Openet迈出了大胆的一步来构建5G的需要,并已通过新业务收买来获取收益。 毫不妥协的5GOpenet创始人兼首席技术官Joe Hogan在发表这项单干的新闻中示意:“在这振奋人心的5G利用期间,咱们都期待Openet和Amdocs的技术劣势相结合,为服务提供商发明新的机会。”思考到这一点,以下是咱们对收买Openet后Amdocs将取得的技术劣势的总结: 1.古代,原生云平台 Openet平台是从零开始构建的,它利用了诸如容器化等技术,为客户提供了“开箱即用”的体验以及更快的5G转型之路。许多传统供应商都试图通过简略地将现有应用程序和关联数据挪动到云平台来适应新的市场竞争格局。相比之下,Openet设计并构建了一个全新平台,能够满足当今对疾速响应,灵活性,容错性,虚拟化和弹性伸缩等需要。 2.准确,实时的决策 Amdocs对Openet的收买表明了他们对5G的认可,它为传统市场以外的畛域带来了新利润增长点。抓住这些市场时机,须要利用5G近乎零提早的数据传输个性,同时又不影响数据准确性。在VoltDB的反对下,Openet应用程序可能满足5G需要的全副范畴:超低提早、可预测的可扩展性、云原生架构、智能化、数据一致性。 3.网络及IT设施交融 网络上有很多观点和文章,剖析5G如何实现从人类智能终端到设施智能/半智能终端的逾越。与人类相对数量相比,这些智能设施的数量微小,它们以毫秒延时为单位运行,并且无奈容忍中断或违反SLA。物联网市场心愿将以后的技术计划扩大到网络的设施边缘端,显然这会带来一系列全新的挑战和时机。 Openet在网络货币化,计费和策略管制方面的丰盛教训,使他们可能应答越来越简单的物联网市场利用,并设计出由VoltDB反对的产品线,该产品线同时满足5G规范和机对机连贯各种内部物联网智能设施需要。 4.敏捷性和响应速度 Openet很早就意识到5G将须要在策略和计费算法中采纳更加麻利和灵便的面向微服务的架构(而不是单片式应用程序架构),以便放慢新产品,API和平台的落地。通过Openet平台并将VoltDB用作根底存储和决策引擎,他们可能提供易于定制的模板代码,以反对各种应用程序,并使他们可能疾速响应一直变动的客户需要。 5.老本管制 老本失控是近年来新推出的(通常是“收费”的)数据库产品激增的次要因素。然而,越来越多的企业当初曾经意识到,后期投入成本低,可能很快就会面临许多新的技术挑战,比方硬件占用空间收缩、不能满足低提早事件处理等外围需要。由VoltDB反对的应用程序打消了过高的许可费用,不须要低廉的专用硬件,保护工作量大大减少,并且更无效地进步资源应用效率。 当初就注册咱们的收费试用版,理解无关VoltDB性能个性。或者私信我退出到VoltDB官网微信交换群中,让咱们一起探讨5G利用的外围诉求。

October 30, 2020 · 1 min · jiezi

关于物联网:Kuiper-100-正式发布-超轻量-IoT-边缘流处理

日期:2020/10/21 Kuiper 团队发表公布 Kuiper 1.0.0 Kuiper 1.0.0 能够从这里下载。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘剖析、流式解决开源软件,能够运行在各类资源受限的边缘设施上。Kuiper 设计的一个次要指标就是将在云端运行的实时流式计算框架(比方 Apache Spark,Apache Storm 和 Apache Flink 等)迁徙到边缘端。Kuiper 参考了上述云端流式解决我的项目的架构与实现,联合边缘流式数据处理的特点,采纳了编写基于源 (Source),SQL (业务逻辑解决), 指标 (Sink) 的规定引擎来实现边缘端的流式数据处理。 Kuiper 的利用场景包含:运行在各类物联网的边缘应用场景中,比方工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时剖析;智能城市场景中,对来自于各类城市设施数据的实时剖析。通过 Kuiper 在边缘端的解决,能够晋升零碎响应速度,节俭网络带宽费用和存储老本,以及进步零碎安全性等。 网址:https://www.emqx.io/products/... Github仓库: https://github.com/emqx/kuiper 概览Kuiper 1.0.0 是第一个稳固的主版本。该版本与 EMQ 其它边缘软件进行了残缺的集成,包含 Neuron, Edge 和 边缘管理控制平台 (Edge Manager)。读者能够参考 edge-stack 我的项目 来获取 EMQ 边缘解决方案的信息。 性能及问题修复不兼容的更新!如有任何程序或者脚本援用了 Kuiper 的二进制文件名 bin/server 和 bin/cli,须要将其进行重命名。 bin/server 重命名为 bin/kuiperdbin/cli 重命名为 bin/kuiperEdgeX 加强与修复 EdgeX 音讯总线应用 redisstreams 的时候报错更新 EdgeX docker-compose 文件,将 Kuiper 更新至 0.9.1 版本Go 15 降级音讯总线 SDK 降级EdgeX Kuiper 文档和教程更新只读文件系统下容器化的 Kuiper 无奈启动的问题更新文档 ...

October 23, 2020 · 1 min · jiezi

关于物联网:技术实践丨手把手教你使用MQTT方式对接华为IoT平台-华为云开发者社区

摘要:本文次要讲述应用MQTT形式对接华为云IoT平台的具体过程。应用的计划:指标板为STM32L431BearPI(带E53扩大板); TCPIP性能由开发板的ESP8266提供;MQTT应用Paho-Client-Embeded;IoT对接接口采纳V5版本接口;Demo抉择target的MQTTdemo。 整个开发分为两个局部:云端开发、设施侧开发。云端开发包含创立产品、创立设施;设施侧开发包含依据计划配置性能、编译烧录、调试。 云端开发创立产品模型产品模型其实就是用户设施的形象。用编程术语来解释就是产品模型是Class,设施是对象。对于产品模型的介绍以及如何创立产品模型能够参考创立产品。 本文最初创立的产品模型如下: 设施属性包含:温度、湿度、光照强度、LED状态、Motor状态。设施命令包含两条:管制LED ON/OFF,管制Motor ON/OFF。 创立设施当产品模型创立结束之后,咱们能够创立基于该产品模型的设施。设施-->注册设施。依据对话框填写对应的信息。本文为了不便创立的设施标识为demoTest,秘钥为012345678(该设施曾经删除,请勿连贯)。后果如下: 注册胜利之后如下: 至此,咱们曾经注册了端侧设施,并能够在咱们的设施-->所有设施中看到咱们新注册的设施。 设施端开发设施端的开发次要包含配置工程、编译烧录、调试几个步骤。下文基于此逐个进行介绍。 工程配置因为SDK是一个全栈的软件,蕴含所有的代码,因而咱们须要告知编译器哪些文件须要编译、怎么编译这些文件,这个工作次要是由menuconfig实现。对于工程配置领导能够参考工工程配置示范[](https://link.zhihu.com/?targe...。 进入到target/STM32L431_BearPi目录下,输出menuconfig(macos或者linux输出menuconfig.py)即可进入到配置界面。 确认进入SDK的配置。 开发板的串口以及DEMO抉择设置AT串口波特率和模组匹配;设置设施ID和秘钥,其和在IoT平台上创立设施时候的设置统一。 TCPIP配置在Network下,抉择TCPIP性能,并设置esp8266模式,并设置热点的SSID和PWD。 配置SSL配置MBEDTLS的次要起因是,IoT平台生成MQTT的三元组的时候须要应用到HMAC算法。使能TLS并抉择mbedtls并配置为CERT模式。 配置MQTT协定在Network菜单下使能MQTT。此处配置的MQTT为规范MQTT协定。 配置IoT MQTT接入服务在OC菜单下,使能OC MQTT(能够抉择敞开OC COAP以及OC LWM2M)。 此处咱们配置的为MQTT 接入IOT的流程;没有使能规范DEMO是因为咱们应用target下的demo. 输出Q并保留退出,会发现咱们方才的配置会保留在.config文件中。 再输出genconfig(genconfig.py)会生成或者更新iot_config.h文件。Makefile根据.config文件抉择哪些组件编译;编译器会依据iot_config.h文件决定怎么编译这个组件。 至此咱们对于工程的配置曾经实现。 编译烧录调试编译性能源码采纳的是Makefile进行组织,实践上你有Make工具以及对应的穿插编译器都能够进行编译。本文应用的是AC6公司的SW4ST这个工具(基于Eclipse的一款工具)。其应用能够参考SW4ST应用_Guide.md) 在SW4ST的菜单Project-->Clean下勾选革除后编译即可编译,并能够在Console下看到编译后果。 如果呈现FLASH溢出行为,能够将不须要的组件(stime shell)通过配置禁用;或者在Makefile中批改优化等级从-O0 -g批改为-Os。 烧录在SW4ST的菜单中Run-->Debug Configurations。 创立一个Ac6 STM32Debugging(应用的stlink)。 只须要保障MCU的型号统一即可。 对于BearPI而言,还须要设置重启模式,设置为软模式即可。 点击apply并debug,能够看到烧录结束并进入调试界面。 调试进入debug页面之后,咱们能够像其余的IDE一样step into/step over/step out/run等调试。 同时能够接入串口,设置正确的波特率,会看到零碎的输入信息。(wifi连贯上并获取IP,向IoT平台订阅主题胜利)。 联结调试设施在线并上报信息当端侧显示连贯OK时候,咱们在IoT平台能够看到对应的设施应该曾经在线,并接管到对应数据。 IoT平台下发命令在命令中抉择同步命令下发,能够观测到端侧设施能够接管到相干的命令。 ...

October 20, 2020 · 1 min · jiezi

关于物联网:腾讯安全与中国信通院泰尔系统实验室共建研发创新中心护航物联网发展

随着国家对新基建的大力支持,5G、物联网、人工智能等新技术新利用施展着日益重要的作用。作为新基建中信息基础设施的重要组成部分,物联网广泛应用于制造业、农业、能源行业、卫生保健、交通运输等各个领域,逐步成为人们生存工作不可或缺的一部分。 近日,腾讯平安与中国信息通信研究院泰尔零碎实验室正式发表联结共建泰尔零碎实验室-腾讯平安联结研发翻新核心(以下简称“翻新核心”),聚焦互联网及相干畛域,全面贯彻落实国家物联网技术和利用倒退策略,放慢构建具备国内竞争力的产业体系,深入物联网与经济社会交融倒退,撑持制作强国和网络强国建设。 泰尔零碎实验室作为国内权威的第三方检测机构,在新技术倒退钻研、相干规范钻研与制订、技术可行性和规范合乎性测试及试验等方面有着近40年的教训,是中国面向国内外的综合性、规模化信息通信设施测验和试验的基地。泰尔零碎实验室立足电子信息通信畛域,保持“以客户为核心,为客户发明价值,保持市场导向和问题导向,以翻新求冲破”的倒退理念 ,向政府组织、运营商、制造业、各大行业客户以及社会公众提供全方位的测试服务、技术撑持服务。 腾讯平安作为互联网安全当先品牌,有着20年多业务平安经营及黑灰产反抗教训。腾讯平安领有行业顶尖平安专家、最齐备平安大数据及AI技术积攒,对物联网设施的前沿平安攻防技术上有着深刻的钻研。其中,腾讯平安科恩实验室作为腾讯平安策略的重要组成部分,在新基建的物联网、工业管制、智能机器人、智能基础设施等畛域积攒了丰硕的平安研究成果,并具备了国内当先的平安自动化剖析能力,已退出翻新核心的独特建设,帮助摸索物联网新兴平安畛域。 翻新核心将施展腾讯平安20多年业务平安经营教训以及泰尔零碎实验室在行业标准编制、产品质量监督以及检测认证等方面的劣势,发展物联网品质、平安、治理方向的规范研制工作,提供物联网品质、平安方向的检测服务及报告,并提供软件方向的线上线下检测服务;把物联网平安、品质、运维治理融入数字政务类我的项目,发展平安测评及检测、运行故障诊断等工作,稳步推动数字政务服务的建设与欠缺;在行业钻研上,翻新核心将编写物联网及相干畛域的平安报告、专项白皮书等钻研报告,并在高端行业流动及峰会上展现翻新核心成绩,继续改善物联网畛域的国内单干交换和技术应用环境。同时发展平安生产规范制订、咨询服务、检测认证和教育培训工作。腾讯平安和泰尔零碎实验室联结成立翻新核心对物联网行业倒退有着重要意义,单方将充沛开释多年的技术实力和行业教训,在物联网规范、利用和行业成绩等方面开展单干和钻研,护航物联网产业平安。通过共建新品牌向政府、行业提供倒退撑持和品质保障。

October 10, 2020 · 1 min · jiezi

关于物联网:实践分享丨物联网操作系统中的任务管理

明天,咱们分享的内容次要是物联网操作系统中的工作治理。 在开始正式的浏览分享帖之前,按常规,咱们须要思考几个问题: 1.过程和线程,你是否理解其区别与分割? 2.什么是工作? 3.物联网操作系统中的工作治理次要蕴含那几个方面? 如果你认真的思考了下面的问题,那么请你浏览上面的分享,也心愿你能Get到属于本人的盲点常识! 一、工作治理基本概念过程:正在运行程序的一个实例 线程:过程中的一个实体,是被系**立调度和分派的根本单位 过程与线程的区别 线程是程序执行的最小单位,过程是操作系统分配资源的最小单位 一个过程由一个或多个线程组成,线程是一个过程中代码的不同执行路线 过程之间互相独立,同一过程下的各个线程共享程序的内存空间 工作概念 从零碎的角度看,工作是竞争系统资源的最小运行单元;工作能够应用或期待CPU、应用内存空间等系统资源,并独立于其它工作运行 Huawei LiteOS的工作模块能够给用户提供多个工作,实现了工作之间的切换和通信,帮忙用户治理业务程序流程 Huawei LiteOS是一个反对多任务的操作系统,在LiteOS中一个工作示意一个线程 Huawei LiteOS中的工作是抢占式调度机制,同时反对工夫片轮转调度形式 二、工作治理原理工作:由一组元素组成的实体 元素(用于治理每一个工作) 标识符:和工作相干的惟一标识符 工作名:工作名称 工作状态:用于示意当前任务正在执行或期待 优先级:代表工作执行的优先程序 上下文栈指针:工作行将被执行的下一条指令地址 工作管制块(TCB:Task Control Block) 工作状态 用于形容工作所体现出的行为 就绪态(Ready):该工作在就绪列表中,就绪的工作曾经具备执行的能力,只期待调度器进行调度,新创建的工作会初始化为就绪态 运行态(Running):该状态表明工作正在执行,此时它占用处理器,LiteOS调度器抉择运行的永远是处于最高优先级的就绪态工作,当工作被运行的一刻,它的工作状态就变成了运行态 阻塞态(Blocked):如果工作以后正在期待某个时序或内部中断,咱们就说这个工作处于阻塞状态,该工作不在就绪列表中。蕴含工作被挂起、工作被延时、工作正在期待信号量、读写队列或者期待读写事件等 退出态(Dead):该工作运行完结,期待零碎回收资源 工作状态间的迁徙 ** ** 就绪—>运行态 工作创立后进入就绪态,产生工作切换时,就绪列表中最高优先级的工作被执行,从而进入运行态,但此刻该工作仍旧在就绪列表中 运行—>阻塞态 正在运行的工作产生阻塞(挂起、延时、获取互斥锁、读音讯、读信号量期待等)时,该工作会从就绪列表中删除,工作状态由运行态变成阻塞态,而后产生工作切换,运行就绪列表中残余最高优先级工作 阻塞—>就绪态 阻塞的工作被复原后(工作复原、延时工夫超时、读信号量超时或读到信号量等),被复原的工作会被退出就绪列表,从而由阻塞态变成就绪态;如果被复原工作的优先级高于正在运行工作的优先级,则会产生工作切换,将该工作由就绪态变成运行态 就绪—>阻塞态 工作也有可能在就绪态时被阻塞(挂起),此时工作状态会由就绪态转变为阻塞态,该工作从就绪列表中删除,不会参加任务调度,直到该工作被复原 运行—>就绪态 有更高优先级工作创立或者复原后,会产生任务调度,此刻就绪列表中最高优先级工作变为运行态,那么原先运行的工作由运行态变为就绪态,仍然在就绪列表中 运行—>退出态 运行中的工作运行完结,内核主动将此工作删除,工作状态由运行态变为退出态 阻塞—>退出态 阻塞的工作调用删除接口,工作状态由阻塞态变为退出态 工作栈 工作栈的大小按8字节对齐 作用 工作切断或响应中断时,工作栈用于保留CPU寄存器的内容 工作运行时,工作栈用于保留一些局部变量、函数参数等 工作优先级 优先级示意工作执行的优先程序 工作的优先级决定了在产生工作切换时行将要执行的工作 在就绪列表中的最高优先级的工作将失去执行 高优先级的工作可打断低优先级工作,低优先级工作必须在高优先级工作阻塞或完结后能力失去调度 Huawei LiteOS的工作一共有32个优先级(0-31),最高优先级为0,最低优先级为31 ...

September 28, 2020 · 1 min · jiezi

关于物联网:实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

摘要:一文带你用小熊派开发板动手做土壤湿度传感器。一、试验筹备1.试验环境 一块stm32开发板(举荐应用小熊派),以及数据线曾经装置STM32CubeMX曾经装置KeilMDK,并导入stm32开发板对应的芯片包(小熊派应用的是STM32L431RCT6)筹备一个串口调试助手,我应用的是UartAssist(蕴含在附件中)一个土壤湿度传感器模块 2.指标成果 通过CubeMX创立工程并配置参数获取stm32以硬件IIC获取SHT20传感器值(通过SHT20数据手册转化)串口1重定向输入土壤湿度值二、通过CubeMX生产MDK工程A.芯片抉择 关上CubeMX,进入芯片抉择: 抉择本人的stm32芯片(即STM32L431RCT6): B.时钟源RCC设置 更改零碎时钟源 零碎时钟默认应用外部的高速时钟(HSI),抉择应用HSE,时钟更准确 设置内部时钟对应的端口 配置时钟树 STM32L431RCT6零碎时钟最大能够为80MHz,咱们配置到最大即可 C.参数配置(对应端口设置) 1)配置USART1 应用USART,模式为异步,波特率为115200,无硬件流控制 2)配置ADC通道 常识补充:ADC,模仿-数字转换器,能够将间断变动的模拟信号转化为离散的数字信号。其中,小熊派的ADC1的通道三曾经被引出,即PC2 关上ADC1通道3 ---3)配置adc 咱们放弃默认即可: ** ** D.工程设置 一些根底的设置,包含工程名、存储地位、工程环境、工程中各个文件的组成 E.生成代码 三、代码补充1. 串口1输入重定向 咱们晓得printf是打印函数,原理是依据传入的字符串参数格式化打印输出到stdout中。咱们须要让printf打印到串口之中,只须要在usart.c文件中模拟printf写一个输入函数即可 在增加头文件/* USER CODE BEGIN 0 */#include <stdarg.h>#include <string.h>#include <stdio.h>/* USER CODE END 0 */写输入函数/* USER CODE BEGIN 1 */void UsartPrintf(UART_HandleTypeDef *huart, char *fmt,...){ unsigned char UsartPrintfBuf[296]; va_list ap; unsigned char *pStr = UsartPrintfBuf; va_start(ap, fmt); vsprintf((char *)UsartPrintfBuf, fmt, ap); //格式化 va_end(ap); while(*pStr != 0) { USART1->TDR = *pStr++; while((USART1->ISR & 0x40) == 0); }}//应用办法:UsartPrintf(&huart1,"hello worldrn");/* USER CODE END 1 */留神:本人增加的代码,须要在begin和end之间 ...

September 28, 2020 · 1 min · jiezi

关于物联网:全面替代插件EMQ-X-企业版-42-新增模块功能

在行将到来的 v4.2 版本中,EMQ X 企业版提供了 模块 性能,用于代替之前的 *插件 *。该版本之后插件将置于长期保护状态,不再新增性能。 为什么采纳新的模块性能同插件一样, 模块 用于 EMQ X 的性能扩大,与插件不同的是,模块联合 EMQ X 分布式集群特点,解决了插件开发、应用中的各种痛点: 插件配置文件难以保护:插件是基于节点的,EMQ X 集群部署时每个节点本地都有一份插件配置文件,配置文件只能在本地通过文件批改,而在模块中,配置项的变更是集群同步的。插件配置上手难度高:模块通过 Dashboard 提供了可视化配置,升高上手难度;局部配置项反对热更新,比方用户能够不便地增加 MQTT-SN 监听端口、更改认证 SQL 语句。插件停启操作不不便:集群中应用 API 与 CLI 停启插件时只能一一节点进行操作,如果操作有脱漏,极有可能引发生产事变。版本升级艰难:EMQ X 插件数量与配置项比拟多,跨版本升级时如果插件配置项有变动,降级会有肯定的艰难;模块的配置项易于程序读写和人工保护,EMQ X 后续能够提供降级迁徙相干的自动化工具,升高版本升级难度。模块将 EMQ X 的易用性晋升了一个台阶,通过模块用户可能更快地将业务与物联网设施同 EMQ X 进行集成,缩短研发周期,升高学习、开发与保护难度。 模块概览EMQ X 模块依照性能组织,分为以下几类: 认证鉴权客户端连贯到 EMQ X、公布/订阅主题的时候能够应用认证鉴权模块进行身份与权限验证。 认证鉴权模块反对文件、内置数据库、JWT、内部支流数据库和自定义 HTTP API 等数据源,反对动静更改认证逻辑(如查问 SQL),动静增加、删除认证链。 协定接入除了规范 MQTT 协定(残缺 QoS 与 MQTT 5.0 反对),EMQ X 还扩大了一系列的物联网协定,反对的协定包含MQTT-SN、CoAP/LwM2M、HTTP、WebSocket、STOMP、公有 TCP、JT/T808 行业协定等。 ...

September 25, 2020 · 1 min · jiezi

关于物联网:Kuiper-091-正式发布-超轻量-IoT-边缘流处理

日期:2020/9/22 Kuiper 团队发表公布 Kuiper 0.9.1 Kuiper 0.9.1 能够从这里下载。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘剖析、流式解决开源软件,能够运行在各类资源受限的边缘设施上。Kuiper 设计的一个次要指标就是将在云端运行的实时流式计算框架(比方 Apache Spark,Apache Storm 和 Apache Flink 等)迁徙到边缘端。Kuiper 参考了上述云端流式解决我的项目的架构与实现,联合边缘流式数据处理的特点,采纳了编写基于源 (Source),SQL (业务逻辑解决), 指标 (Sink) 的规定引擎来实现边缘端的流式数据处理。 Kuiper 的利用场景包含:运行在各类物联网的边缘应用场景中,比方工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时剖析;智能城市场景中,对来自于各类城市设施数据的实时剖析。通过 Kuiper 在边缘端的解决,能够晋升零碎响应速度,节俭网络带宽费用和存储老本,以及进步零碎安全性等。 网址:https://www.emqx.io/products/... Github仓库: https://github.com/emqx/kuiper 概览Kuiper 0.9.1 版本提供了一个治理控制台,用于治理 Kuiper 节点,以及流、规定和插件的可视化操作,这些性能将极大晋升用户体验。 性能及问题修复可视化治理:该版本随之公布了一个独自的容器镜像,该镜像是一个基于 web 的控制台,提供了对 Kuiper 的节点治理与管制,并且实现了流、规定和插件的可视化治理;具体请参见文档。 上图为流创立可视化界面,用户能够在界面中抉择各种音讯源。 上图为规定 SQL 编辑界面,零碎能够在用户写 SQL 的时候给出提醒。 上图为设置 MQTT sink 属性的界面,在界面上通过输出和抉择相应的属性就能够实现设置 二进制插件:从本版本开始,所有提交到 Github 主我的项目的插件在版本公布的时候会主动编译,并且会公布到 EMQ 官网网址,用户能够间接进行装置和应用。开发者在提交插件代码的时候,能够提供插件元数据文件的形式,在治理控制台中能够主动显示相干的信息,不便用户应用插件。Kubernetes 配置文件散发工具的多 CPU 架构部署反对用户能够通过 kuiper.yaml 中的 disableCache 来管制是否将 sink 中转发出错的数据进行缓存减少了 Collect 函数反对,用于返回窗口中的所有数据减少了 Deduplicate 函数反对,用于反对窗口中数据的去重修复了以下问题 ...

September 23, 2020 · 1 min · jiezi

关于物联网:EMQ-X-CNN-在-AIoT-中的融合应用

提起物联网(IoT)和人工智能(AI),人们并不生疏。作为当今时代非常热门的科技概念,它们其实都与「数据」无关:IoT 解决了数据从哪里来,AI 则解决了数据去往何方、用于何处。一个将两者联合的新概念「AIoT」也应运而生:IoT 通过万物连贯与通信为 AI 提供海量数据,AI 则通过对数据的一直学习与剖析,将其转化为无效信息,为理论畛域提供效用 。 在本文中,咱们将提出 AIoT 的一个简略交融利用:利用 物联网消息中间件 EMQ X Broker 收集液压零碎温度传感器数据,并将其转发到一维 卷积神经网络 (1D CNN) ,利用这一 AI 深度学习的代表算法预测液压零碎冷却器状态。 在一维卷积神经网络上,工夫将被看做一个空间纬度,每个输入工夫步都是利用输出序列在工夫维度上的一小段失去的,为此咱们能够利用该个性实现时序数据的预测。咱们将应用 Python 代码模仿温度传感器时序数据,通过 MQTT 协定 传输到 EMQ X Broker,并利用其灵便的规定引擎将数据转发到 webhook,根据输出的温度传感器时序数据实现以后液压零碎冷却器的状态预测。 数据集筹备在本文中咱们将应用 UCI 机器学习与智能零碎核心提供的 液压零碎状态监测数据集,该数据集是在液压试验台上试验取得。该试验台由一级工作回路和二级冷却过滤回路组成,二级冷却过滤回路通过油箱相连。该零碎周期性地反复负载循环 (60秒) ,通过扭转四个液压元件(冷却器、阀门、泵和蓄能器)的状态,获取压力、体积流量和温度等过程值。 在该数据集中,TS1.txt, TS2.txt, TS3.txt, TS4.txt 别离为 4 个液压零碎的冷却器温度传感器以 60 秒一个周期所获取到的温度数据,第一个周期传感器温度数据如下图: profile.txt 第一列示意以后周期内液压零碎冷却器状态 3:靠近故障 (close to total failure)20:低效率 (reduced efficiency)100:全效率 (full efficiency)模型训练咱们将应用一维卷积神经网络(1D CNN) 来实现模型训练,1D CNN 能够很好地利用于温度传感器数据的工夫序列剖析。在本文中咱们应用 这篇文章 中形容的程序模型来构建一维卷积神经网络,并适当调整数据集以进步预测准确度。 一维卷积神经网络模型构建 num_sensors = 4TIME_PERIODS = 60BATCH_SIZE = 16EPOCHS = 10model_m = Sequential()model_m.add(Conv1D(100, 6, activation='relu', input_shape=(TIME_PERIODS, num_sensors)))model_m.add(Conv1D(100, 6, activation='relu'))model_m.add(MaxPooling1D(3))model_m.add(Conv1D(160, 6, activation='relu'))model_m.add(Conv1D(160, 6, activation='relu'))model_m.add(GlobalAveragePooling1D(name='G_A_P_1D'))model_m.add(Dropout(0.5))model_m.add(Dense(3, activation='softmax'))print(model_m.summary())model_m.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])history = model_m.fit(X_train, y_train, batch_size=BATCH_SIZE, epochs=EPOCHS, validation_split=0.2, verbose=2)模型分类指标的报告从报告中能够看出通过温度数据预测冷却器状态 3 (靠近故障),20 (低效率),100 (全效率) 准确率别离为 95%,80%,89%。 ...

September 22, 2020 · 3 min · jiezi

关于物联网:EMQ-携手北美-Verifone-在金融支付行业的合作应用实践

2019 年 8 月,美国 Verifone(惠尔丰)和 EMQ 签订单干协定,由 EMQ 为 Verifone 的新一代金融电子领取零碎提供基础设施软件——EMQ X Enterprise,用以连贯 Verifone 在寰球千万级别的领取终端设备。 到当初为止,EMQ X Enterprise 曾经在 Verifone 的生产环境稳固运行超过一年。当初,让咱们来回顾一下这个我的项目。 背景Verifone(惠尔丰)是一家寰球当先的平安电子交易解决方案提供商,在硬件领取方面始终处于行业第一的位置。数十年来,Verifone 在寰球超过 150 个国家提供了产品和服务,每年实现的交易数量超过 100 亿笔,占寰球所有领取交付量的 46%。(数据起源:Verifone官网) Verifone 的海量交易数、遍布寰球的客户以及它悠久的行业耕耘历史使其占据了市场领先地位,但同时也为其带来了海量繁冗的历史存留设施、业务通信以及音讯替换。长期以来,Verifone 始终在寻找一个适宜的业务系统升级计划,以应答数字领取时代的新挑战。通过对现有零碎的扫视,公司发现大部分设施会在长期内放弃每5分钟一次的数据推送频率,思考到百万乃至千万级别的设施存量以及将来可能的继续增量,公司每天将面临宏大的数据推送量。同时,公司现有零碎所应用的 HTTPS 协定先天存在肯定的延时,它将随着零碎的扩容而同步增大。只有尽快降级零碎,能力防止延时进一步扩充。因而, Verifone 亟需一个可能解决海量音讯替换的全新实时零碎 。 而依据以往的教训,实现这样的系统升级须要昂扬的老本,且难度很大。 选型对于新零碎,在通信协定方面,思考到延时的缺点,Verifone 决定在新设施接入协定抉择上摒弃 HTTPS,仅将其用于反对存量设施;并考查了 AMQP 和 MQTT 另外两种协定,发现专为物联网利用设计的 MQTT 协定所具备的超轻量、低资源需要(带宽、耗电等)等个性更适宜海量手持设施的接入。 在确定采纳 MQTT 协定之后,Verifone 的技术团队开始了选型工作,对市面上所有的开源及商业 MQTT Broker 进行了逐个考量。同时,团队也失去了汽车行业一些同仁对于 EMQ 的举荐。技术团队全面评估了 EMQ 及其他同类产品并进行了相应的 PoC,考量的方面包含性能、性能、稳定性、可扩展性等,甚至在终端上进行的通信时电池耗费也在考量范畴内。 依据 Verifone 技术团队的评测,EMQ X Enterprise 由成熟当先的技术团队主导开发,其采纳的高并发、高稳固的开发语言 Erlang/OTP使其具备了突出的性能, 在雷同的硬件设施条件下,EMQ X Enterprise 可能提供的服务能力是同业软件的倍数级别,能够为 Verifone 节约大量的基础设施费用 。同时,EMQ X Enterprise 的稳定性和可扩展性也十分优异,反对最多的第三方数据处理服务,并将在将来版本中提供规定引擎以简化业务开发,为 Verifone 节约工夫和开发成本。(注:截至本文公布时,EMQ X Enterprise 最新版本已反对规定引擎性能。) ...

September 19, 2020 · 1 min · jiezi

关于物联网:InfoQ专访白帽黑客吴石两次破解特斯拉的腾讯安全科恩实验室这次为什么瞄准物联网

两次胜利破解特斯拉主动驾驶零碎,甚至能够在近程无物理接触的前提下操控汽车,将特斯拉的中控大屏和液晶仪表盘更换为本人实验室的Logo,并收到马斯克亲笔签名的致谢信;近程破解宝马多款车型;间断五年加入国内顶级黑客大赛Pwn2Own并取得十六个单项冠军,斩获三个Master of Pwn名称,发明了世界最好问题,这到底是一个怎么的团队? 发明上述事迹的正是腾讯平安科恩实验室负责人吴石,那么这个“寰球发现破绽最多的人”所率领的实验室瞄准的将来方向是什么?在承受InfoQ的专访时,吴石走漏了答案。 起源:InfoQ 作者:赵钰莹 凭着“挖破绽”拿下微软offer 搞实验室被腾讯收买 去微软是因为我过后发现的破绽比拟多,被腾讯收买是在拿下 Pwn2Own(全世界最驰名、奖金最丰富的黑客大赛)冠军之后。在退出微软之前,吴石在一家校办企业工作了六年,因为感觉持续呆上来没方法实现本人的幻想就决然辞职。 “我自身是数学系的,但对挖破绽特地感兴趣。”辞职后的吴石花了一年工夫在家专职找破绽,并将其中高价值的平安问题提交到回收安全漏洞的第三方厂商,这些厂商会利用破绽信息制订他们的IPS规定,同时将信息与微软等厂商共享——所谓高价值破绽,就是影响较广、不须要什么前置条件、默认开启的破绽,比方windows破绽、浏览器破绽等。这类破绽如果被黑客歹意利用,造成的影响是微小的。 在这期间,吴石一个人挖掘超过100个Safari的CVE(“Common Vulnerabilities&Exposures”,公共破绽和裸露)破绽。他曾发明过单年申报微软破绽数量寰球占比10%、单独挖掘15个iOS破绽的问题,这个数字甚至比同期苹果自家钻研人员发现破绽(6个)还要多。就这样,吴石被微软留神到了,微软的一位技术总监间接给了吴石一份Offer。 我对这份offer很称心,因为根本不限度我做任何事件,不必坐班,每年 20 多个可用破绽的KPI只用一个月就能实现,还顺便买了套房。2012年,吴石受到几位已到职的微软共事的邀请,开始负责keenteam的技术顾问,这是世界范畴内由厂商官网确认发现计算机破绽数量最多、最理解冲破古代平安爱护技术的业余平安团队之一。 “咱们过后次要是心愿找到苹果手机越狱的办法,惋惜这个指标没实现,然而咱们凭借着过后的研究成果去打了一场 Pwn2Own,拿到了冠军。” 那一年的Pwn2Own,keenteam 攻破了过后苹果最新的iOS 7.0.3,成为国内安全畛域的第一个世界冠军。获奖当天,世界出名的平安企业法国Vupen通过推特公开恭喜(Vupen曾在多届相似赛事中拿到冠军),本次较量受到了中国、美国、日本、英国、法国、韩国等媒体的高度关注,同时引起了腾讯的关注。2014 年,keenteam 被腾讯收买。 在此之后,keenteam迎来了两年的独立倒退,做了很多尝试,尽管技术过硬,但吴石坦言过后也没什么盈利模式,很多产品过后在市面上是能够找到雷同商品的,根本属于很难卖出去的那种,过后的一个尝试是在 Android 手机上利用破绽取得比拟高价值的权限,避免病毒、木马对手机做毁坏,这对腾讯的手机管家特地有帮忙,keenteam的相干成员也在之后不久全副被腾讯收编,成立了现在的腾讯平安科恩实验室,吴石也正式成为腾讯15级科学家。 从得心应手到正式收编,这个“寰球发现破绽最多”的男人也开始为治理团队操心,毕竟整个团队汇集了很多优良的白帽黑客,而优良的人大抵是极具共性的。吴石示意,腾讯平安科恩实验室外部由大量的项目管理同学和研发团队组成,包含车联网研发团队、挪动平安钻研团队、IoT研发团队和偏向于根底安全性钻研的团队,这个团队又分为通用软件破绽开掘模式研发的团队和钻研软件破绽利用计划的团队。 “一开始,咱们外部成员在抉择方向上是自在的,但起初发现这样的成果并不好,很多人大学毕业后退出腾讯平安科恩实验室,对于钻研方向是迷茫的,大多数状况下,咱们会给成员一个疏导,更偏向于让他们钻研一些与将来相干的畛域,比方5G、物联网平安、工业互联网安全等,咱们外部尽管有组织架构,但大家往往是跨组织相互交换,成员自发成立学习兴趣小组,外部也会定期发展学习流动,由资深的研究员分享论文和成绩。” 先后攻破特斯拉、宝马 收到马斯克亲笔致谢信 尽管吴石自己在平安畛域风生水起,但对公众而言,熟知腾讯平安科恩实验室是从他们攻打特斯拉开始的… 2016年9月21日,腾讯平安科恩实验室正式发表,他们以近程无物理接触的形式胜利管制特斯拉汽车,这在寰球尚属首次。简略来说,他们的钻研人员只需坐在办公室,就能实现对特斯拉的近程管制。 整个过程花了两个多月的工夫,有多位钻研人员参加,团队应用一辆2014款Model S P85进行平安钻研,同时还在一位敌人刚购买的新款Model S 75D上进行复测,两者均装置了最新版本固件,证实该项钻研能够影响特斯拉多款车型。 此次攻打通过特斯拉车辆的互联网络实现,这是他们可能实现近程无物理接触的前提。实践上,寰球范畴内的任意一款特斯拉车型都有可能遭逢此类攻打,毕竟大家的零碎都是同一套。 破解胜利后,腾讯平安科恩实验室能够将特斯拉的中控大屏和液晶仪表盘更换为实验室Logo,此时用户任何触摸操作都会生效。当然,该破绽带来的危害远远不止于这种小把戏,他们能做的事大抵分为两类,别离是车辆停车状态和前进状态的近程管制。 “这个事件其实特地简略,咱们还是keenteam的时候CEO买了辆特斯拉,被腾讯收买后这辆特斯拉作为公司资产带过去了,过后不想节约,就钻研了一下。” 2017年6月,整个团队再度破解特斯拉ModelX零碎,近程管制刹车、车门、后备箱,操纵车灯以及天窗。钻研人员通过Wi-Fi与蜂窝连贯两种状况下均实现了对车载零碎的破解,通过汽车的网络浏览器来触发计算机破绽,发送恶意软件,实现黑客攻击。 “2016年的时候,咱们本人做了个攻打用的网站,通过让特斯拉内置的浏览器拜访咱们做好的网站就能够黑掉中屏,这仅仅是第一步,两头就是须要找一些关联破绽,整个攻打链路比拟长。2017年的状况差不多,咱们做了一个伪 Wi-Fi 热点,wifi主动连上后就会给一个攻打代码,间接通过Wi-Fi或者蓝牙来攻打整个特斯拉的零碎。” 搞定特斯拉之后,整个团队也收到了汽车工业界一些人的质疑,粗心为即使能搞定相似特斯拉这种造车新权势,也搞不定飞驰、宝马这种品牌。于是,吴石又带人搞定了宝马。 2018年5月,腾讯科恩平安实验室的钻研人员在宝马多款车型中发现了14个安全漏洞。该钻研我的项目工夫为2017年1月至2018年2月,随后他们向BMW报告了这些问题,并取得寰球首个“宝马团体数字化及 IT 研发技术奖”。 说实话,特斯拉还是主动驾驶圈安全系数较高的这番操作过后,腾讯平安科恩实验室在汽车平安畛域声名鹊起。 2019年3月29日,腾讯平安科恩实验室(Keen Security Lab)在官网推特上公布了一篇对于特斯拉主动驾驶安全漏洞的文章链接,题目是《特斯拉 Autopilot的实验性平安钻研》,重点关注在视觉AI模型反抗钻研、Autopilot 零碎架构与网络安全等方面。以特斯拉Model S(软件版本 2018.6.1)为对象,针对其搭载的Autopilot零碎进行平安钻研,腾讯平安科恩实验室获得了以下三个研究成果。 1. 雨刷的视觉辨认缺点 特斯拉Autopilot零碎借助图像识别技术,通过辨认内部天气状况实现主动雨刷性能。腾讯平安科恩实验室通过钻研发现,利用AI反抗样本生成技术生成特定图像并进行烦扰时,该零碎输入了“谬误”的辨认后果,导致车辆雨刷启动。 特斯拉主动雨刷性能的视觉神经网络 2. 车道的视觉辨认缺点 特斯拉Autopilot零碎通过辨认道路交通标线,实现对车道的辨认和辅助管制。腾讯平安科恩实验室通过钻研发现,在路面部署烦扰信息后,可导致车辆通过时对车道线做出错误判断,以致车辆驶入反向车道。 3. 遥控器操控车辆行驶 ...

September 18, 2020 · 1 min · jiezi

关于物联网:使用-EMQ-X-Neuron-构建基于-Modbus-的-IIoT-应用

随着物联网、大数据、云计算等新一代信息技术的倒退改革,IoT 深刻到各种行业与利用场景,整体出现设施多态化、业务多样化、利用碎片化的趋势。尤其在工业物联场景中,工业设施品种繁多,设计总线、协定简单多样,业务利用灵便多变,如何顺利实现工业设施上云是亟待解决的问题。EMQ X 系列产品提供解耦工业设施与利用的能力,结构边缘到云端数据通路,建设智能、网络、轻量的数字化产品与服务模式,并与 5G 相交融,撑持工业行业利用翻新。 工业物联网时代IIoT 即 Industrial Internet of Things 的简称,是指数以亿计的工业设施所造成的工业物联网。狭义上来讲,是指在交通、能源、工业等部门的机械、车辆上利用仪器、连贯传感器等设施。 随着 工业 4.0 概念的遍及与行业实际的深刻,传统的集中式管制模式向分散式增强型管制模式转变。同时,5G 时代的到来,也减速了传统工业革新和工业物联网化的过程。为了实现个性化、数字化的产品与服务的灵便生产,在工业设施智能化、网络化的过程中,须要将新旧工业设施连贯到互联网中,实现对工业设施的数据采集、近程管制、配置更新等业务。EMQ X 系列产品可提供从工业网关到平台的整体解决方案,反对在厂区和工业现场等边缘端实现工业设施的数据汇聚并发送到云端。同时,其对边缘计算流数据的解决能力,可在平台端为工业物联网利用提供云端工业设施数据接入、数据存储以及与云端组态和利用的对接,不便工业互联网利用的疾速开发。 以下,咱们将通过 EMQ X Neuron、EMQ X Broker 构建基于 Modbus 的繁难 IIoT 利用,并应用 MQTT X 订阅/展现数据。 EMQ X Neuron简介EMQ 于近日公布了布署在边缘网关上的 工业协定接入软件 Neuron。作为人与机器之间的桥梁,它能够把 TCP/IP 协定的 0/1 数据,转化重组成通俗易懂的 JSON 格局,并应用 MQTT 协定 输入到云端,更好地解决人与物之间的交互。 EMQ X Neuron 反对包含 Modbus、OPC 等在内的各类工业协定,能够根本满足大部分工业接入的需要,具体协定列表见下图。 Protocol NameTypeStatusAllen-Bradley DF1 half-duplex for PLC2SerialAvailAllen-Bradley DF1 half-duplex for PLC5SerialAvailAllen-Bradley DF1 for MicroLogixSerial2020Allen-Bradley Ethernet/IP for MicroLogixEthernet2020Allen-Bradley DF1 for ControlLogix/CompactLogix/FelxLogixSerial2020Allen-Bradley Ethernet/IP for ControlLogix/CompactLogix/FelxLogixEthernet2020Schneider Modbus RTUSerialAvailSchneider Modbus TCPEthernetAvailSchneider Telemecanique UNI-TESerialAvailABB SattControl ComliSerialAvailOmron Host Link (single)SerialAvailOmron Host Link (multiple)SerialAvailOmron FINS on Host LinkSerial2020Omron FINS on TCPEthernet2020Omron FINS on UDPEthernet2020Omron Ethernet/IP for CJ/NJEthernet2020Siemens 3964R/RK512 for S5SerialAvailSiemens 3964R/RK512 for S7SerialAvailSiemens PPI for S7-200Serial2020Siemens MPI for S7-300Serial2020Siemens Fetch Write for S7-300/400 and CP443 moduleEthernetAvailSiemens Industrial Ethernet ISO for S7-300/400EthernetAvailSiemens IE Symbolic Addressing for S7-1200Ethernet2020Siemens IE Absolute Addressing for S7-1200/1500Ethernet2020Mitsubishi FX0N/FX0S/FX1N/FX1S/FX2SerialAvailMitsubishi FX2N/FX3U/FX3G/FX3SSerialAvailMitsubishi FX3U-ENET-L/FX3U-ENET-ADPEthernet2020Mitsubishi FX5USerial2020Mitsubishi FX5U Ethernet ModuleEthernet2020Mitsubishi FX 232ADP/485BD/232BD ModuleRS4852020Mitsubishi MC Protocol full-duplex for MELSEC-Q and C24 moduleSerial2020Mitsubishi MC Protocol for MELSEC-Q and E71 moduleEthernetAvailPanasonic MEWTOCOL for FPEthernet2020GE SNP for 90-30Serial2020GE Ethernet for 90-30Ethernet2020FANUC 0i/30i/31i/32i/35iSerial2020FANUC 0i/30i/31i/32i/35i EthernetEthernet2020FANUC T21/D21 for CNC machinesEthernet2020Modbus RTURS485AvailModbus RTU over TCPEthernetAvailModbus TCPEthernetAvailOPC UAEthernetAvailBACnet/MSTPRS4852020BACnet/IPEthernet2020IEC 60870-5 (IEC104)Ethernet2020IEC 61850Ethernet2020SNMPEthernet2020DNP3Ethernet2020DLT645-97/07Ethernet2020EMQ X Neuron 与 EMQ X Broker 的工业架构图 ...

September 15, 2020 · 2 min · jiezi

关于物联网:EMQ-X-在上汽大众新一代车联网平台中的应用

本文作者:田桢,上汽公众挪动互联业务架构与利用开发部资深架构师。车联网是通过「云管端」技术建设车与车、车与人、车与路之间的连贯,实现车载信息服务、车辆管制自动化和智能交通。通过车联网平台与 T-Box 以及车机系统的数据交互也是目前车联网智能交互的次要模式之一。公众团体很早就开始器重车机系统,2013 年问世的第一代 MIB,在联网方面第一代 MIB 初步展露出车联网的雏形。从第一代到第三代,MIB 疾速迭代,达到了过后的领先水平。但智能车机真正不同于传统车机的关键点是可拓展性,能够连贯云端、通过下载 APP 有限延展性能是智能车机最实质的特色,也是车机倒退的大势所趋。为了顺应时代大势, 上汽公众年于 2020 年推出了全新的智能车联零碎,配合全新的MOS车机系统,首先搭载在最新款帕萨特车型上,这也是公众品牌近两年少有的专一于车联网畛域的摸索。 从 2018 年上汽公众在设计研发新一代车联网零碎时,SC 部门思考到新型车联网大并发、低时延、高吞吐的场景需要,参考了国内外支流新型车联网零碎架构,采纳了基于 MQTT 协定建设新一代车联网平台。新的车联网平台须要有能力撑持上汽公众将来几年的车联网倒退,这就须要平台中的 MQTT 消息中间件 具备撑持从百万到千万级别的车联网车机连贯和数据传递的能力, 业务笼罩车机数据上报、POI 下发、推送文件、下发配置、推送音讯、经营关心等车联网业务的反对。 在构建新平台对 MQTT 消息中间件选型过程中,SC 部门次要思考了以下一些性能和性能上的要求: 性能方面须要残缺反对 MQTT v3.1.1 协定,并且可在前期反对残缺 MQTT v5.0 协定。针对上汽公众在车联网利用中的场景,还须要反对以下性能: 反对车机上报数据可在平台端长久化,保证数据不失落;在 POI 下发场景中,反对在平台端获知车机端是否收到音讯的反馈信息;平台端提供 POI 下发数据缓存,并可设置 POI 的缓存工夫,保障在车机离线时下发音讯不失落,上线后音讯主动下发;反对平台向车机进行文件推送,配置推送,反对广播式的推送。平安上反对设施通过证书进行平安认证,设施连贯反对 TLS1.2;对于非法连贯平台的客户端能够做到客户端认证管制,平台端也能够通过 API 来敞开非法连贯。性能方面须要具备以下能力: 具备反对分布式架构和程度扩大能力,反对集群部署;集群具备高可用能力,反对节点的主动发现、主动集群、脑裂主动愈合、主动删除宕机节点能力;性能指标上:在 16 核、32G 内存的 Linux 操作系统上,单节点连接数不低于 50 万;单个集群总连接数不低于 1000 万;思考到理论场景中每辆车会有1个到多个平台惟一的 topic,须要可反对千万级 topic;部署方面须要提供在上汽公众公有云环境中部署的能力,并反对 docker 容器部署,不便后续与整体零碎的微服务节点对立部署运维。 运维方面须要提供全方位的监控零碎,并反对监控数据的导出与集成。监控指标须要包含集群整体的业务指标监控,蕴含连接数,音讯数,topic 数,音讯吞吐量等;节点系统监控信息包含节点的 CPU,内存,网络,磁盘 I/O,虚拟机外部指标等; 思考到以上需要,通过长达一年多的大量不同产品的比照剖析和性能性能测试,上汽公众抉择了 EMQ X Enterprise 作为新一代车联网接入平台的物联网 MQTT 消息中间件。 ...

September 14, 2020 · 1 min · jiezi

关于物联网:LiteOS间歇计算技术IOT终端真正感受电量自由

摘要:LiteOS间歇计算为什么能使物联网终端实现长续航?物联网设施、场景简单多样,小到智能穿戴的耳机,大到大型基建设施,更有咱们生疏而又相熟场景,例如深海探测、森林监控、野生动物跟踪等等能量采集场景。 能量采集场景都在户外,甚至能够说是无人区域,当设施搁置(部署)后,没方法及时回收和保护,比方搁置在动物身上的设施,地位是不固定的,无奈及时为终端设备进行充电和供电,如何让能量采集设施几个月甚至几年长时间的工作,实现能量收集。 能量采集能力不稳固,所有工作只能从零开始能量收集零碎为IoT利用场景的扩大注入了极大的生机。在一个能量采集零碎运行过程中,容易受到环境变动、应用行为等多种因素影响,所以零碎运行过程中将会频繁断电。采纳电池、电容等电量存储设备可能缓解这一问题,却不能从根本上打消供电间歇的影响,在储电量濒临耗尽,而能力采集又不充分的时候仍然会面临间歇性供电的影响。 如果咱们对断电行为不做任何解决的话,一旦零碎断电,所有的两头运行后果(内存中存储的)都将失落,所有工作只能从零开始,在实现工作前再次断电,那么所有工作又要从新开始。如此周而复始,无穷尽也。 此时,间歇计算技术尤为要害。 LiteOS间歇计算三个指标助力零碎失常运行间歇计算是一种形容计算机程序或计算机系统行为的模型:在其提供间断服务的执行过程中,它会依据系统控制或环境变动来间歇性暂停并复原。 在间歇供应能量的状况下,想要零碎失常运行,继续推动,间歇计算有三个重要的指标: 零碎的继续推动性:解决每次间歇执行周期内的可推动性和长期执行推动效率间的衡量问题。 执行的逻辑正确性:解决间歇执行的数据逻辑不统一、时效性、超预期突发能量消耗、并发一致性等问题。 间歇执行的高效性:最小化数据存储,进步零碎的综合间歇推动效率,晋升开发效率。 LiteOS间歇计算为什么能使物联网终端实现长续航?基于任务模型的间歇技术开发模型:间歇化的工作被划分为若干独立子工作,每个子工作执行的开始阶段都会主动放弃监测点信息,在某个子工作执行期间断电重启后,零碎会根据监测点信息复原到该子工作的起始地位从新执行。 高效自适应间歇执行技术:基于以后能量状态,自适应备份零碎状态,升高备份开销,进步执行效率。 基于动态剖析的辅助开发工具:剖析每个子工作检测点保持数据的最小汇合;为开发者提出切分task的倡议,进一步放大检测点数据大小。 其中使用的神秘技术请看《LiteOS间歇计算技术,破解物联网终端的“低电量焦虑症”》 与博士后一起摸索LiteOS间歇计算技术! 视频传送门,戳→→ 点击关注,第一工夫理解华为云陈腐技术~

September 11, 2020 · 1 min · jiezi

关于物联网:物联网为什么需要5G

摘要:5G,这个词,我想每个接触ICT行业的敌人都有听过,可5G的到来,对物联网行业的帮忙到底是什么?我置信,95%的ICT从业者对5G这一概念没有一个清晰的认知。 这一期文章的主题次要是遍及一些5G关键技术的介绍。 一、挪动通信概述1.挪动通信倒退历程1G 模仿制式语音业务NMT TACS AMPS NAMTS 2G 数字制式 语音业务 低速数据业务10kbps~200kbps GSM CDMA 3G 挪动多媒体业务 2Mbps~50Mbps TD-SCDMA WCDMA CDMA2000 4G 挪动宽带 100Mbps~1Gbps TD-LTE FDD LTE 5G 万物互联 2.4G和5G的“野心”A.4G设计指标 三高 顶峰值速率:上行峰值100Mbps,上行峰值50Mbps 高频谱效率:频谱效率是3G的3~5倍 高挪动:反对350km/h(在某些频段甚至反对500km/h 两低 低时延:管制面IDLE-> ACTIVE:<100ms,用户面传输:<10ms 低成本:SON(自组织网络),反对多频段灵便配置 一架构 以分组域业务为次要指标,零碎在整体架构上是基于分组替换的扁平化架构 B.5G设计指标 聚焦多元化需要:eMBB+uRLLC+eMTC 用户体验速率 频谱效率 移动性 时延 连接数密(设施/平方公里) 网络功耗效率 区域流量能力 峰值速率 3.实现“野心”的要害频谱资源 频谱资源变动:更大带宽、更高利用率 频谱资源: 4G 20MHz 5G 400MHz 传输带宽: 4G爱护带宽占比约10%频谱利用率约90% 5G 爱护带宽占比2%~3% 频谱利用率约98% 零碎架构 零碎架构演进:传统网络至4G 零碎架构演进:5G NFV(网络设备性能虚拟化) 关键技术 4G VS 5G ...

September 9, 2020 · 2 min · jiezi

关于物联网:EMQ-正式发布-Neuron-边缘工业协议网关软件

随着工业4.0 概念的提出,古代工业逐步向智能制作转型,各类采集器、控制器、传感器等设施以及挪动通信、智能剖析等技术开始融入到工业生产过程的各个环节中,造成了高度依赖云计算、大数据等技术,进行实时数据收集和解决以最终实现智能化生产的工业物联网。近两年,5G 技术飞速发展,其高带宽、低时延、广覆盖、高牢靠的个性与工业畛域对于数据通信的需要高度匹配,为工业物联网平台构建提供了无力保障。 但与此同时,工业物联网的倒退也面临着不容忽视的挑战。工业物联网上游波及大量精细的工业设施接入,而工业畛域的控制协议品种繁多,不同的设施厂商有其各自专有的工业协定。要想实现终端设备数据上云,除了借助 5G 提供的传输效率保障,还须要解决各厂商规范迥异的工业协定的整合对立。 基于这一痛点,EMQ 团队研发了 边缘工业协定网关软件 EMQ X Neuron(以下简称 Neuron ),着眼工业物联网倒退需要和将来布局,力求为 5G 时代工业 4.0 平台的构建赋能。Neuron 取自「神经元」一词,代表了 EMQ 对这一产品的定位与愿景:在工业物联网宏大简单的数据传输零碎中,Neuron 作为布局在边缘端的基本功能单元,能够对每一组织内的终端数据信息进行接管与整合,并传输至更上游的「神经中枢」即云端平台,通过进一步的数据分析解决,做出合乎业务需要的疾速响应与决策,从而实现整个工业物联网零碎的高效柔性运行。 Why EMQ X Neuron ?70+ 工业协定反对反对超过 70 种支流工业协定接入(这一数量还将继续减少),包含 Modbus RTU、Modbus TCP、Ethernet/IP、OPC/UA 等,解析并转换为对立的 MQTT 协定 后,与 EMQ X Edge 和 Kuiper 集成进行边缘流式剖析与计算,或间接接入云端工业物联网平台。 超过一般的网关可同时运行业务逻辑服务、事件触发脚本、边缘规定解决引擎、规范工业警报断定,赋予设施边缘层更多能力。Neuron 也提供了扩大接口,能够实现自定义协定的接入。 Web 管控平台一站式平台网关配置管理。所有配置、规定、标签可通过 Web平台对立治理,通过 Web 服务可省却现场操作,近程即可实现设施的监控、保护、配置管理等性能。 跨平台、低功耗软件由 C 语言实现,适宜轻量级的工业类设施,包含各类硬件,反对 X86、ARM、MIPS 32 位与 64 位 CPU 架构,以及支流的 Linux 零碎。 Neuron 的公布无疑将使 5G 时代的工业物联网锦上添花。不仅如此,咱们将通过集成 Neuron,Edge 和 Kuiper 等软件,实现在边缘端的工业协定解析、数据汇聚和流式解决的一整套边缘解决方案;其与云端的 EMQ X Broker/Enterprise 等系列产品进一步集成,则能够实现一个端到端的从边缘到云端的残缺工业解决方案。 ...

September 9, 2020 · 1 min · jiezi

关于物联网:计算机视觉技术在物联网中的发展与应用

简介: 计算机视觉将彻底改变物联网……计算机视觉的倒退演进 咱们能够轻松地在日常产品中找到计算机视觉技术的利用,从能够辨认手势的游戏机到能够主动聚焦于人脸的智能手机摄像头。现在,计算机视觉正在影响咱们生存的许多畛域。实际上,计算机视觉在商业和政府应用中已有悠久的历史。能够感测各种光谱范畴内的光波的光学传感器已在许多利用中部署:像制作中的产品质量检测,用于环境治理的遥感或在战场上收集情报的高分辨率相机。这些传感器中的一些是固定的,而另一些则附着在挪动的物体上,例如卫星、无人机和车辆。过来,这些计算机视觉利用中有许多都限于某些关闭的平台。然而,当与IP连贯技术联合应用时,它们会创立一套以前无奈实现的新利用。计算机视觉,再加上IP连接性、高级数据分析和人工智能,将成为彼此的催化剂,从而引发物联网(IoT)翻新和利用的革命性飞跃。 推动计算机视觉的多个畛域的提高专为视觉设计的环境 视力或视觉是人类五种感官中最发达的。咱们每天都应用它来意识咱们的敌人、发现后退路线上的阻碍、实现工作并学习新事物。咱们设计视觉环境的物理环境,有路标和信号灯能够帮忙咱们从一个中央达到另一个中央;商店有标牌来帮忙咱们找到它们;电脑和电视屏幕显示咱们生产的信息和娱乐。思考到视觉的重要性,将其扩大到计算机和自动化畛域并不是一个大飞跃。什么是计算机视觉? 计算机视觉始于捕捉和存储图像或一组图像的技术,而后将这些图像转换为能够进一步作用的信息。它由多种技术独特组成(图1)。计算机视觉工程是一个跨学科畛域,须要许多这些技术的跨性能和零碎专业知识。例如,Microsoft Kinect应用3D计算机图形算法来使计算机视觉可能剖析和了解三维场景。它容许游戏开发人员将实时的全身静止捕获与人工3D环境合并。除了游戏以外,这还在机器人技术、虚拟现实(VR)和加强事实(AR)利用等畛域开拓了新的可能性。传感器技术的提高也在许多方面超过了传统的相机传感器而迅速倒退。最近的一些例子包含:红外传感器和激光联合起来可感应深度和间隔,这是主动驾驶汽车和3D映射利用的要害推动力之一 非侵入式传感器,无需物理接触即可跟踪医疗患者的生命体征 高频摄像头能够捕获人眼无奈觉察的轻微动作,帮忙运动员剖析步态 超低功耗和低成本视觉传感器,能够长时间部署在任何中央 图1.由多个畛域的提高推动的计算机视觉。图片起源:IFA 计算机视觉变得智能晚期利用 监控行业是图像处理技术和视频剖析的较早采纳者之一。视频剖析是计算机视觉的一种非凡用例,其重点是从数小时的录像中查找模式。在事实世界中自动检测和辨认预约义模式的能力代表着数百个用例的微小市场机会。首批视频剖析工具应用手工算法来辨认图像和视频中的特定性能。它们在实验室设置和模仿环境中都是精确的。然而,当输出数据(例如光照条件和摄像机视图)偏离设计假如时,性能会迅速降落。钻研人员和工程师花了很多年工夫开发和调整算法,或者提出新的算法来应答不同的条件。然而,应用这些算法的摄像机或录像机依然不够坚硬。只管这些年来获得了一些渐进的提高,但事实世界的蹩脚体现限度了该技术的实用性和采纳性。深度学习冲破 近年来,深度学习算法的呈现从新激发了计算机视觉。深度学习应用模拟人类大脑神经元的人工神经网络(ANN)算法。从2010年代初开始,通过图形处理单元(GPU)减速的计算机性能曾经变得足够弱小,足以让钻研人员实现简单的人工神经网络的性能。此外,局部地受视频站点和风行的IoT设施驱动,钻研人员领有宏大的视频和图像数据库来训练他们的神经网络。2012年,一种称为卷积神经网络(CNN)的深度神经网络(DNN)版本在准确性上实现了微小飞跃。这一倒退带动了人们对计算机视觉工程畛域的趣味和兴奋。当初,在须要图像分类和面部辨认的利用中,深度学习算法甚至超过了人类。更重要的是,就像人类一样,这些算法具备学习和适应不同条件的能力。 图2.场景的语义示意 随着深度学习的倒退,咱们正在进入认知技术的时代,其中计算机视觉和深度学习交融在一起,以解决人脑畛域中的高级简单问题(图2)。咱们只是在摸索所有可能的事物。随着更快的处理器,更先进的机器学习算法以及与边缘设施的更深刻集成,这些零碎将持续失去改善。计算机视觉将彻底改变物联网。用例减少 其余乏味的用例包含: 监控作物衰弱的农业无人机(http://www.slantrange.com/)(图3) 运输基础设施治理(http://www.vivacitylabs.com/) 无人机查看(http://industrialskyworks.com/drone-inspections-services/) 下一代家庭平安摄像头(https://buddyguard.io/) 图3.从无人机收集的图像中的植被指数(起源:Emmetts,www.emmetts.com.au)这些只是计算机视觉如何在许多畛域极大地提高生产力的一些小例子。咱们正在进入物联网倒退的下一阶段。在第一阶段,咱们专一于连贯设施,聚合数据和构建大数据平台。在第二阶段,重点将转移到通过计算机视觉和深度学习等技术使“事物”更加智能,生成更多可操作的数据。 挑战 在让计算机视觉技术对公众更实用和更经济时,有许多问题须要克服: 嵌入式平台须要集成深度神经设计。因为功耗、老本、准确性和灵活性,很难做出设计决定。 业界须要标准化,以容许智能设施和零碎互相通信并共享元数据。 零碎不再是数据的被动收集器。他们须要以起码的人工干预就数据采取行动。他们须要本人学习和即兴创作。整个软件/固件更新过程在机器学习时代具备新的意义。 黑客能够利用计算机视觉和AI中的新安全漏洞。设计师须要思考到这一点。总结 在这篇文章中,咱们简要介绍了计算机视觉以及它如何成为许多连贯的设施和利用的要害组成部分。最重要的是,咱们预测了该技术的爆炸式增长,并列举了理论利用中的一些阻碍。在下一系列文章中,咱们将摸索新的框架,最佳实际和设计办法,以克服一些挑战。 原文链接:http://ai.qianjia.com/html/2020-09/04_370313.html 本文转载自千家网,本文所有观点和阿里云视觉智能开放平台无关

September 9, 2020 · 1 min · jiezi

关于物联网:增强认证-MQTT-50-新特性

MQTT v5 带来了了很多新的个性,咱们会尽量以艰深易懂的⽅形式展现这些个性,并探讨这些个性对开发者 的影响。到目前为止,咱们曾经探讨这些 MQTT v5 新个性,明天咱们将持续探讨:加强认证 在物联网的利用场景中,平安设计是十分重要的一个环节,敏感数据泄露或是边缘设施被非法管制等事变都是不可承受的,然而相比于其余利用场景,物联网我的项目还存在着以下局限: 安全性与高性能之间不能够兼顾;加密算法须要更多的算力,而物联网设施的性能往往十分无限;物联网的网络条件经常要比家庭或者办公室的网络条件差许多。为了解决上述问题,MQTT 协定 提供了简略认证和加强认证,不便在应用层验证设施。 简略认证MQTT CONNECT 报文应用用户名和明码反对根本的网络连接认证,这个办法被称为简略认证。该办法也能够被用来承载其余模式的认证,例如把明码作为令牌(Token)传递。 服务器在收到 CONNECT 报文后,能够通过其蕴含的用户名和明码来验证客户端的合法性,保障业务的平安。 相比于加强认证,简略认证对于客户端和服务器的算力占用都很低,对于安全性要求不是那么高,计算资源缓和的业务,能够应用简略认证。 然而,在基于用户名和明码这种简略认证模型的协定中,客户端和服务器都晓得一个用户名对应一个明码。在不对信道进行加密的前提下,无论是间接应用明文传输用户名和明码,还是给明码加个哈希的办法都很容易被攻打。 加强认证基于更强的安全性思考,MQTT v5 减少了新个性 加强认证,加强认证蕴含质询/响应格调的认证,能够实现对客户端和服务器的双向认证,服务器能够验证连贯的客户端是否是真正的客户端,客户端也能够验证连贯的服务器是否是真正的服务器,从而提供了更高的安全性。 加强认证依赖于认证办法和认证数据来实现整个认证过程,在加强认证中,认证办法通常为 SASL( Simple Authentication and Security Layer ) 机制,应用一个注册过的名称便于信息替换。然而,认证办法不限于应用已注册的 SASL 机制,服务器和客户端能够约定应用任何质询 / 响应格调的认证。 认证办法认证办法是一个 UTF-8 的字符串,用于指定身份验证形式,客户端和服务器须要同时反对指定的认证办法。客户端通过在 CONNECT 报文中增加认证办法字段来启动加强认证,加强认证过程中客户端和服务器替换的报文都须要蕴含认证办法字段,并且认证办法必须与 CONNECT 报文保持一致。 认证数据认证数据是二进制信息,用于传输加密秘密或协定步骤的屡次迭代。认证数据的内容高度依赖于认证办法的具体实现。 加强认证流程相比于依附 CONNECT 报文和 CONNACK 报文一次交互的简略认证,加强认证须要客户端与服务器之间屡次替换认证数据,因而,MQTT v5 新增了 AUTH 报文来实现这个需要。加强认证是基于 CONNECT 报文、CONNACK 报文以及 AUTH 报文三种 MQTT 报文类型实现的,三种报文都须要携带认证办法与认证数据达成双向认证的目标。 要开启加强认证流程,须要客户端向服务器发送蕴含了认证办法字段的 CONNECT 报文,服务器收到了 CONNECT 报文后,它能够与客户端通过 AUTH 报文持续替换认证数据,在认证实现后向客户端发送 CONNACK 报文。 ...

August 31, 2020 · 1 min · jiezi

关于物联网:EMQ-X-Broker-42rc1-版本正式发布

EMQ X Broker 4.2-rc.1 正式公布,欢送大家下载试用,下载地址:https://github.com/emqx/emqx/...。如果您想要与咱们分享反馈意见,或者遇到任何问题须要帮忙,能够通过 https://github.com/emqx/emqx/... 与咱们交换。 EMQ X Broker 是一款高并发低提早,反对分布式集群架构的开源 MQTT 音讯服务器,反对单机百万连贯,更多信息请拜访:https://www.emqx.io/products/... 更新阐明【新增】反对应用第三方语言编写扩大插件接入其余非 MQTT 协定,目前已反对 Java 和 Python 两种编程语言。拜访 https://github.com/emqx/emqx-... 获取更多相干信息【新增】反对订正版本间的热更新【新增】新增遥测性能,收集无关 EMQ X Broker 应用状况的信息以帮忙咱们改良产品,此性能默认开启,反对手动敞开。拜访 https://docs.emqx.io/broker/l... 获取更多遥测相干信息。【新增】规定引擎反对为 MQTT 桥接创立订阅【新增】规定引擎反对性能更加弱小的 SQL 语法【新增】MySQL、PostgreSQL 等插件全面反对 IPv6、SSL/TLS【新增】反对音讯流控【新增】反对 CentOS 8、Ubuntu 20.04 操作系统和 ARM64 零碎架构【新增】Webhook 反对配置自定义的 HTTP 头部【优化】更加敌对的告警机制,为开发者提供 HTTP API【优化】优化保留音讯性能【调整】后续版本不再反对 Debian 8、Ubuntu 14.04 和 Raspbian 8 操作系统【调整】emqx-statsd 插件正式更名为 emqx-prometheus【调整】公布与订阅反对独立配置主题重写规定【调整】容许用户配置是否容许 WebSocket 音讯蕴含多个 MQTT 报文,以兼容局部客户端【修复】修复主题指标中存在的问题【修复】修复 LwM2M 插件没有正确获取协定版本的问题5.0 公布打算EMQ X 开源研发团队已正式进入 5.0 的开发阶段,5.0 版本将作为 5G 大基建超大规模多协定超交融接入平台,领有更加强壮的全新架构、更加弱小的性能以及更加晦涩的应用体验,它将为您带来: ...

August 28, 2020 · 1 min · jiezi

关于物联网:EMQ-X-基于-AIoT-的物联网视频接入解决方案

EMQ & 万为联结独特打造 AIoT 全新物联时代,残缺构建物联网与视频数据协同、高效、疾速接入物联与利用平台,在政府、教育、智慧社区、电力、工业等多种行业场景中失去广泛应用。 大数据时代物联网与 AI,都离不开数据,数据是万物互联、人机交互的根底。AI 的染指让 IoT 有了连贯的“大脑”,存储的倒退让数据有了根本的“后勤保障”,云服务的疾速扩张则让数据有了更大的价值施展。 EMQ 携手万为EMQ 为构建 IoT 设施接入,买通 MQTT 的数据通路提供软实时、高并发、低延时、分布式超交融,提供笼罩边缘 (Edge) 与云 (Cloud) 计算的开源物联网音讯和流数据处理中间件,是企业级物联网利用和大型物联网平台搭建必须的基础设施软件和要害数据中枢。 杭州万为科技有限责任公司外围主营 SDAN 视频 & AIoT 联网系列、视频传输专用交换机系列、视频传输专用 WIFI 无线产品系列等业务,领有行业当先的原创 SDAN 外围专利技术及视频传输卡顿优化解决等技术,致力于扩散的视 & 物场景大数据池建设理念,为视 & 物数据安全利用及商业价值开释提速。 EMQ 携手万为,真正实现 : 全域笼罩、全网共享、全时可用、全程可控等建设指标。 AIoT 构建全新物联EMQ 联结万为致力于打造 AI、IoT “一体化”,EMQ 买通前端 IoT 数据通路,万为则构建视频 AI 数据通路与利用,独特解决大数据时代智能化方面边缘异源异构数据获取采集、低时延高容错网络通路、实现数据规范对立等方面问题,从而交融摄像机、AI 摄像机、DVR、NVR、闸机(人|车)、消防感知设施、电子围栏、门禁等各类物联网传感器与视频设施实现多维数据感知、采集、解决、利用、展示、预测等。 “一体化” AIoT 大数据在容量、时效、多样性、真实性与价值方面有着人造的属性与技术门槛,而 EMQ 与万为的绑定,势必更好、更高效地解决这些问题。 容量:数据量是将数据集视为大数据、或传统的超大数据的一个决定性因素,不管从社会面联网、智慧交通、智慧社区、智慧医院等所产生 IoT 等数据量、视频量是宏大无比的,然而不论是数据并发接入或者前端设施并行运行,IoT 与 AI 视频数据都无效被承载。 时效: 社会面等联网所产生数据是7*24H 实时,反对实时 IoT 数据会集与 AI 大数据分析的实时性、高效性与可用性。 ...

August 26, 2020 · 1 min · jiezi

关于物联网:新晋网红Cat1-是什么

摘要:此Cat非彼Cat,它是往年物联网通信圈新晋网红“靓仔”。引言往年5月,工信部公布了《对于深刻推动挪动物联网全面倒退的告诉》,明确提出推动存量2G、3G物联网业务向NB-IoT、4G和5G网络迁徙。其中4G Cat.1其相较于NB-IoT通信能力更优、相较于Cat.M网络更成熟、相较于Cat.4老本更优的个性,让它往年成为了物联网通信圈的“靓仔”。 物联网无线通信计划以后咱们曾经进入万物互联的社会,物联网的实质就是利用通信技术把人与物、物与物连贯,咱们比拟相熟的无线通信技术包含WIFI、蓝牙、ZigBee等短距离无线通信技术、2G、3G、4G等挪动蜂窝通信技术以及低功耗、广覆盖的LPWA技术(如NB-IoT,Lora)等。几种技术的区别与分割如下: 4G Cat.X是什么?小编说的Cat,可不是它哦。 咱们常说的Cat.X全称是LTE UE-Category ,UE是用户设施(user equipment),Category是分类、类别的意思。所以Cat.X这个值次要用来掂量终端反对的传输速率的等级,依据3GPP Release定义,UE-Category被分为1-10共15个等级,其中Cat.1-5在R8组,Cat.6-8在R10组,Cat.9-10在R11组,Cat.11-15在R12组。目前咱们手机所应用的LTE网络次要指的是LTE Cat.4。 4G Cat.4的局限LTE在最后设计时是为了解决一个最次要的需要——它必须足够快。只管该技术能够满足挪动宽带通信的需要,然而它无奈在一些利用产品中失去很好的使用,比方穿戴式设施、工业传感器、家用电器等。这类设施的特点是尺寸小,电池供电,而且常常会被放在诸如地下室等网络覆盖不好或者甚至无信号的中央。于是,3GPP对LTE技术减少了几个增强型的规范,一些做了简化,一些是齐全新的,用来实现连贯IoT设施: (1)LTE Cat.1这种设施能够速率达到10Mbps; (2)LTE Cat.M1这种设施速率能够达到1Mbps,并且在降低功耗方面上做了优化; (3)LTE Cat.M2也被称为Narrow-Band IoT(NB-IoT),这种设施速率只有几百Kbps,然而在功耗上做了很大的优化,并且能够扩充室内覆盖范围。 4G Cat.1的劣势相较于Cat.4,Cat.1具备肯定的老本劣势,例如网络建设上,当初LTE Cat.1能够无缝接入现有LTE网络当中,无需针对基站进行软硬件的降级,网络覆盖老本很低。芯片老本上,通过系统优化后,集成度更高,模组的硬件架构更简略,外围硬件老本更低。 相较于Cat.M2(NB-IoT),Cat.1具备肯定速率、时延和移动性方面的劣势,领有跟LTE Cat.4雷同的毫秒级传输时延,以及反对100KM/H以上的挪动速度。 在某些利用上,可由Cat.4迁徙至Cat.1,收益显著。例如对讲机、玩具机器人等采纳4G做语音交互的场景,之前用Cat.4齐全能够转用Cat.1。许多在语音性能以及中速率连贯的场景,都将有Cat.1的施展之处。这些场景包含了共享、金融领取、工业管制、车载领取、公网对讲、POS机等等。 超高性价比的Cat1模组——ML302ML302通过当时预集成华为云IoT Device SDK,设施厂商只需调用3条AT指令即可疾速接入华为云IoT平台,解决设施厂商与支流物联网平台厂商对接周期长,技术简单等问题,从而缩短物联网解决方案开发周期,节约开发成本。 华为云IoT在企业上云节中也同步推出了企业物联网有限流量专场,更有生态单干助力企业智能降级,欢送各位感兴趣的开发者返回理解。 点击关注,第一工夫理解华为云陈腐技术~

August 25, 2020 · 1 min · jiezi

关于物联网:给路灯按上电话卡从此不仅只照明还给管理员打电话

摘要:把日常生活的“小”物连接起来,像人一样有感知,会“谈话”,有智慧。路灯对于整个城市来说十分重要,成千上万的路灯不仅点亮了整个城市,而且是夜晚的城市显得更加绚丽多彩。 在发达的大城市,天黑了,灯便亮了,它天经地义地立在那里,整夜照亮回家的路。然而路灯存在着开关灯管制形式单、亮灯工夫不精确、巡逻艰难、故障解决不及时、亮灯率无奈把控等问题,从而导致路灯零碎能耗高,保护老本高。 一盏“智慧”的路灯不仅须要依据不同的工夫散布,适当调节亮度,例如,从一开始的高亮度,到入夜后,亮度逐步递加,保障路线上有光的同时,省了电,而且也起到了很好的预防犯罪成果。 这种成果源于“单灯监控”技术,简略来说,它让管理者可能近程管制一条街上每一杆路灯,亮灯状态、是否损坏等信息,都能被逐个看见、统计。 而一盏智能的路灯,不仅仅是节电这么简略。咱们晓得,路灯存在着开关灯管制形式单、亮灯工夫不精确、巡逻艰难、故障解决不及时、亮灯率无奈把控等问题,从而导致路灯零碎能耗高,保护老本高。在很多城市,亮灯率不低于98%是一项硬指标,一到天黑亮灯工夫,路灯治理部门就要开车出动,盘绕街道查看哪盏灯亮,哪盏灯灭,发现有损坏的再派人培修,管理效率低下。 因而,节俭人力与电力老本,进步路灯的管理水平是智慧路灯的利用倒退成为了必然趋势。智慧路灯物联网解决方案由终端层、通信层和主站层三个档次形成。在这两头,物联网卡在智慧路灯零碎中是路灯和人、路灯与路灯之间传输信息的桥梁。 物联网卡是由运营商(中国移动、中国联通、中国电信)提供,用来满足智能硬件的联网、治理,以及集团公司的挪动信息化利用需要的4G/3G/2G流量卡,可用于各种物联网设施的利用场景。 在城市路灯上装置上物联网卡,使全市路灯造成一个物联网网络系统。城市路灯可主动诊断系统发现状态异样,会及时发送给管理人员。管理人员失去反馈,及时差遣培修人员进行解决。路灯实时状况,管理人员通过挪动端(如智能手机)可看到。 一个长期稳固、牢靠的物联网卡服务商成为城市管理者的首选。华为云的 “寰球SIM联接”云服务。它反对实体卡、eSIM卡和vSIM卡形式,提供卡购买、卡管理、设施接入、设施发放能力,借助定向流量、地面写卡和近程设施发放技术。 华为云物联卡单干运营商达80家以上,网络覆盖寰球100+国家和地区,实现设施寰球就近接入私有云站点,享受当地资费,一站式的SIM卡流量治理;与国内支流模组厂家预集成,升高了eSIM/vSIM卡和设施接入集成难度,还可实现多经营网络按需抉择,号码主动切换,向客户提供一站式设施连贯治理的优质服务。相干具体的产品及服务内容,具体可查看华为云828企业物联网无线流量专场理解一下。 但其实在事实中,除了路灯,还有大量的企业在发展物联网我的项目时,对于如何将设施接入物联网平台束手无策。如何利用物联网把日常生活的“小”物连接起来,让物像人一样有感知,会“谈话”,有智慧。 在进行一个物联网我的项目时,从技术层面至多须要三步走: 按万物感知,让物会谈话:将“物”通过网络连接到物联网平台万物互联,无处不在的联接:在物联网平台对事实设施进行数字化建模万物智能,重塑物联网价值:基于物联网平台搭建企业级利用通常来说,在我的项目的初期,物的连贯会是重点,因为这是所有物联网我的项目的根底。因为世界上的“物”无所不包,生产厂商,通信协议,联接能力,智能水平,设施性能等等各不相同,许多企业也并没有物联网我的项目或者对物联接的教训,如何可能疾速的将这些设施联接起来,并且实时的将设施数据传输到物联网利用零碎,是至关重要又困难重重的一步。 设施接入是物联网必不可少的环节物联网设施接入为智能化设施接入纳管提供了根底,也是实现物联网的第一步,至关重要。华为云IoT设施接入服务聚焦各种各样的智能化设施的接入,为设施的接入纳管提供了良好的根底,基本功能次要涵盖: 产品治理:产品是指具体的设施类型,不同的设施类型和型号对应不同产品,华为云IoT设施接入通过物模型的形式来表白一款产品,通过这种形式定义设施的属性、反对的性能以及对应的通信形式、通信模型、通信原语等; 设施治理:提供海量设施连贯上云、设施和云端双向音讯通信、批量设施治理、近程管制和监控、OTA降级、设施联动规定等能力,帮忙物联网行业用户疾速实现设施联网及行业利用集成; 设施通信:通信是沟通的根底,要想信息被精确的表白和接管,就须要建设对应的通信体系,设施接入服务为物与物之间的通信提供信息传播表意的能力。 路灯是照亮晚归人们的城市设施,通过利用互联网技术、电子技术和物联网联合,造成自动化、高效、智能管理系统,从而进一步升高路灯资源损耗和老本,同时为城市居民带来更好的体验,这就是智慧路灯,这就是万物互联! 点击关注,第一工夫理解华为云陈腐技术~

August 21, 2020 · 1 min · jiezi

关于物联网:5G-时代的-IoT-与边缘计算-EMQ-在-GIAC-2020

GIAC 2020( GLOBAL INTERNET ARCHITECTURE CONFERENCE,简称 GIAC )于近日在深圳圆满闭幕。GIAC 由高可用架构技术社区和 msup 联合推出,高度关注互联网技术与架构,是中国地区规模最大的技术会议之一。 作为面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,本届大会组委会从互联网架构最热门的前沿技术、技术治理、零碎架构、大数据和人工智能、挪动开发和语言、架构相干等畛域中,甄选了具备代表性的技术创新及研发实际架构案例,为其提供分享与交换的平台,向听众传递本年度最值得总结、盘点的实际启发,帮忙和领导听众理解和改良互联网构建形式。 杭州映云科技有限公司(以下简称 EMQ )创始人兼 CEO 李枫作为专题出品人缺席了本次会议,与 VMware 研发总监路广、华为云 BU 高级工程师曹俊以及字节跳动流量基础设施部门架构师刘楠就「 5G 时代的 IoT 与边缘计算」这一前沿话题进行了探讨交换,同时与参会者分享了 IoT & 5G 时代大规模软实时 MQTT 音讯与流解决的相干内容。 5G 时代的 IoT 利用次要基于 MQTT 音讯与实时流解决架构。由 EMQ 公司发动的 EMQ X 系列开源我的项目,其次要目标就在于解决如何在云端构建反对海量并发多协定的 IoT 平台,以及在边缘侧反对超轻量的音讯与流解决零碎。 会中,李枫向与会者别离介绍了基于 EMQ X 的云端与边缘端 MQTT 音讯与流解决架构,同时以运营商、车联网、金融领取、工业与能源等行业为例,分享了 MQTT 在不同畛域的理论利用案例。 将来,EMQ 将在外围产品 EMQ X 5.0 版本公布 5G 大基建超大规模多协定超交融接入平台,与海内外用户携手共进,推动行业与时代倒退。 版权申明: 本文为 EMQ 原创,转载请注明出处。原文链接:https://www.emqx.io/cn/news/i... ...

August 21, 2020 · 1 min · jiezi

关于物联网:物联网SIM卡和SIM卡真的不是一回事

办卡吗,兄弟? 物联网卡?置信大家第一反馈都是一愣。大家听过银行卡、电话SIM卡、会员卡…等等,很多人可能都是第一次据说物联网卡。那它到底是个什么东东?它能干什么呢?明天就带大家一探到底。 那在物联网世界里,物与物之间是怎么感知和链接的呢?咱们首先要晓得物联网的一个运行流程:物联网是通过设施上的各种传感器如温湿度传感器、RFID标签等感知终端来辨认物体,采集数据等。而后,通过固定宽带、NB-IoT、2/3/4/5G在内的多种网络,将设施接入到物联网平台进行互联。若设施应用2/3/4/5G和NB-IoT网络接入,则须要通过物联网SIM卡接入运营商网络。 而随着物联网的倒退,设施类型越来越多,设施尺寸越来越小,对物联网SIM卡外部环境的适配性要求越来越高,对物联网SIM卡寿命的要求越来越长,对物联网SIM卡尺寸的要求越来越小,促使物联网SIM卡的状态从插拔式SIM卡,演进到嵌入式SIM卡和vSIM卡。 Nano卡尽管看起来曾经很小了,然而它们还须要设施具备配套的卡槽。这个卡槽的构造和走线,对于一些智能穿戴设施(智能手环、智能眼镜等)来说还是太大了。而且插拔式SIM卡外面的用户信息固定不可更改,一张SIM卡就是一个用户与运营商之间的契约,若您想要切换运营商,必须换卡。为了解决这些问题,eSIM和vSIM诞生了。 嵌入式SIM卡:eSIM,也称eUICC(embedded UICC),顾名思义,与传统可插拔的SIM卡不同,eSIM的概念是将SIM卡间接嵌入到设施中。eSIM的实质还是SIM卡,不过它的“卡体”是一颗间接嵌在电路板的可编程的集成电路,其大小比Nano还要小上几倍。因为其可编程个性,eSIM反对通过OTA(地面写卡)形式进行近程配置,更新运营商配置文件,实现网络切换。vSIM卡:即virtual-SIM,虚构SIM卡技术。能够说,vSIM就是eSIM的进一步演进,继承了eSIM的性能,并齐全毁灭了卡体,间接依靠通信模块本身软硬件实现通信。终端设备领有vSIM性能的通信模块,配合为vSIM非凡定制的底层软件,实现了内置加密存储数据(IMSI、KI等)。在登陆网络、鉴权、通信时,主动解决相应的逻辑,从而实现不须要实体SIM卡也能提供稳固的通信体验。eSIM和vSIM除了进一步放大甚至毁灭了实体卡之外,它们更重要的性能是解除了用户和运营商的间接绑定,对用户来说,切换运营商变得和切换WIFI一样简略。 物联网SIM卡如何选在物联网时代,分享智慧,物联网不再是遥不可及的时代,它人不知;鬼不觉地影响了咱们的工作和生存,作为物联网的重要撑持,物联网卡已广泛应用于医疗卫生、能源和电力、智能服装、物流批发、智能农业和智能交通等畛域。不同行业对物联网SIM卡的需要不同,咱们能够总结出以下场景: 物联网设施除了无线流量需要外,还须要以下两个场景流量。 海内流量:企业在国内生产设施,销售海内。应用海内流量,则需和多个海内运营商洽谈,局部企业可能没有海内渠道。典型的行业有车企(销售海内)、物流、运输、保健等。不换卡切换运营商:因网络信号不好或订购套餐到期要更换运营商套餐,须要手工更换不同运营商SIM卡,人工成本高;典型的行业有新批发、运输等。能够预感的,随着5G的到来,物联网行业面临的功耗高、带宽速度慢和老本低等妨碍也将无效解决,届时,物联网卡将随5G和物联网行业迎来暴发。 那么,如何抉择一个长期稳固、牢靠的物联网卡服务商成为企业的强烈需要。购物联网卡本质上是购买服务,只有把服务做好,通过功能强大的平台为用户提供流量长期应用的经营撑持,用户能力安心无忧地应用物联网卡。 针对以上场景,华为云的 “寰球SIM联接”云服务。它反对实体卡、eSIM卡和vSIM卡形式,提供卡购买、卡管理、设施接入、设施发放能力,借助定向流量、地面写卡和近程设施发放技术。 华为云物联卡单干运营商达80家以上,网络覆盖寰球100+国家和地区,实现设施寰球就近接入私有云站点,享受当地资费,一站式的SIM卡流量治理;与国内支流模组厂家预集成,升高了eSIM/vSIM卡和设施接入集成难度,还可实现多经营网络按需抉择,号码主动切换,向客户提供一站式设施连贯治理的优质服务。相干具体的产品及服务内容,具体可查看华为云828企业物联网无线流量专场理解一下。 点击关注,第一工夫理解华为云陈腐技术~

August 20, 2020 · 1 min · jiezi

关于物联网:如何在-Python-中使用-MQTT

Python 是一种宽泛应用的解释型、高级编程、通用型编程语言。Python 的设计哲学强调代码的可读性和简洁的语法(尤其是应用空格缩进划分代码块,而非应用大括号或者关键词)。Python 让开发者可能用更少的代码表白想法,不论是小型还是大型程序,该语言都试图让程序的构造清晰明了。1 MQTT 是一种基于公布/订阅模式的 轻量级物联网音讯传输协定 ,能够用极少的代码和带宽为联网设施提供实时牢靠的音讯服务,它广泛应用于物联网、挪动互联网、智能硬件、车联网、电力能源等行业。 本文次要介绍如何在 Python 我的项目中应用 paho-mqtt 客户端库 ,实现客户端与 MQTT 服务器的连贯、订阅、勾销订阅、收发音讯等性能。 我的项目初始化本我的项目应用 Python 3.6 进行开发测试,读者可用如下命令确认 Python 的版本。 ➜ ~ python3 --version Python 3.6.7抉择 MQTT 客户端库paho-mqtt 是目前 Python 中应用较多的 MQTT 客户端库,它在 Python 2.7 或 3.x 上为客户端类提供了对 MQTT v3.1 和 v3.1.1 的反对。它还提供了一些帮忙程序性能,使将音讯公布到 MQTT 服务器变得非常简单。 Pip 装置 Paho MQTT 客户端Pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、装置、卸载的性能。 pip3 install -i https://pypi.doubanio.com/simple paho-mqttPython MQTT 应用连贯 MQTT 服务器本文将应用 EMQ X 提供的 收费公共 MQTT 服务器,该服务基于 EMQ X 的 MQTT 物联网云平台 创立。服务器接入信息如下: ...

August 17, 2020 · 3 min · jiezi

关于物联网:EMQ-X-基于国密算法的物联网安全接入解决方案

计划背景在 5G 万物互联时代,将物理世界的数据进行数字化采集、传输和剖析,最终通过丰盛的物联网利用实现智慧化,是将来倒退的大势所趋 。随着物联网在各行各业疾速和深刻的倒退利用,各种终端设备联网的需要强烈。在物联网疾速倒退的同时,思考到应用场景的开放性、不可监督性、无线传输平安的脆弱性、网络环境的复杂性,物联网零碎面临敏感数据泄露、零碎攻击面增大的危险。加上近年来物联网网络安全事件逐步增多,平安保障越来越受到重视,各种平安技术进一步倒退。 近年来国家推出了多个物联网平安标准与要求,标准在多个物联网行业内应用国密加密算法保障数据安全传输。 2017 年 12 月 29 日正式公布 GB/T 35592-2017 《公安物联网感知终端接入平安技术要求》 提出:数据传输应采纳国家规定的加密算法,以端到端信道加密形式保障数据传输平安。 2018 年 2 月 1 日正式施行 T/CGAS 003-2017 《民用智能燃气表通用技术要求》中提出 :应采纳符合国家明码治理政策的加解密算法,对称明码算法宜应用国密 SM1算法、国密 SM4 算法,非对称明码算法宜应用国密 SM2 算法。 2019 年 7 月 26 日 工信部等十部委联结发文《增强工业互联网安全工作的领导意见》提出:领导企业欠缺研发设计、工业生产、运维治理、平台常识机理和数字化模型等数据的防窃密、防篡改和数据备份等平安防护措施,激励商用明码在工业互联网数据保护工作中的利用。 对于政府与企业的物联网平台建设过程中,须要重点思考物联网平台接入与数据加密模块是否具备综合应用国密 SM2/SM3/SM4/SM9 系列算法,解决物联网零碎中身份认证、数据安全、传输平安、访问控制等多种平安问题的能力。 EMQ X 物联网平安计划EMQ 作为国内当先的物联网设施接入与数据处理解决方案提供商,与平安畛域合作伙伴郑州信大捷安信息技术股份有限公司联合推出了物联网综合平安接入计划。本计划涵盖了从设施到边缘端到云端,从链路层到数据报文层的多级平安接入能力,为政企用户在物联网接入畛域提供了全方位的平安保障。 EMQ X 物联网数据接入链路层平安计划 EMQ 作为物联网从边缘到云端的设施接入解决方案提供商,在设施接入平安方面提供了物联网数据传输链路层平安接入计划。 EMQ X 平安接入计划的能力包含 : 依据网络特点,边缘端服务器与云端数据中心与 IoT 终端协同工作,实现国密TLS通道加密服务,全面反对IoT终端平安接入边缘端,边缘端平安接入云端;云端 EMQ X 集群和边缘端 EMQ 节点通过内网LVS对接平安接入网关,实现国密平安服务能力调用;平安接入网关对接后端平安认证区,与证书/密钥管理系统、服务器密码机等安全设备连贯,对设施接入平安提供保障平安接入网关也可集群部署、弹性扩容,依据部署环境,反对硬件和软件的部署形式,不同部署形式实用于不同场景。硬件部署形式安全性好、性能高、老本高,可省略密码机;软件部署形式安全性次之、性能低、成本低,倡议配合密码机一起应用。EMQ X 数据报文加解密国密算法反对除了链路层加密协议接入能力外,EMQ X 还提供对协定报文加解密的国密算法反对。EMQ X 消息中间件在音讯接入或收回过程中对消息报文提供国密加解密能力。EMQ X 通过在接入层调用加密机接口,实现对物联网数据报文的实时加解密,使数据传输更加平安。 ...

August 14, 2020 · 1 min · jiezi

关于物联网:ThingJS部署物联网不用买买买互联互动是切入点

简介: 部署物联网,不是让你无止尽地洽购和学习新技术,无妨看看企业早就领有的设施,造成互联互动 部署物联网,不是让你无止尽地洽购和学习新技术,无妨看看企业早就领有的设施,造成互联互动,ThingJS始终推崇轻量、简略的可视化开发理念,退出物联网大军,并没有你设想那么艰难。 1、你最想解决什么问题?波及物联网的施行,每一个业务主管都想晓得相干的投资回报率,然而大多数状况下,还是看企业想要解决的具体问题是什么以及你的出发点在哪里,一句话,物联网都能提供求实的解决方案。 其中,资产监控能够避免出现资产的停机检修,能耗监控则帮忙企业缩小能耗。ThingJS针对大大小小的安防消防、电力能源及智慧园区做过物联网可视化方面的技术支持,对物联网相干的垂直畛域有深刻理解。 2、预测性保护商业价值最高?那么哪一种是目前最有价值的商业回报呢?ThingJS资深人士通知你,正是预测性保护。尤其在物联网工业畛域,设施日夜不停运行和产生损耗,会导致生产停滞、保护老本高以及不平安的生产条件,通过物联网能够建设一个晚期的预警系统,提前采取行动,防止更大的损失。尤其是单件大型设施,也能够提供智能预测。 为了升高经营老本,预测性保护是容易实现,而且也是宽泛使用到物联网可视化畛域的、,ThingJS通过3D场景建模和性能开发,把工业场合和生产条件都仿真展现,这是目前最有价值的商业案例!ThingJS激励通过PAAS平台疾速开发,迅速满足甲方的需要,为本人争取到我的项目机会。 3、什么畛域最快产生高效益?那么,就物联网的倒退阶段,哪些畛域给你带来最大的效益?次要有四个:信息采集、预测性数据分析、具体利用相干、生产物联网相干。 对于大型企业来讲,信息采集和预测性数据分析是目前最快产生高回报的投入!作为物联网可视化我的项目开发者,次要是做空间的预测性数据分析,3D可视化十分有前景。ThingJS提供的是最初一公里的PAAS服务,有开放性API接口和阿里云IoT的设施对接教训,只须要JS语言根底,就能够疾速开发一个3D我的项目! ThingJS服务过上千家大型企业可视化我的项目,产出十万个场景案例,丰盛的教训通知咱们,物联网我的项目是一个实实在在的商业挑战!3D可视化是一个快速反应的畛域,客户看到了实物,才会有真正的感知。事实的问题是什么?绝大多数企业并没有围绕现状建设起很好的基线数据,所以会有前面的信息采集和数据分析的艰难。所以,物联网供应商,无论是硬件还是软件,或者ThingJS善于的3D可视化畛域,都要无意识去提供数量化的商业后果,让甲方适应这种投资回报率的剖析形式,下图以制造业为例。 物联网小科普:_信息采集:_物联网最不同凡响的是能够进行近程检测和修复,所须要的信息均来自不同的、惟一标识的智能互联设施,这些设施与其余的“物”、基础设施或物理设施有交互,取得信息后还须要进行筛选和排列,而后基于所收集到的无效数据,或者基于设施自身携带的规定和策略采取相应的口头。 _预测性数据分析_:艰深来讲,物联网设施的目标就是建设一个由数据驱动的零碎,无论是传统的数据分析伎俩还是AI算法,都要对互联设施生成的数据进行剖析、消化,并依照剖析后果进行业务调整。通过预测性剖析,采取预防性措施,包含缩小客户散失、发现欺诈行为。 轻量部署一个物联网,先从解决一个小问题开始,ThingJS帮忙你疾速开发3D可视化我的项目,帮忙甲方爸爸更快决策!

August 13, 2020 · 1 min · jiezi

关于物联网:IOTE-2020-第十四届国际物联网展深圳站圆满落幕

7月31日,IOTE 2020第十四届国内物联网展·深圳站已迎来了三天盛会的最初时刻,宣告着往年的IOTE物联网盛会在大家的共同努力下已圆满结束!感激所有参展商、来宾、单干媒体等对本届展会的反对与必定! 在疫情之下,往年的大型线下流动的举办难度指数减少,无论是参展还是参展观众,都在放心线下展会的成果,通过3天工夫的验证,IOTE 2020第十四届国内物联网展·深圳站的成果反应远超预期。 在3天的工夫里,累计观众数量9万+人次,参展商好评如潮。本届物联网展会由中国物联网产业利用联盟、深圳市物联网产业协会主办,深圳市物联传媒有限公司、深圳市易信物联网络有限公司承办,并联结各地物联网兄弟协会一起推动这次盛会如期举办、圆满成功。当前情况下,须放弃一米无效间隔、不扎堆、不汇集的物联网盛会现况怎么样了? 首先来看一组数据: 数据瞧这 参展商:357家 观众人次:91260人次 观众:52871人 单干媒体:321家 展区面积:45000㎡其次来看看每个展馆的真实情况: 本届物联网展会,IOTE主办方抉择了深圳(福田)会展中心的1号馆和9号馆,在两个展馆内汇合了物联网产业链上下游所有厂商。1号馆主设有RFID、智能卡、智能终端、精准定位、物联网通信展区;而9号馆主设有物联网通信、物联网平台、人工智能、工业物联网、传感器、智慧城市展区。 在1号馆内,近两百家RFID产业链上的企业同台竞技,包含复旦微电子、永奕、奥奕、盈达、东大集成、安的、无锡宇宁、销邦、量必达、优博讯、悦和、博思得、中钞科信、汇成芯通、斑马、鸥思物联、佐藤、艾利丹尼森、爱普生、西方拓宇、成为、捷通、锐驰物联、国芯物联、远望谷、漫游、铨顺宏、先施、凯路威、融智兴、芯诚、鸿陆、罗丹贝尔、汉德霍尔、建和、摩比信通、信达物联、射频科技、普贴科技、贯众、拓普瑞、立芯、纽豹、赛尔瑞、荣睿、斯科信息、新晶路、蓝畅、传麒、艾达、德准、安智博、美思特、兴洁、斯普锐、汉印、民德、爱墨科技、东芝泰格、亿道、速普特、赫盛光电、源明杰、聚辰半导体、君安宏图、华崎创为、制联物联、钧普科技、永盛、启瑞天、德佟、赛柏、驰立、荣共、比斯、北洋光电、群索科技、雷丹科技等,带来了他们本季度的新产品以及晚期研发进去的优质产品,如RFID芯片、RFID电子标签、RFID读写器、RFID生产设施、RFID检测设施、RFID打印设施、智能卡、智能终端。据现场反馈,参观观众除了关注新产品外,对RFID畛域的翻新利用和集成计划也更为关注,这也是IOTE物联网展会一贯的导向,即以集成利用为导向。在1号馆的物联网通信和精准定位展区内,移远通信、美格智能、鼎桥通信、无方科技、安森美、高新兴、利尔达、骐俊物联、桑锐电子、SIMCom、龙尚、移柯、四信、有人物联网、信可通信、锐骐电子、几米物联、万创、移芯、芯翼、联睿电子、沃旭、Quuppa Oy、杭州中芯微、仁微电子、中科劲点、华云时空、将来感知、博达智能等品牌企业;以及在9号馆物联网通信展区内,还有唯传科技、三维通信、Arm、TI、NXP、Nordic、网亿、诺领、千米电子、志芯微、泰芯半导体、INPLAY、磐启微、科络达等通信企业。各大通信企业展现的各制式蜂窝通信及非蜂窝通信芯片、模组、终端,以及网关、公网对讲机、其余通信配套产品等,以及各大定位畛域的企业展现的基站定位、UWB定位、蓝牙定位、GPS及卫星定位等,吸引了川流不息的业余观众前来征询、洽谈。他们有的是向工程师寻求技术与计划的架构和利用原理,有的是向销售员寻求单干计划,有的甚至间接在现场签订合同。能够预感,在工信部2020年年底建成60万个5G基站的打算部署下,国内5G基站建设提速,各大通信行业厂商、运营商、利用集成商等正加紧布局,开掘5G和其余通信技术更多的行业利用。在9号馆的物联网平台展区内,华为、全天智能、青云、中天网景、三维、青莲云、Arm、华宽通、同洲电子、网亿团体、拓普瑞、云之道、云瀚科技、华腾物联、卡佐科技、三零嘉微、滴答信息、精优达、老狗科技、三世联、同讯信息等平台厂商,从云端角度解读数据、治理数据,向观众展现了物联网平台如何整合数据资源,将设施获取的繁多数据转变为可进行智能交互并实现交融贯通的高价值数据。数据是物联网产业最要害的存在,而正当利用数据并实现数据价值最优化的云平台将是物联网产业最不可或缺的一种集成形式。人工智能正是高价值数据的集合体,而工业物联网正是实现数据高效利用的一种利用场景,刚巧展会现场观众对这俩方面的技术也很是感兴趣。在9号馆的传感器展区内,安森美、ESPON、麦克传感、欧利德、拓普瑞、铭控传感、感闻、奥松、敏源传感、南大五维、菲尔斯特、精讯畅通、新力感、普晟、皖科智能、沃天、EC Sense、泰科芯元、高德智感、E+E、电应普、MEMS麦思科技、八识科技、米芯、简管家、凯米斯、华兰海、捷研芯、拓普索尔、昊华、和远、宜链物联、贝斯特宁等传感器企业,展现了各类型传感器,如压力传感器、红外传感器、激光测距传感器、水位传感器、温湿度传感器、气体传感器、视觉传感器等等。新基建大潮下,5G、物联网、人工智能、主动驾驶等对数据的需要极大地晋升了传感器的市场额度,因此现场对传感器产品及计划有所需要的业余观众也比今年多了很多。最初来看看13场同期IoT会议: 在IOTE2020第十四届国内物联网展·深圳站举办的同期,IOTE主办方还举办了13场IoT会议,包含: 1.2020中国物联网CEO千人大会 2.IOTE·2020深圳挪动物联网产业生态大会 3.IOTE·2020深圳国内物联网传感器高峰论坛 4.IOTE·2020第17届RFID世界利用翻新大会暨“物联之星”RFID专项颁奖典礼 5.IOTE·2020深圳智慧园区&社区翻新利用高峰论坛 6.2020< 与Arm携手为万亿级物联网市场奠定策略根底> 研讨会 7.鼎桥通信·5G+AI生态峰会暨新品发布会 8.2020中国智慧城市建设大会暨新基建助力智慧城市建设与智慧产业翻新峰会 9.IOTE·2020 LoRa翻新利用论坛 10.IOTE·2020 深圳AIoT高峰论坛 11.IOTE·2020深圳国内高精度定位技术利用翻新高峰论坛 12.IOTE·2020深圳国内工业物联网利用高峰论坛 13.Zigbee开发者论坛——深圳2020当前情况下,按防疫要求设置的会场座位布局,简直场场爆满,座无虚席。最重要的是各位业界大咖从物联网各畛域技术、产品、利用、规范、市场趋势等方面分享干货,令到场的每一位观众都觉受害颇多,不虚此行,也对物联网产业有了更多更粗浅的思考。 此外,“杭州中芯微”2020中国物联网CEO交换晚宴暨“物联之星”颁奖典礼以及“IOTE·2020金奖颁奖典礼”见证了物联网企业对各自研制的产品和计划的精心打磨。物联网综合奖项RFID专项奖IOTE·2020金奖翻新产品奖 随着“新基建”大潮滚滚而来,5G技术慢慢成熟,智慧城市建设在全国渐次铺开,物联网产业被推着迅速向后退。再加上物联网产业早已有多年的沉厚积攒,物联网感知层、传输层、平台层、应用层四大架构层下泛滥物联网企业各尽其职、各尽所能,组成了物联网这一凋敝的产业,也助推了物联网产业的方兴未艾。 正所谓,大潮来长期,每一朵浪花都是有意义的。每一家物联网企业都已准备在具备万亿级后劲的物联网市场分一杯羹,他们试图把握在竞争强烈的大市场中扎实稳步向前或超前发展的秘诀。这也是IOTE国内物联网展办展主旨——整合物联网产业链上下游资源,为物联网企业提供寻找倒退秘诀、把握行业倒退契机、建设资源信息库的平台。IOTE国内物联网展主办方将竭诚为每一家来参展的物联网企业服务。 IOTE2021物联网展正式启动招商!

August 13, 2020 · 1 min · jiezi

关于物联网:C-语言和物联网能碰撞出怎样的火花七款优质物联网开源项目分享

物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网根底上的延长和扩大的网络,将各种信息传感设施与互联网联合起来而造成的一个微小网络,实现在任何工夫、任何地点,人、机、物的互联互通 。 明天 Gitee 为大家介绍的七款开源我的项目都是最近有更新的优质物联网我的项目,它们的开发语言均为C 语言。这其中有华为、阿里这样的大厂我的项目,也有优良开发者的集体我的项目,一起来看看吧。 1.LiteOS我的项目作者: LiteOS 开源许可协定: BSD-3-Clause-Clear 我的项目地址:https://gitee.com/LiteOS/LiteOS Huawei LiteOS是华为面向物联网畛域开发的一个基于实时内核的轻量级操作系统。本我的项目属于华为物联网操作系统Huawei LiteOS源码,现有根底内核反对工作治理、内存治理、工夫治理、通信机制、中断治理、队列治理、事件治理、定时器等操作系统根底组件,更好地反对低功耗场景,反对tickless机制,反对定时器对齐。 2.rt-fota我的项目作者: SpunkyWX 开源许可协定: Apache-2.0 我的项目地址:https://gitee.com/spunky_973/rt-fota RT-Thread官网推出了STM32系列单片机的通用bootloader,在其网站能够通过网页配置就能够生成bootloader的烧录文件,使宽广嵌入式工程师不必编写一行代码,就可能轻松实现本人产品的bootloader性能。然而因为RTT官网的bootloader软件RT-OTA是商用性质,不公开源码,不仅仅限度了在其余平台的移植,而且也不不便退出产品的特定性能。基于对开源精力的崇拜和RTT多年的感情,蒙收回利用业余时间编写一款开源的且基于RTT零碎bootloader通用软件,奉献给大家。 3.AliOS-Things我的项目作者: alibaba 开源许可协定: Apache-2.0 我的项目地址:https://gitee.com/alios-things/AliOS-Things AliOS Things公布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT畛域的、高可伸缩的物联网操作系统。AliOS Things 致力于搭建云端一体化 IoT 基础设施,具备极致性能、极简开发、云端一体、丰盛组件、平安防护等要害能力,它反对多种多样的设施连贯到阿里云IoT平台,可广泛应用在智能家居、智慧城市、工业,新出行等畛域。 4.FlashDB我的项目作者: armink 开源许可协定: Apache-2.0 我的项目地址:https://gitee.com/Armink/FlashDB FlashDB 是一款超轻量级的嵌入式数据库,专一于提供嵌入式产品的数据存储计划。与传统的基于文件系统的数据库不同,FlashDB 联合了 Flash 的个性,具备较强的性能及可靠性。并在保障极低的资源占用前提下,尽可能缩短 Flash 使用寿命。 5.evm我的项目作者: scriptiot 开源许可协定: Apache-2.0 我的项目地址:https://gitee.com/scriptiot/evm EVM 全称 Embedded Virtural Machine,实质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端形成,可运行在资源受限制的单片机上。 6.TaskMsgBus我的项目作者: slyant 开源许可协定: Apache-2.0 我的项目地址:https://gitee.com/slyant/TaskMsgBus ...

August 13, 2020 · 1 min · jiezi

关于物联网:Hamler-02-正式发布-OTP-Behaviours-with-Type-Classes

咱们在这里很快乐地和大家分享 Hamler 0.2 版本公布的音讯! Hamler 是一门构建在 Erlang 虚拟机(VM)上的 Haskell 格调的强类型(Strongly-typed)编程语言,独特地联合了编译时的类型查看推导,与对运行时高并发和软实时能力的反对。 Hamler 0.2 现已反对大部分 Erlang 的并发编程个性,包含基于 Actor Model 的 Message Passing Concurrency 和 OTP Behaviours。 对于 Actor Model1974年,卡尔-休伊特传授发表了论文《Actor model of computation》。文中,他论述了 Actor 作为一个计算实体,它会对收到的音讯作出回应,并能够并发地进行以下操作: 向其余 Actor 发送无限数量的音讯创立无限数量的新 Actor指定下一个收到的音讯所要应用的行为随着多核计算和大规模分布式系统的衰亡,Actor 模型因其人造的并发性、并行性和分布式变得越来越重要。 Process and MailboxHamler/Erlang 中的 Actor 被定义为一个过程,它的工作形式就像一个 OS 过程。每个过程都有本人的内存,由一个 Mailbox、一个 Heap、一个 Stack 和一个蕴含过程信息的 Process Control Block(PCB) 组成。 Erlang 中的过程是十分轻量的,咱们能够在一个正在运行的 Erlang 虚拟机上疾速创立数百万个过程。 Message Passing Concurrency"Message passing concurrency(MPS)是两个或多个过程之间没有共享资源状况下的并发,它们通过仅传递音讯进行通信。" Actor Model 就是 MPS 模型的一个实现。 ...

August 7, 2020 · 4 min · jiezi

关于物联网:Kuiper-090-正式发布-超轻量-IoT-边缘流处理

日期:2020/8/4 Kuiper 团队发表公布 Kuiper 0.9.0 Kuiper 0.9.0 能够从这里下载。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘剖析、流式解决开源软件,能够运行在各类资源受限的边缘设施上。Kuiper 设计的一个次要指标就是将在云端运行的实时流式计算框架(比方 Apache Spark,Apache Storm 和 Apache Flink 等)迁徙到边缘端。Kuiper 参考了上述云端流式解决我的项目的架构与实现,联合边缘流式数据处理的特点,采纳了编写基于源 (Source),SQL (业务逻辑解决), 指标 (Sink) 的规定引擎来实现边缘端的流式数据处理。 Kuiper 的利用场景包含:运行在各类物联网的边缘应用场景中,比方工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时剖析;智能城市场景中,对来自于各类城市设施数据的实时剖析。通过 Kuiper 在边缘端的解决,能够晋升零碎响应速度,节俭网络带宽费用和存储老本,以及进步零碎安全性等。 网址:https://www.emqx.io/products/... Github仓库: https://github.com/emqx/kuiper 概览Kuiper 0.9.0 版本是一个重大的版本,蕴含了对流状态,KubeEdge 设施模型接入、 EdgeX 数组类型反对和 TDengine 数据库存储等大性能的反对。 性能及问题修复状态治理性能反对。该性能让 Kuiper 实现了有状态的流: 反对容错解决,在流处理过程中如果出现意外中断的时候,流解决在规定重启后能够复原;反对检查点的实现 (Checkpointing),该性能能够让用户在流处理过程中实现 QoS 的设置,包含 At-most-once(0), At-least-once(1) 和 Exactly-once(2);从指定的数据偏移处 (offset) 生产数据,用户能够扩大相干的接口来实现可从新生产数据的数据源,从而实现离线、或者在流解决呈现谬误的时候能够从新复原;可配置的状态长久化存储。零碎缺省将状态存储在文件系统中,也反对将状态数据存储在第三方的数据库中,比方 Redis 等;反对用户在扩大源、指标和函数的时候,调用 Kuiper 提供的接口实现自定义的状态数据的存储;提供了 KubeEdge 数据模型的接入反对,以及一个主动执行通过 Kubernetes configmap 下发配置文件的工具。用户能够应用 Kuiper 能够间接反对剖析来自于 KubeEdge 的设施数据进行剖析;减少了 TDengine 插件,能够反对将剖析后果保留到 TDengine 时序数据库中;翻译和同步了所有的中文文档;优化了 Github Action 中 FVT 的执行流程,删除了一些不必要的测试过程;减少了 RPM & APT 安装包的反对;窗口中 filter 过滤数据的反对,实现对数据先进行过滤,而后进行窗口分组;这个性能对于计数窗口比拟重要:与通过 WHERE 语句过滤,而后再进行窗口分组的后果会不一样;感激@chensheng0 提供了 Kubernetes configmap 的修复,能够与百度 Baetyl 框架进行集成@GZJ 提供了 Kuiper 退出时能清理现场的修复@smart33690 提供 Influxdb sink 样例插件的修复Kuiper 2020 里程碑2020 年 Kuiper 我的项目将继续疾速倒退,包含欠缺更多的性能、与边缘开源社区更多我的项目的集成,以及退出更多的继续集成测试,进步软件品质等。次要内容如下, ...

August 6, 2020 · 1 min · jiezi

关于物联网:EMQ-XTDengine-搭建-MQTT-物联网可视化平台

物联网数据采集波及到大量设施接入、海量的时序数据传输,EMQ X MQTT 服务器 与 TDengine 大数据平台的组合技术栈齐全可能胜任场景中的海量工夫序列监测数据的传输、存储和计算。 数据入库后,往往须要其余形式如数据可视化零碎将数据依照规定统计、展示进去,实现数据的监控、指标统计等业务需要,以便充分发挥数据的价值,TDengine 搭配开源软件 Grafana 能够疾速搭建物联网数据可视化平台。 上述整套计划无需代码开发,波及的产品均能提供开源软件、企业服务、云端 SaaS 服务不同档次的交付模式,可能依据我的项目需要实现免费版或企业版私有化落地以及云端部署。 计划介绍EMQ X 简介EMQ X 是基于高并发的 Erlang/OTP 语言平台开发,反对百万级连贯和分布式集群架构,公布订阅模式的开源 MQTT 音讯服务器。EMQ X 内置了大量开箱即用的性能,其 开源版 EMQ X Broker 及 企业版 EMQ X Enterprise 均反对通过规定引擎将设施音讯存储到 TDengine。 TDengine 是什么TDengine 是涛思数据专为物联网、车联网、工业互联网、IT 运维等设计和优化的大数据平台。除外围的快 10 倍以上的时序数据库性能外,还提供缓存、数据订阅、流式计算等性能,最大水平缩小研发和运维的复杂度,且外围代码,包含集群性能全副开源。 TDengine 提供社区版、企业版和云服务版,装置/应用教程详见 TDengine 应用文档。 Grafana 简介Grafana 是一个跨平台、开源的度量剖析和可视化工具,能够查询处理各类数据源中的数据,进行可视化的展现。它能够疾速灵便创立的客户端图表,面板插件有许多不同形式的可视化指标和日志,官网库中具备丰盛的仪表盘插件,比方热图、折线图、图表等多种展现形式;反对 Graphite,TDengine、InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和 KairosDB 等数据源,反对数据项独立/混合查问展现;能够创立自定义告警规定并告诉到其余音讯解决服务或组件中。 业务场景本文模仿物联网环境数据采集场景,假如现有肯定数据的环境数据采集点,所有采集点数据均通过 MQTT 协定 传输至采集平台(MQTT Publish),主题设计如下: sensor/data传感器发送的数据格式为 JSON,数据包含传感器采集的温度、湿度、噪声音量、PM10、PM2.5、二氧化硫、二氧化氮、一氧化碳、传感器 ID、区域、采集工夫等数据。 { "temperature": 30, "humidity" : 20, "volume": 44.5, "PM10": 23, "pm25": 61, "SO2": 14, "NO2": 4, "CO": 5, "id": "10-c6-1f-1a-1f-47", "area": 1, "ts": 1596157444170}当初须要实时存储以便在后续任意工夫查看数据,提出以下的需要: ...

August 5, 2020 · 4 min · jiezi

关于物联网:流量控制-MQTT-50-新特性

MQTT v5 带来了很多新的个性,咱们会尽量以通俗易懂的形式展现这些个性,并探讨这些个性对开发者的影响。到目前为⽌,咱们曾经探讨过这些 MQTT v5 新个性,当初咱们将持续探讨:流量管制 流量管制通常服务端的资源都是固定且无限的,而客户端的流量则可能是随时随地变动的。失常业务(用户集中拜访、设施大量重启)、被歹意攻打、网络稳定,都会导致流量呈现激增,如果服务端没有对其进行任何限度,就会导致负载迅速回升,进而导致响应速度降落,影响其余业务,甚至导致系统瘫痪。 因而,咱们须要流量管制,能够是限度发送端的发送速率,也能够是限度接收端的接管速率,但最终目标都是保证系统的稳固。罕用的流控算法有滑动窗口计数法、漏桶算法以及令牌桶算法。 MQTT v3 没有标准流量管制行为,导致客户端和服务端在实现上百花齐放,进而影响了设施的接入和治理。不过当初,MQTT v5 曾经引入了流量管制性能,这也是咱们接下来将要探讨的内容。 MQTT v5 中的流量管制在 MQTT v5 中,发送端会有一个初始的发送配额,每当它发送一个 QoS 大于 0 的 PUBLISH 报文,发送配额就相应减一,而每当收到一个响应报文(PUBACK、PUBCOMP 或 PUBREC),发送配额就会加一。如果接收端没有及时响应,导致发送端的发送配额减为 0,发送端该当进行发送所有 QoS 大于 0 的 PUBLISH 报文直至发送配额复原。咱们能够将其视为变种的令牌桶算法,它们之间的区别仅仅是减少配额的形式从以固定速率减少变成了按理论收到响应报文的速率减少。 这种算法可能更加踊跃和充沛地利用资源,因为它没有在发送速率的层面上进行限度,发送速率齐全取决于对端的响应速率和网络状况,如果接收端闲暇且网络良好,那么发送端能够失去比拟高的发送速率,反之则会被限度到一个比拟低的发送速率上。 Receive Maximum 属性为了反对流量管制,MQTT v5 新增了一个 Receive Maximum 属性,它存在于 CONNECT 报文与 CONNACK 报文,示意客户端或服务端违心同时解决的 QoS 为 1 和 2 的 PUBLISH 报文最大数量,即对端能够应用的最大发送配额。如果接收端已收到但未发送响应的 QoS 大于 0 的 PUBLISH 报文数量超过 Receive Maximum 的值,接收端将断开连接防止受到更重大的影响。 ...

August 5, 2020 · 1 min · jiezi

关于物联网:如何认识物联网还云里雾里不

简介: 物联网,早在95年的比尔盖茨著述《将来之路》中被就提及,现在它已融入咱们的生存中,其相干技术被国家大力支持,它和新基建的5G、大数据等技术密切相关,它的倒退迎来广大前景!那么,怎么意识物联网呢?物联网软硬中间件技术引领者叶帆科技CEO兼阿里云MVP刘洪峰给你解答。 从咱们身边的物联网说起共享单车就是物联网的一个利用。 具体场景是:共享单车的开锁有两种形式,一种是通过蓝牙,另一种是通过云端。通过云端开锁经验了这样一个过程:手机扫码获取车的地位信息,而后将这些信息传给云端,云端再通过GPS、2g或3g等发送信号给锁来进行开锁,这个过程就是典型的“物物管制”的过程。 大家相熟的丰巢快递柜也是典型的物联网利用,具体场景是快递柜关上锁的过程:手机通过扫二维码获取快递搁置的信息,而后将它发到云端,云端收到之后就晓得是哪个柜子,把信息返回来,并将相应锁关上。 出下面的两个例子外,智能家居等都是咱们身边常见的物联网利用的例子。 物联网中蕴含传感器、仪表、智能设施等,咱们在这些设施根底上可设置一些应用逻辑,如设置主动报警管制:如果家的门窗在凌晨12:00到早上5点期间被关上,就能够触发报警器,登程设施闪光和警报信息响起如 “_有人入侵!有人入侵!_”等。 以上是物联网的一些利用的例子,物联网的概念是什么呢?字面概念就是“物物相连”的网,晚期的物联网蕴含两个货色:RFID和ZigBee。 明天的物联网则可指由云、管、边、端组成“物物相连”的网。 云:在物联网里,有个平台负责数据收集和发送指令等信息,它就是云端,比方阿里云的物联网平台。 管:反对各种各样的智能设施通信的管道,比方当初比拟热门的5G,以前的管道有2G、3G、4G、GPS等相干技术,有无线的、有线的,以太网、WiFi,LoRa等都能够作为一个管道。 边:边缘计算,晚期的物联网信息传输次要通过云,把所有终端的数据传到云端去,再通过云端传下来,这样会存在两大问题: 1、如果网断了设施就齐全失控。 2、平安问题:所有的数据都传云端是存在安全隐患的。 于是边缘计算、设施就应运而出,首先,它可在没有网或弱网的状况下照常工作。其次,对于比拟秘密的数据,它可在边缘本地计算和解决,无需上传云端,解决了安全性、可靠性的问题。 端:就是各种各样的终端:传感器,仪表、设施等。 以上就是理解物联网的概念的常识。物联网有广大的发展前景,要抓住物联网倒退的良机,除了理解它和它的概念之外,还须要理解它的相干核心技术,行业现状、将来瞻望等,物联网软硬中间件技术引领者叶帆科技CEO兼阿里云MVP刘洪峰用1个小时的公开课《物联网行业实际和瞻望》,带你疾速意识物联网外围概念,并给你分享行业案例和将来瞻望,同时公布新电子书《阿里云AIoT造物秘籍》,点开下方图片,马上返回!

August 3, 2020 · 1 min · jiezi

关于物联网:EMQ-物联上云-高校及研究院合作计划

长期以来 EMQ 以开源社区为根底,通过开源软件+商业服务的形式为宽广用户提供高性能、高稳定性的 MQTT 消息中间件 与 MQTT 物联网云服务平台。 为回馈宽广高校学生、老师及钻研机构人员对 EMQ 的长期关注与反对,同时也为了推动教育教学、科学研究方面物联网及相干产业的利用和倒退,EMQ 推出了「物联上云——高校及研究院单干打算」,面向高校和钻研机构提供收费的 EMQ X Cloud MQTT 云服务以及相干的技术咨询反对。 EMQ X Cloud - MQTT 5.0 私有云服务来自于咱们服务客户总结的一些最佳实际,致力于提供疾速部署、轻松治理、弹性扩大、跨多云部署的物联网 MQTT 5.0 服务。借助云服务商提供的根底计算设施,EMQ X Cloud 面向寰球数十个国家与地区提供服务,为 5G 与万物互联利用提供低成本、安全可靠的云服务。 流动内容EMQ 将向符合条件的高校学生、老师及钻研机构提供收费 EMQ X Cloud MQTT 云服务,以及应用过程中的技术支持与环境运维。流动具体内容如下: 提供 EMQ X Cloud 6 个月应用时长: 反对最大 500 个 MQTT 客户端并发接入反对华为云、阿里云的多个机房节点每月 5GB 物联网音讯流量企业版 License: 此前未通过单干渠道申请过 EMQ X 企业版 License 的用户,可同时申请 1000 线 x1 年时长 License技术支持: 提供5*8小时在线技术支持提供开发教程视频、云端实验室等教学资源反对 申请条件高校学生及老师的集体学习与科研项目科研机构的科研项目申请形式注册 EMQ 账号,进入流动页面填写申请表单,申请入口详见(https://www.emqx.io/cn/colleg...)EMQ 将在 1-5 个工作日实现审核并发放材料,请放弃所留联系方式畅通流动征询 微信号:EMQ303,邮箱:contact@emqx.io版权申明: 本文为 EMQ 原创,转载请注明出处。原文链接:https://www.emqx.io/cn/news/a... ...

July 31, 2020 · 1 min · jiezi

关于物联网:耦合层撮合物联网的理论与实践牵手的月老

摘要:实践与实际能够当作两个模块,本章内容就是为大家在这两个模块两头增加一个耦合层,让大家更容易将理论知识和理论开发分割到一块。在编写一个框架时,脑海中始终在想着“如何写能力尽可能的去耦合?”去了耦合之后的模块在可移植性、可拓展性等方面都有较大的晋升,模块与模块之间的联系性就升高了,这在框架中是一件坏事,然而在学习实践与实际未必是一件坏事。 大脑是一个很神奇的货色,间接给它一些孤立的点,比方西瓜、报纸、衣服、手机这几个词,大脑一下子是无奈记住的,然而给它一张网,例如我在边吃西瓜边看报纸,忽然手机响了,我吓了一跳,把衣服弄脏了,这样是不是好记多了,学习一个常识也是这样,最容易学会的办法就是找到正在学习的常识和你曾经具备的常识之间的分割,本章的耦合层,就是给大家找一个实践与实际之间的分割。 实践与实际能够当作两个模块,本章内容就是为大家在这两个模块两头增加一个耦合层,让大家更容易将理论知识和理论开发分割到一块。 物联网和TCP/IP一样,都是分层的,经常将物联网分为感知层、传输层、接入层、应用层,还能更细分,可能你曾经清清楚楚记得每一层是什么?作用是什么?然而在理论开发中,看到华为物联网中那么多的服务,曾经头昏脑胀了,无奈马上得悉某个服务是对应某一层的。别放心,看完本章你就能深刻理解每种服务及对应的每一层,对物联网架构剖析做到庖丁解牛,对物联网开发做到熟能生巧。 一、俯看全局在传授别人一个常识的时候,最先传授的应该是全副的一个概括,而不是孤立的一个点,就好比咱们看一份代码,如果你间接看.c文件中对函数的实现,那将痛苦不堪,看了后面完了前面,正确的做法是找一个Demo,看看被人如何应用这份代码的API,再去看看这份代码的.h文件,钻研其API的作用,最初才看这些API别离是如何实现的。 先温习一下物联网架构,如下图: 每一层都是为本人下层提供反对,封装上层的数据,各大物联网云厂商简直都遵循该架构图来设计本人的物联网体系,每一层对应不同的产品和服务。 当初我以一个智能插座的例子,给大家解说一下每层的作用,这是一个WIFI版本的智能插座,本身并不具备接入核心网的能力,须要通过网关进行接入,智能插座次要的性能是依据手机App下发的指令/定时来管制负载的开或关、检测以后负载的功率通过手机App显示,所以其属于“感知层”的设施。 网关能够是家外面的无线路由器、手机热点等等,对于网关的定义是:连贯两个或两个以上简单网络的设施。智能插座的WIFI网络能够称为集体局域网,路由器(网关)能够将集体局域网和广域网(核心网)连贯在一起,使不同网络间的设施和产品能互相通信,所以网关处于“网络层”。 数据到了广域网之后通过多个运营商的外围交换机等网络设备的转发,最终发送到“平台层”。平台层对应的是华为云“IoTDA设施接入”服务,将数据处理后转发给“应用层”,应用层最终通过手机App等软件将命令下发和数据上报接口以图形化的形式给用户展示。 二、万物互联(设施接入服务)华为云物联网中对应平台层的服务为:IoTDA设施接入服务和IoTDM设施治理服务。 上述服务次要负责将不同设施(NB-IoT、WIFI模组、2/3/4G模组等)、不同协定(CoAP、LWM2M、MQTT、HTTPS等)的数据封装为JSON格局的数据通过HTTPS接口给到应用层。 有的设施原生并不反对JSON数据格式,而是反对二进制码流,咱们能够通过开发编解码插件,在平台层就将二进制码流转换为JSON格局的数据。应用层看到的所有数据的格局都是统一的,大大提高了开发效率。 设施接入服务还提供了很多平安机制,例如DTLS加密等,保障了物联网设施节点的数据安全。 设施接入服务中,能够配置规定,数据转发规定是将合乎特定规定的数据进行转发,起到了数据过滤的作用;设施联动规定是M2M的实例化,比方能够配置当温度大于30度时,启动空调或电风扇,从而实现设施之间的互联和智能化管制。 咱们在研发一个产品时,面临的痛点是实在设施传输数据有太多的不可控因素和南向开发与北向开发无奈并行进行,设施接入服务中针对这两个个痛点提供了“虚构设施”以及“在线调试性能”,极大的晋升了开发效率,缩短了产品研发周期。 在LiteOS操作系统中深度定制了一系列可在资源受限设施中应用的通信协定,例如MQTT、LWM2M等,真正做到让研发人员能够集中精力关怀产品逻辑。 三、是智慧?还是智能?(数据分析服务、利用开发服务)数据分析服务基于物联网资产模型,整合物联网数据集成,荡涤,存储,剖析,可视化,为开发者提供一站式服务,升高开发门槛,缩短开发周期,疾速实现物联网数据价值变现。 将感知层设施的数据先通过存储服务按天或者按大小存储起来,通过数据分析服务进行剖析,常常用于预测,比方淘宝,能够通过剖析你搜寻的关键词之类的信息,从而推算出你须要购买的商品,给你进行推送。所以在明天这个世界,最值钱的货色是“数据”。 IoT Studio利用开发服务基于物联网平台凋谢给北向利用的接口能力,配合华为云其余产品,提供第三方利用举荐、Web在线开发和微服务开发等性能帮忙疾速构建物联网利用。 通过该服务能够疾速开发一款App用于为你的各类物联网节点提供图形化管制、数据展现等性能。 目前大部分的技术只能做到智能,追随事后设定的规定让设施之间产生联动,互相管制,通过前面的机器学习等等技术缓缓的就能让设施被变得“智慧”,会本人去学习用户的习惯等等,让用户处于一个舒服的环境。 点击关注,第一工夫理解华为云陈腐技术~

July 27, 2020 · 1 min · jiezi

关于物联网:干货分享丨玩转物联网IoTDA服务系列五智能家居煤气检测联动

摘要:该场景次要形容的是设施能够通过LWM2M协定与物联网平台进行交互,用户能够在控制台或通过利用侧接口创立设施联动规定,把设施上报的属性转发,通过物联网平台规定引擎转变成命令下发给其余指定设施。场景简介煤气检测器发现煤气浓度超标时,主动关联无线推窗器把窗户关上,起到通风的作用。 该场景次要形容的是设施能够通过LWM2M协定与物联网平台进行交互,用户能够在控制台或通过利用侧接口创立设施联动规定,把设施上报的属性转发,通过物联网平台规定引擎转变成命令下发给其余指定设施。 外围知识点:产品模型、编解码插件、属性上报、命令下发、MQTT协定、设施联动规定。 场景流程 流程解释:1.创立防煤气透露产品:物联网平台是以产品为粒度治理批量设施,产品的创立与治理,能够通过平台提供的API接口或控制台。 2.上传产品模型和编解码插件:因为NB设施是用LWM2M协定传输二进制码流通信,而平台须要做对应的编解码转换能力与之通信。产品模型是定义一种设施的根本属性和命令。产品模型和编解码插件开发能够通过控制台,也能够通过模板离线开发再上传,也能够导入公共产品库的模型。 3.注册煤气检测器和推窗器设施:平台提供了利用侧API接口能够注册设施,也能够通过控制台批量注册。注册的设施ID,是设施侧与平台交互的惟一标识。这里能够别离注册两种设施,一种是用于煤气检测的设施,一种是能够推窗的设施。 4.创立设施联动规定:用户能够通过控制台创立规定,指定设施联动规定,设置触发条件和执行动作,给指定的设施做定向转发。 5.煤气检测值属性上报:NB设施是指集成了NB模组的设施,模组集成了华为IOT Tiny SDK,把指令用二进制码流传输给平台,平台会用编解码插件解码。 6.按规定设施联动:IoTDA平台会依据煤气检测器上报的属性值,进行规定过滤,把属性值转成命令下发给无线推窗器设施。 7.命令下发推开窗户:平台把命令下发给无线推窗器,告诉推开窗户进行通风。 最佳实际场景阐明煤气平安关系到千家万户的生命财产平安。本示例基于华为物联网平台提供的设施接入服务,通过触发设施联动规定,主动关上推窗器。具体场景是煤气监测器将煤气浓度数值上报到物联网平台,当煤气浓度超标时,会触发设置好的设施联动规定,物联网平台会下发关上窗户的命令到无线推窗器,无线推窗器收到命令后,主动把窗户关上。 创立煤气监测产品1.登录华为云官方网站,拜访设施接入服务。 2.单击“立刻应用”进入设施接入控制台。 3.单击左侧导航栏的“产品”,单击右下角下拉框,抉择新建产品所属的资源空间。 4.单击右上角的“创立产品”,创立煤气浓度监测产品,填写参数后,点击“立刻创立”。 5.在性能定义页面,抉择“自定义性能”,参考下表,实现产品模型配置。 注册设施1.进入“设施 > 设施注册”页面,单击“注册设施”,参考下表填写参数。注册煤气浓度监测设施,并记录设施ID和密钥。 2.进入“设施 > 设施注册”页面,单击“注册设施”,参考下表填写参数。注册推窗器设施,并记录设施ID和密钥。 配置设施联动规定1.单击左侧导航栏的“规定”。在左上角的下拉框,抉择资源空间(与步骤3同一个资源空间),单击右上角“创立规定”。 2.在弹出的页面抉择“设施联动”。 3.参考下表配置设施联动规定。 验证操作办法一: 您能够应用MQTT.fx模仿设施验证。 1.应用MQTT.fx别离模仿煤气探测器设施和推窗器,并连贯到物联网平台。操作方法请参考通过MQTT.fx体验设施接入。 2.关上模仿推窗器的MQTT.fx,订阅平台下发的命令。 抉择“Subscribe”页签。输出订阅平台下发命令的Topic=$oc/devices/{device_id}/sys/commands/#(其中与步骤2获取的设施ID保持一致。)。点击“Subscribe”按钮,实现平台命令下发订阅。 3.切换到模仿煤气探测的MQTT.fx,上报属性。 抉择“Publish”页签。输出属性上报的Topic:“$oc/devices/{device_id}/sys/properties/report(其中{deviceId}与步骤1获取的设施ID保持一致。)。上报1条“gaslevel”大于6的属性。样例: { "services": [{ "service_id": "gaslevel", "properties": { "gaslevel": 45 } } ]}点击“Publish”按钮上报属性值。 4.切换到模仿推窗器的MQTT.fx,抉择“Subscribe”页签。能够看到收到平台下发的“switch”取值为“on”的命令。 办法二: 您能够应用配置设施接入服务时注册的实在设施接入平台,上报“gaslevel”大于6的数据。设施会收到一条“switch”取值为“on”的命令,主动推开窗户。 点击关注,第一工夫理解华为云陈腐技术~

July 23, 2020 · 1 min · jiezi

关于物联网:开放下载深入浅出玩转物联网平台

简介: 一书详解IOT必备要点,云运维工程师不可错过的匠心之作 物联网正在迅速倒退、势如破竹,企业或创业者该如何面对? 本书从理论需要登程,分为高低两卷,和读者一起从多角度意识物联网。作者从简单的IoT产业链中,选取了多个经典案例联合知识点进行分类总结,集结成此书。致力于做到让业余的工程师和一般爱好者读了都能够很容易地整体了解物联网业务。因而,初识IoT的人士通过此书也能够轻松上手。 [点击收费下载 《深入浅出玩转物联网平台》>>>](https://developer.aliyun.com/... 本书轻松易懂,兼具专业性和实用性,通过零碎而翔实的讲述,为读者带来本质上的帮忙,为读者玩转物联网奉献出一分力量。配合物联网公开课一起食用成果更佳,可进一步晋升读者实战能力。 《深入浅出玩转物联网平台》的作者,阿里云工程师三烽、俏巴,具备多年IoT相干问题排查教训,相熟MQTT通信等常见问题,目前专一于边缘端的钻研。 也可在PC端关上 https://developer.aliyun.com/topic/download?id=722 下载 —精彩章节领先看— 本书以阿里云工程师角度对物联网进行全面了解,消化与思考,以海量实在案例为驱动,清晰出现IOT关键技术。 目录 根底入门篇6步疾速入门阿里云物联网平台物联网平台的三大性能模型(物模型)接入形式篇MQTT.fx:疾速接入,轻松体验基于开源JAVA MQTT Client连贯阿里云IoT示例代码详解Coap协定接入物联网平台(java实现)HTTP协定接入物联网平台(Getman模仿)数据流转篇服务端订阅之AMQP服务端订阅之MNS服务端订阅的4步排查流程7个数据流转实例详解规定引擎基于Topic音讯路由构建M2M设施间通信架构基于规定引擎构建M2M设施间通信架构高级性能篇8步详解固件降级流程演示近程配置的2种场景演示NTP时钟同步:如何得出设施上的准确工夫基于开源Java MQTT Client 演示RRPC的实现

July 22, 2020 · 1 min · jiezi

关于物联网:在-Flutter-项目中使用-MQTT

Flutter 是 Google 推出并开源的挪动利用开发框架,主打跨平台、高保真、高性能。开发者能够通过 Dart 语言开发 App,一套代码同时运行在 iOS 和 Android 平台。 Flutter 提供了丰盛的组件、接口,开发者能够疾速地为 Flutter 增加 native 扩大。同时 Flutter 还应用 Native 引擎渲染视图,这无疑能为用户提供良好的体验。 MQTT 是一种基于公布/订阅模式的轻量级物联网音讯传输协定 ,可在重大受限的硬件设施和低带宽、高提早的网络上实现稳固传输。它凭借简略易实现、反对 QoS、报文小等特点,占据了物联网协定的半壁江山。 本文次要介绍如何在 Flutter 我的项目中应用 MQTT,实现客户端与 MQTT 服务器的连贯、订阅、勾销订阅、收发音讯等性能。 我的项目初始化新建我的项目新建一个我的项目,能够参考以下链接: Set up an editorAndroid Studio and IntelliJ装置依赖增加依赖到 pubspec.yaml 文件中 dependencies: mqtt_client: ^7.2.1装置依赖: flutter pub get导入 import 'package:mqtt_client/mqtt_client.dart';MQTT 的应用连贯 MQTT 服务器本文将应用 EMQ X 提供的 收费公共 MQTT 服务器,该服务基于 EMQ X 的 MQTT 物联网云平台 创立。服务器接入信息如下: Broker: broker.emqx.ioTCP Port: 1883Websocket Port: 8083连贯示例代码Future<MqttServerClient> connect() async { MqttServerClient client = MqttServerClient.withPort('broker.emqx.io', 'flutter_client', 1883); client.logging(on: true); client.onConnected = onConnected; client.onDisconnected = onDisconnected; client.onUnsubscribed = onUnsubscribed; client.onSubscribed = onSubscribed; client.onSubscribeFail = onSubscribeFail; client.pongCallback = pong; final connMessage = MqttConnectMessage() .authenticateAs('username', 'password') .keepAliveFor(60) .withWillTopic('willtopic') .withWillMessage('Will message') .startClean() .withWillQos(MqttQos.atLeastOnce); client.connectionMessage = connMessage; try { await client.connect(); } catch (e) { print('Exception: $e'); client.disconnect(); } client.updates.listen((List<MqttReceivedMessage<MqttMessage>> c) { final MqttPublishMessage message = c[0].payload; final payload = MqttPublishPayload.bytesToStringAsString(message.payload.message); print('Received message:$payload from topic: ${c[0].topic}>'); }); return client;}回调办法阐明// 连贯胜利void onConnected() { print('Connected');}// 连贯断开void onDisconnected() { print('Disconnected');}// 订阅主题胜利void onSubscribed(String topic) { print('Subscribed topic: $topic');}// 订阅主题失败void onSubscribeFail(String topic) { print('Failed to subscribe $topic');}// 胜利勾销订阅void onUnsubscribed(String topic) { print('Unsubscribed topic: $topic');}// 收到 PING 响应void pong() { print('Ping response client callback invoked');}MqttConnectMessage:设置连贯选项,蕴含超时设置,认证以及遗愿音讯等。 ...

July 21, 2020 · 2 min · jiezi

关于物联网:物联网安全威胁及应对措施

简介: 随着物联网(IoT)的遍及,人们对这项技术的安全性也越来越关注。2019年,卡巴斯基蜜罐(honeypots )辨认出1.05亿次针对智能设施的攻打。联网汽车,摄像头,扬声器,无人机,医疗设施,气象控制系统和相似硬件的影响正在减少。这种影响是侧面还是负面取决于咱们解决物联网平安问题的能力。本文将物联网视为一把双刃剑,并提出了咱们应答挑战的办法。 随着物联网(IoT)的遍及,人们对这项技术的安全性也越来越关注。2019年,卡巴斯基蜜罐(honeypots )辨认出1.05亿次针对智能设施的攻打。 联网汽车,摄像头,扬声器,无人机,医疗设施,气象控制系统和相似硬件的影响正在减少。这种影响是侧面还是负面取决于咱们解决物联网平安问题的能力。 本文将物联网视为一把双刃剑,并提出了咱们应答挑战的办法。 令人不安的物联网破绽证实了这种威逼是实在存在的 咱们曾经有了能够借鉴的物联网破绽历史。上面是两个最令人担忧的案例钻研: 1.家用设施窃听和操纵者 诸如Google Home和Amazon Alexa之类的智能助手正日益成为咱们生存中不可或缺的一部分。该技术具备听和问问题的能力,使这些设施成为黑客的人造攻打指标。 与智能扬声器无关的第一件事可能是窃听,但在2018年,钻研人员曾经发现了网络安全问题,这些问题使犯罪者能够从用户手中窃取敏感信息,例如明码和信用卡号。 2.智能家居的黑客 智能家居零碎能够主动实现大多数乏味的家务,为你腾出工夫做有意义的事件。然而,如果有人管制了您的家用物联网基础设施,该怎么办? 这就是2019年9月17日产生在密尔沃基一对夫妇身上的事件。当他们那天回到家时,他们留神到那里十分热,连上Wi-Fi的恒温器显示的温度是华氏90度。 将设施从新设置为室温杯水车薪,因为温度持续自行升高。很快,他们听到厨房里的摄像机传来陌生人的声音和令人不安的音乐。 这对夫妇更改了他们的Google Nest设施网络明码,但无奈解决问题。 直到他们的互联网服务提供商更改了他们的网络ID之后,噩梦才进行。 物联网开发者能够做什么来加重危险 一个重大的破绽可能会毁掉一家公司的名誉,危及整个网络,影响成千上万的用户,因而企业必须注意安全。 以下是您作为物联网开发者可能须要采取的措施: 1)从应用硬件性能的操作系统级别开始。 2)确保用户从启动到更新的每一步都是平安的。 3)及时理解最新发现的底层技术破绽。 4)教育用户。这是下面例子中的谷歌Nest在晚期未能做到的。在这件事被公开后,它的发言人解释了如何避免这样的泄露。但在此之前,它指摘消费者“应用了被泄露的明码(通过其余网站的泄露而裸露进去)”。 5)设置安全检查打算,并保持执行。 物联网用户能够做什么来爱护本人 物联网违规对消费者造成的结果是不可逆转和毁灭性的。 作为用户,您的平安在很大水平上取决于您本人。以下是你能够做的: 1)抉择一个知名品牌的产品。不出名的公司提供更便宜的交易,但他们可能不关怀本人的名誉。即便是在交易所上市的品牌也没有100%的保障,但你能够期待它至多会致力爱护你,以及它的好名声。 2)遵循供应商的平安批示。每一种物联网产品都有其特点和弱点。后者的大部分为背地的软件开发人员和制造商所知。如果你花工夫浏览手册的平安局部,你就曾经平安了。 3)晓得电源按钮在哪里。在大多数状况下,你能够通过拔掉网络设备的插头来解决眼前的问题。如果问题依然存在,就敞开它。 4)为您的每个IoT设施应用独自的平安明码。每次购买新产品时都要设置本人的明码,因为默认的符号组合通常容易透露。 5)始终运行最新的软件版本。黑客与物联网供应商之间的有形和平热火朝天。一旦检测到破绽,开发人员将对其进行修补并推出平安版本。您的工作是尽快更新。 6)扩散危险。就像你把你的私人生活和工作离开一样,让物联网设施从这两个畛域独立进去。如果其中一个被毁坏了,另一个就不会受到影响。 政府能够采取哪些措施爱护公民和要害基础设施 智慧城市面临与消费者技术雷同的威逼,但规模要大得多。即便这样,当人们的隐衷,衰弱和生命受到威逼时,政府也须要关怀其公民的平安。 决策者应思考采取以下措施爱护公民: 1)对物联网公司施行广泛的平安规范。 2)为物联网产品设置清晰的认证零碎,以确保其安全性。 3)激励取得测试物联网设施的第三方的信赖标记。 4)禁止制造商应用默认明码。 5)对销售具备已知破绽的产品的制造商和开发人员进行惩办。 6)激励制造商告知用户收集了哪些数据以及如何解决它们。 7)反对对消费者进行教育的物联网供应商。 8)使生命周期安全更新成为开发人员的强制性实际。 当局应与制造商和程序员单干,制订新的政策和法规。 总结 寻求更平安的物联网环境的过程波及消费者,程序员,制造商和政府。各种网络越来越相互依存,当其中一个受到攻打时,这也会危害其余网络。 原文链接

July 20, 2020 · 1 min · jiezi

关于物联网:八位技术专家分享他们最喜欢的物联网技术

简介: 物联网持续增长,为企业和家庭带来了便当和高性能。从加强可拜访性到监督健康状况以及个性化客户体验,物联网技术能够在日常生活和行业的多个方面提供工夫和便利性收益。上面,来自福布斯技术委员会的八位专家分享了他们对市场上最好的、最具变革性和乐趣的物联网设施的抉择。 物联网持续增长,为企业和家庭带来了便当和高性能。从加强可拜访性到监督健康状况以及个性化客户体验,物联网技术能够在日常生活和行业的多个方面提供工夫和便利性收益。 上面,来自福布斯技术委员会的八位专家分享了他们对市场上最好的、最具变革性和乐趣的物联网设施的抉择。 1.智能家居设施 智能家居设施是物联网畛域中最好和最须要的倒退之一。这些技术的倒退很重要,因为它们不仅改善了咱们的日常生活,还能够减少家庭和办公室空间的包容性。这将打消妨碍一些人过上失常生存的界线,并设定一个新的生存规范。- Daria Leshchenko, SupportYourApp Inc。 2.智能健身追踪器 首先,智能健身追踪器是用户敌对的,能够扩大任何性能。它们能够用于监控你的身材流动,还能够将数据传输给你的医生,医生能够应用近程模式全天候监控你的健康状况。或者,你能够将领取性能嵌入其中,即便你没有带现金,也能够购买一瓶水。- Qulix Systems公司的Alexey Makarov 3.医疗物联网 随着美国人口老龄化,咱们必须持续寻找更经济无效地提供医疗保健的形式。IoT在医疗保健中的遍及水平越来越高,无论是跟踪根本统计数据(例如体重,血压,血糖等)还是用于高级测试(如基因组测序和放射学)。 近程医疗、家庭衰弱监控和继续患者监控是物联网实现的新畛域。 - Hillwork,LLC的Steve Pao 4.智能手表 咱们曾经习惯了智能手机的不便。然而每次应用智能手机都须要额定的步骤,把它从口袋、钱包或包里拿进去并解锁。而应用智能手表解锁汽车、购票、回复音讯、领取费用,所有这些只须要你挥一挥手。- InfoTracer的WaiJe Coler 5.蓝牙低能耗标签 蓝牙低能耗标签正在扭转医疗机构实时跟踪设施、患者甚至员工的形式。它们容许对整个设施的设施利用率进行实时剖析,这有助于促成更精确的季节性资产部署和估算。- Cody Barnett,US Med-Equip公司 6.语音助手 语音助理正在扭转咱们沟通和日常生活的形式,而不仅仅是不便。语音助理也使残疾人或识字能力无限的人可能取得从医疗征询到教育资料等重要信息和机会。- Daniela Braga, DefinedCrowd 7.阿迪达斯的智能球 阿迪达斯的Smart Ball正在变革足球。这种智能的、具备应用程序性能的球具备内置的传感器,能够跟踪踢球数据,包含击球点,速度,旋转和轨迹,并且能够为改良高级打法(例如力量蜿蜒和转向球)提供倡议。它在休闲和业余场合中的应用意味着“智能球”将扭转运动员的训练形式和教练的教学方式。 - Christopher Yang, Corporate Travel Management 8.个性化的餐厅体验 物联网将有助于个性化疾速服务餐饮业的客户体验。一些品牌曾经开始应用设施跟踪和感知来更好地跟踪顾客在店内订购过程中的状况,提供个性化倡议以进步营业支出。此应用程序有助于进步客户忠诚度,并提供改善经营的要害数据点。-Tanvir Bhangoo,Freshii公司。 原文链接

July 20, 2020 · 1 min · jiezi

开源好物实现多规约的物联网网关IOTGate

进行物联网开发的同学们应该会理解,为了放弃与大量物理设施之间的长连贯,作为master与物理设施之间的通信中转站,加重master的压力,同时做到master集群的负载平衡,网关的作用是十分大的,尤其是高并发状态下。明天为大家介绍的这款入选 Gitee GVP 的开源我的项目就是针对这种状况研发,一起来看看吧。 项目名称:IOTGate 我的项目作者:於之 开源许可协定:GPL-2.0 我的项目地址:https://gitee.com/willbeahero/IOTGate 我的项目简介 IOTGate是基于netty实现的反对多规约物联网设施同时接入的一个“物联网智能网关程序”。 我的项目性能架构图 劣势和毛病长处 部署灵便:IOTGate既能够单节点部署,又能够多节点集群部署,因而能够依据接入的终端数量灵便决定须要部署IOTGate的节点数量!多规约:目前IOTGate应该是开源社区外面第一个实现多规约反对的物联网网关程序了,我这里所说的规约,不是tcp和upd,而是规定了各个物理设施所传输数据的格局的规约,如果不分明的倡议百度一下。至于如何实现多规约配置,后续教程会具体阐明并发能力不俗:因为IOTGate基于netty开发,堪称站在伟人肩膀上了,应用netty作为底层通信组建的我的项目太多了,比拟闻名的如:RocketMQ,DUBBO等,其音讯解决能力都很厉害,尽管本人比不上如斯大牛,但用本人笔记本测试了一下,并发能力能达到6000+。毛病 其对运行内存要求比拟高点,8000并发拜访时,倡议内存调配1G起步,512M的话,我看了下jvm,fullgc会比拟频繁!命令行参数阐明 如何启动自行将我的项目打成jar包,在linux下,执行java -jar iotGate.jar -n 1 [args...] 默认前置端口为8888,可自行源码中批改。 单机形式启动 :命令行参数应用“-m”指定前置服务地址集群形式启动:命令行参数“-c”开启zookeeper集群模式,“-z”指定zookeeper集群的地址(逗号分隔)单机版网关不反对IOTGateConsole控制台动静保护,因为IOTGateConsole的节点发现依赖于zookeeper,集群版网关无论节点多少仍然能够通过IOTGateConsole治理 如果你对我的项目更多的部署形式和详细信息感兴趣的话,那就点击前面的链接,返回我的项目主页看看吧:https://gitee.com/willbeahero/IOTGate

July 17, 2020 · 1 min · jiezi

20大新兴物联网趋势

简介: 物联网(IoT)是指计算设施或其余数字机器互相关联并且能够通过网络在它们之间传输数据的零碎(它不须要任何人与计算机或人与人之间的交互)。以下所探讨的物联网趋势将会让你感到诧异,因为在技术畛域将会产生天翻地覆的变动。 在具体介绍物联网趋势之前,咱们想谈谈物联网技术自身。您如何对待物联网?物联网(IoT)是指计算设施或其余数字机器互相关联并且能够通过网络在它们之间传输数据的零碎(它不须要任何人与计算机或人与人之间的交互)。以下所探讨的物联网趋势将会让你感到诧异,因为在技术畛域将会产生天翻地覆的变动。 20大新兴物联网趋势 从工厂设施到儿童玩具,很多物联网趋势正在呈现,咱们特地筛选了20种物联网趋势,并形容了每种趋势的所有细节。 1.大数据交融 物联网不仅强调扭转人们的生存形式和经营方式,还着眼于产生大量的数据。构建大数据平台通常是为了反对大规模存储的需要和进行调研,这是充分发挥物联网劣势所必须的。这就是咱们正在面临的、并将在不久的未来大规模看到的物联网新趋势。 物联网和大数据有着严密的分割,当初,咱们看到许多新的设施被抉择来产生偏心的数据共享。云被认为可能管制剖析需要和存储;它在解决更大的数据时不足一些细节,因而物联网须要从当初开始解决它们的大数据连贯。 2.边缘计算的数据处理 物联网的根本弱点是它将设施增加到网络防火墙之后。爱护设施可能很容易,然而爱护IoT设施须要做更多工作。咱们须要将网络连接和连贯到设施的软件应用程序之间的安全性联合起来。 物联网在解决数据的同时,以其老本效益和效率取得最大的胜利。在主动驾驶汽车、智能交通灯等智能设施中,数据的疾速解决显得尤为突出。边缘计算被认为是解决这一问题的物联网趋势。 在速度和老本方面,边缘计算通常要优于云。咱们都晓得更快的解决意味着更低的提早,而这正是Edge Computing所做的。边缘计算的数据处理将与云一起存在,以改善物联网。 3.更大的消费者采用率 在将来的十年里,你将看到物联网的巨大变化,以消费者为根底的物联网的转变将产生,消费型物联网的资金增长将降落,将来将是工业物联网基础设施和平台的一年。这种物联网趋势须要工夫来倒退。 Veniam、BetterView和Swift Navigation等基于工业物联网的公司将建设物联网架构,它将解决保险、交通、农业或电信畛域等方面的艰难,资本收入将显著缩小。 4.智能家居需要将回升 在过来,咱们曾经看到物联网利用随着智能家居技术的理念而激增,这种趋势将在短期内继续下去,以便家庭可能取得更多的互动。人们不会指挥设施,相同,设施会通知房子里的人他们应该做什么。 爆炸性增长将缩小;往年,咱们将看到稳定增长,因为当今的公司正面临平安和碎片化问题。智能家居物联网趋势是以后的热门话题。 5.医疗行业拥抱物联网 在看到零售商从与客户互动的能力中受害的状况下,医疗行业正在应用可穿戴设施,这些行业将面临稳固的倒退。 你能设想所有的医疗设施都在应用云,并为智能零碎存储图像吗?值得注意的是,通过这种形式,政府将从中取得最大利益。医疗畛域的物联网趋势受到高度激励。 6.用于数据安全的Auto-ML(机器学习) 当初,咱们看到开发人员将注意力集中在新的办法上,人们能够应用相似区块链的技术平安地共享数据。现在,许多工业公司将学会信赖和承受机器学习模型预测,并将适应其操作,以通过模型输入避免意外停机。 机器学习模型训练将是高度自动化的,就像auto-ML工具集一样,它将变得更加风行。工业公司将会减少与Could相干的大量资本资产(3-5倍),因为这是物联网的顶级趋势之一。 7.物联网微小的增长行将到来 与其余类型的技术相比,IoT设施通常会获取无关设施和用户的更多数据和信息,到2020年,寰球IoT设施将达到约310亿。明天,咱们将物联网设施视为报告和跟踪的次要局部。 依据物联网技术的发展趋势,咱们能够很容易地假如,物联网将失去最大的倒退。物联网通常是获取或收集如此多的数据,并且有人工智能来提取必要的数据。不久,咱们将看到物联网设施为口头而工作,它们也将帮忙技术人员提供有见地的倡议。 8.区块链用于物联网平安 很快,各种各样的企业家、金融和政府流程、消费者和工业企业将分散化、自治、自我修复和智能化。一些初创公司在IOTA的Tangle (IOTA是一种分布式账本,用于记录和执行物联网生态系统中设施间的交易)上建设本人的地盘,为企业开发模块和其余组件,而不须要领取SaaS和云计算的老本。 您应该筹备好查看集中式的整体计算模型,这些模型合成为作业和微服务,这些作业和微服务将分发给扩散的设施和机器。有一天,物联网将渗透到当今人们无奈想到的治理,衰弱,交易,财务和其余畛域。这类物联网技术趋势将为咱们带来微小的无效差别。 9.更好的数据分析 将来几年,最显著的趋势将会让咱们大吃一惊,那就是互联世界和物联网之间的关系。当初,世界和物联网如何与人工智能联合,成为所有企业和集体的决策助手,这就是咱们所期待的。 人工智能是一种能够疾速辨认趋势的机器学习零碎。物联网技术趋势将带来更好的数据分析,并使其更易于保护。它还从大量数据中收集见解,以便为咱们的生存做出更好的决策。 10.智慧城市将成为支流 过来,咱们曾经看到各州正在推出更多技术和传感器,以利用可拜访数据收集工具的劣势。不久,咱们将看到IoT趋势,具备远见的城市将投资于开拓性的数据交换,这将提供公有和公共组织以及公民之间的数据拜访和组合。 咱们很快就会有机会看到智慧城市思维的转变。与响应性城市的物联网整合将缓解交通拥堵,开启可继续倒退,并进步安全性。 11.区块链作为高效后端 只管大规模采纳、可扩展性、安全性和老本都十分要害;但您将看到许多技术难题妨碍了物联网的倒退。大多数软件都是为收集大量数据而设计的,发售这些数据仿佛更有利可图。 这里最重要的问题是后端用于运行物联网设施的集中式网络。因而,信赖当初是一个更重要的问题。区块链作为物联网技术的重要发展趋势之一,对于正确的数据保留和爱护是十分必要的。 如果咱们想在家里装置一系列智能设施,咱们就必须解决客户的信赖问题,因为这对他们来说是一个更大的威逼,而且这种威逼可能不仅仅局限于他们的身份。因而,咱们能够认为“区块链作为无效后端”是明年物联网的新趋势之一。 区块链是这方面的帮手,它扩散了在一个中央保留大量数据的平安问题。它容许代币经济,这通常能够为向提供商发售数据和其余信息的用户创立一个市场(或抉择放弃公开)。 12.批发体验的个性化 物联网使当今的零售业供应链治理更加高效。借助于传感器和其余智能信标技术,定制购物体验变得更加舒服,人们能够更加准确地进行定制。 依据新的变动,接下来几年的物联网趋势将使您的交易流动个性化。您能够从您最喜爱的商店取得常常购买的产品的折扣告诉,您喜爱的商场的室内地图将疏导您找到所需的确切商品! 物联网技术趋势将确保更好地整合个性化批发体验,最终能够创始购物新时代。 13.通过物联网促成预测性保护 不久后,屋宇将告诉业主无关设施故障,管道透露,电气问题的信息,以便业主防止屋宇培修劫难。在所有这些物联网趋势的帮忙下,明天能够实现的飞机、工厂和汽车中传感器的更多功能将很快进入您的家中。 针对物联网的这些预测技能,咱们将看到承包商提供的家庭护理即服务。无论你是否在家,只有发现任何问题,他们都会立刻采取行动。 现在的家庭保险公司曾经晓得智能传感器和其余已连贯设施的性质在一直变动,这极大地影响了物联网趋势。现在,在汽车上能够找到的传感器,就像在容许消费者升高价格和向消费者装置被动监测零碎以防止损坏的过程中一样,能够容许屋宇保险公司升高危险和其他支出。 14.云计算:物联网的将来 数据保护将成为最重要的平安趋势之一。领有一个曾经连贯到互联网的设施在很多方面都是无害的,应用特务软件能够很快失去你的个人信息。 ...

July 14, 2020 · 1 min · jiezi

从一盏路灯看亿万级联接的智能之路

摘要:把日常生活的“小”物连接起来,像人一样有感知,会“谈话”,有智慧。前言夜晚,当万家灯火亮起,给咱们的不仅仅是和煦,还有一份安慰人心的平安。 在发达的大城市,天黑了,灯便亮了,它天经地义地立在那里,整夜照亮回家的路。但对于小城居民而言,“中午灯”才是生存常态——为了省电,有些城市会在午夜12点后全城灭灯,简略粗犷地达到节能50%的成果。如果为了节能,让人显著感触到路线变黑,只能阐明它并没有满足人们的需要。 一盏“懂智慧”的路灯不仅须要依据不同的工夫散布,适当调节亮度,例如,从一开始的高亮度,到入夜后,亮度逐步递加,保障路线上有光的同时,省了电,而且也起到了很好的预防犯罪成果。 这种成果源于“单灯监控”技术,简略来说,它让管理者可能近程管制一条街上每一杆路灯,亮灯状态、是否损坏等信息,都能被逐个看见、统计。 一盏智能的路灯,不仅仅是节电这么简略在很多城市,亮灯率不低于98%是一项硬指标,一到天黑亮灯工夫,路灯治理部门就要开车出动,盘绕街道查看哪盏灯亮,哪盏灯灭,发现有损坏的再派人培修,管理效率低下。 因而,节俭人力与电力老本,进步路灯的管理水平是智能路灯的最大作用。随需所亮,按需节能,对一般市民而言,你没有感觉到灯暗,咱们又节能了,这是才是智慧路灯的最现实状态。 但其实在事实中,除了路灯,还有大量的企业在发展物联网我的项目时,对于如何将设施接入物联网平台束手无策。如何利用物联网把日常生活的“小”物连接起来,让物像人一样有感知,会“谈话”,有智慧。 在进行一个物联网我的项目时,从技术层面至多须要三步走: 按万物感知,让物会谈话:将“物”通过网络连接到物联网平台万物互联,无处不在的联接:在物联网平台对事实设施进行数字化建模万物智能,重塑物联网价值:基于物联网平台搭建企业级利用通常来说,在我的项目的初期,物的连贯会是重点,因为这是所有物联网我的项目的根底。因为世界上的“物”无所不包,生产厂商,通信协议,联接能力,智能水平,设施性能等等各不相同,许多企业也并没有物联网我的项目或者对物联接的教训,如何可能疾速的将这些设施联接起来,并且实时的将设施数据传输到物联网利用零碎,是至关重要又困难重重的一步。 设施接入是物联网必不可少的环节物联网设施接入为智能化设施接入纳管提供了根底,也是实现物联网的第一步,至关重要。华为云IoT设施接入服务聚焦各种各样的智能化设施的接入,为设施的接入纳管提供了良好的根底,基本功能次要涵盖: 产品治理:产品是指具体的设施类型,不同的设施类型和型号对应不同产品,华为云IoT设施接入通过物模型的形式来表白一款产品,通过这种形式定义设施的属性、反对的性能以及对应的通信形式、通信模型、通信原语等; 设施治理:提供海量设施连贯上云、设施和云端双向音讯通信、批量设施治理、近程管制和监控、OTA降级、设施联动规定等能力,帮忙物联网行业用户疾速实现设施联网及行业利用集成; 设施通信:通信是沟通的根底,要想信息被精确的表白和接管,就须要建设对应的通信体系,设施接入服务为物与物之间的通信提供信息传播表意的能力。 牢靠的设施接入架构是实现亿万级联接的巩固底座华为云IoT实现亿万级联接的设施接入服务整体是基于CloudNative的微服务架构,业务服务都是采纳无状态模式设计,弹性伸缩,服务呈现问题能够随时下线,随时被从新创立、从新拉起来提供业务。数据库个别采纳跨AZ主备、集群的模式来提供业务。数据总线也是采纳跨AZ多正本的形式,并通过相干的可靠性机制保障业务的可靠性。实现亿万级联接的华为云IoT设施接入服务架构具备以下特点: 基于开源计划疾速构建:放弃技术开放性、具备平安加固性、可靠性加强、针对IoT场景进行性能优化,流水线构建扫描保障始终追寻行业最新稳固版本; 形象能力接口,将业务与技术解耦:封装百级别要害能力接口,保障底层技术随时可切换,时刻追随最新技术,保障业务可连续性,底层关键技术全自行保护; 揭开亿万级联接架构技术栈的神秘面纱欧拉OS:华为自研操作系统,基于Linux,并在其根底上进行深度的平安加固、系统优化、运维加强、配置调整和非必要性能裁剪,精心打造的一款服务器操作系统,IoT服务在其根底上联合IoT的业务场景进行二次调优;Huawei JDK:基于开源Open JDK开发,并采纳其余一些协定敌对的开源软件,比照Oracle JDK补齐性能,确保JAVA类我的项目的继续演进;数据库:华为私有云提供的高可靠性数据服务,在开源的根底上,减少了大量的平安、可靠性、可维护性的能力;音讯总线:华为私有云提供的可靠性、高并发的音讯服务,在开源的根底上,减少了大量的平安、可靠性、可维护性的能力;ELB/APIG:华为私有云提供的负载平衡和API网关服务,提供对立的平安认证,确保入口的音讯能平衡的分担到后端的多个服务上。透过视频,一起来看看技术老铁揭秘亿万级路灯互联的神秘吧! 点击关注,第一工夫理解华为云陈腐技术~

July 14, 2020 · 1 min · jiezi

EMQ-X-MQTT-服务器启用-SSLTLS-安全连接

作为基于古代密码学公钥算法的平安协定,TLS/SSL 能在计算机通信网络上保障传输平安,EMQ X 内置对 TLS/SSL 的反对,包含反对单/双向认证、X.509 证书、负载平衡 SSL 等多种平安认证。你能够为 EMQ X 反对的所有协定启用 SSL/TLS,也能够将 EMQ X 提供的 HTTP API 配置为应用 TLS。本文将介绍如何在 EMQ X 中为 MQTT 启用 TLS。 SSL/TLS 带来的平安劣势强认证。 用 TLS 建设连贯的时候,通信单方能够相互查看对方的身份。在实践中,很常见的一种身份查看形式是查看对方持有的 X.509 数字证书。这样的数字证书通常是由一个受信机构颁发的,不可伪造。保障机密性。TLS 通信的每次会话都会由会话密钥加密,会话密钥由通信单方协商产生。任何第三方都无奈通晓通信内容。即便一次会话的密钥泄露,并不影响其余会话的安全性。完整性。 加密通信中的数据很难被篡改而不被发现。SSL/TLS 协定TLS/SSL 协定下的通信过程分为两局部,第一局部是握手协定。握手协定的目标是甄别对方身份并建设一个平安的通信通道。握手实现之后单方会协商出接下来应用的明码套件和会话密钥;第二局部是 record 协定,record 和其余数据传输协定十分相似,会携带内容类型,版本,长度和荷载等信息,不同的是它所携带的信息是加密了的。 上面的图片形容了 TLS/SSL 握手协定的过程,从客户端的 "hello" 始终到服务器的 "finished" 实现握手。有趣味的同学能够找更具体的材料看。对这个过程不理解也并不影响咱们在 EMQ X 中启用这个性能。 SSL/TLS 证书筹备通常来说,咱们会须要数字证书来保障 TLS 通信的强认证。数字证书的应用自身是一个三方协定,除了通信单方,还有一个颁发证书的受信第三方,有时候这个受信第三方就是一个 CA。和 CA 的通信,个别是以事后发行证书的形式进行的。也就是在开始 TLS 通信的时候,咱们须要至多有 2 个证书,一个 CA 的,一个 EMQ X 的,EMQ X 的证书由 CA 颁发,并用 CA 的证书验证。 ...

July 13, 2020 · 3 min · jiezi

使用-Python-开发-EMQ-X-MQTT-服务器插件

从 v4.1 版本开始,EMQ X MQTT 服务器 提供了专门的多语言反对插件 emqx_extension_hook ,现已反对应用其余编程语言来解决 EMQ X 中的钩子事件,开发者能够应用 Python 或者 Java 疾速开发本人的插件,在官网性能的根底上进行扩大,满足本人的业务场景。例如: 验证某客户端的登录权限:客户端连贯时触发对应函数,通过参数获取客户端信息后通过读取数据库、比对等操作断定是否有登录权限记录客户端在线状态与高低线历史:客户端状态变动时触发对应函数,通过参数获取客户端信息,改写数据库中客户端在线状态校验某客户端的 PUB/SUB 的操作权限:公布/订阅时触发对应函数,通过参数获取客户端信息与以后主题,断定客户端是否有对应的操作权限解决会话 (Sessions) 和 音讯 (Message) 事件,实现订阅关系与音讯解决/存储:音讯公布、状态变动时触发对应函数,获取以后客户端信息、音讯状态与音讯内容,转发到 Kafka 或数据库进行存储。注:音讯(Message) 类钩子,仅在企业版中反对。Python 和 Java 驱动基于 Erlang/OTP-Port 过程间通信实现,自身具备十分高的吞吐性能,本文以 Python 拓展为例介绍 EMQ X 跨语言拓展应用形式。 Python 拓展应用示例要求EMQ X 所在服务器需装置 Python 3.6 以上版本应用步骤通过 pip 装置 Python SDK调整 EMQ X 配置,确保相干配置项正确指向 Python 我的项目引入 SDK 编写代码Python 插件装置通过 pip 命令在本地装置 SDK,确保应用 pip3 进行装置: pip3 install emqx-extension-sdk批改配置批改 emqx-extension-hook 插件配置,正确应用拓展: ...

July 10, 2020 · 2 min · jiezi

华为云MVP熊保松谈物联网开发华为云IoT是首选小熊派是神器

摘要:在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏。在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏。 华为云MVP熊保松便是其中一员,他从2013年接触物联网,七年之痒,并没有让他和这个行业分道扬镳,反而是跟随技术的步伐迈入到一个全新的阶段。 “我是一位痴迷技术的开发者”,这是华为云MVP熊保松给自己的定义,于他而言,真正万物互联的时代值得期待。 NB-IoT的商用,促成和华为云的缘分联网格局的演变正是应了那句古话,“天下大势,分久必合,合久必分”。 华为云MVP熊保松最开始做的物联网项目大多是围绕着ZigBee、433等近距离、局域网类通信技术,由于应用层大多以私有云为主,每家公司也各有不同的物联网接入协议,很难形成真正意义上的互联互通。 直到近两年,随着行业巨头的入局,逐步增强了物联网领域各个基础组件的发展,尤其是2018年NB-IoT通信技术的商用,让整个业界对物联网的认知提升到一定的高度。 NB-IoT的优点很突出,它有很低的功耗,且信号覆盖广、连接数量多,最关键的是成本也足够低,如此“物美价廉”的通信技术成为各大物联网厂商的首选,而华为也一直极力推进NB标准的演进。 在这样的技术趋势下,“传统的私有云也开始逐步向公有云迈进,华为云IoT也成为我们向公有云转型的首选平台。” 华为云MVP熊保松表示,华为云IoT是一个非常强大的平台,它具备海量的设备接入、设备及云端的双向通信、OTA升级、设备规则等能力。而且华为云IoT平台可以让云端开发变的极其省心,根据客户的需求,开发者通过图形拖拽的形式即可完成模型的定义。端侧的开发也只需要和云端的模型关系映射起来,很容易建立整个通信管道。 去年,华为云MVP熊保松和团队联合华为开发了基于STM32L431RCT6设计的高性能物联网开发板小熊派IoT,专用于提供给开发者评估及快速设计相关物联网的应用产品。 华为云+小熊派,强强联合,加速IoT产品研发作为在物联网行业深耕多年的老兵,华为云MVP熊保松感慨良多。“当前这个阶段,我们听到最多的声音就是传统企业向物联网企业转型难的问题。” 他进一步解释道,开发物联网产品所涉及到的领域会比较宽,传统企业不仅需要具备产品端侧研发的能力,还需要涉及到通信、云端,以及应用的开发等技术。这对企业来说,不仅仅需要物联网领域的研发投入,还需要承担一定的时间风险,变的极为不可控。 而且当前物联网行业非常注重一个“快”字,这个领域的产品竞争激烈,设备更新迭代周期短,如果不能在短时间内以较低成本的投入快速拿出成果,很难应对市场的变化。 对此,华为云MVP熊保松认为,“研发投入是必然的,同样也需要尽可能的复用研发成果。”所以,他和团队在内部达成共识:开发一套稳定的行业解决方案框架,能快速对接各个行业。 正是基于这样的思路,华为云MVP熊保松将整套方案推演出了一套开源版本,结合“小熊派IoT”开发套件向业界输送成果,已经受到不少公司的好评,并应用在实际案例中。 据官方介绍,小熊派一站式开发工具可将传统至少需要90天的开发时间大大缩减为不足1天,为开发者的产品原型开发减小工作量及开发周期。 当前,小熊派IoT和华为云已经合作建立了一套完整的应用案例Demo,可以让更多的企业及开发者快速实现IoT产品的模型验证开发。华为云社区也开辟了“小熊派IoT开发板系列教程”,课程包括单片机基础、LiteOS操作系统基础等,涵盖从基础到进阶的设计,可适应不同基础的IoT开发者。 谈及和华为云的合作,华为云MVP熊保松也表示,“期待能和华为云IoT开展更深度的合作,共同打造更多的物联网应用案例。在小熊派的平台上进行开源开放,服务于更多的用户及开发者。” 最后华为云MVP熊保松强调,“长江后浪推前浪,技术领域亦是如此。年轻的开发者除了掌握基础知识以外,也需要多了解一些行业新技术的发展。随着技术的不断推演,传统的框架结构也会逐步被新技术取代。” 不进则退,万物互联的时代即将到来,年轻开发者的机会很多,就看谁能把握住,创造下一个独角兽。 点击关注,第一时间了解华为云新鲜技术~

July 8, 2020 · 1 min · jiezi

解析物联网数据分析服务如何做

【摘要】 物联网设备正在产生大量的数据,如何为开发者提供简单有效的数据分析服务,简化开发过程,提升开发效率,让IoT数据快速变现是一个摆在我们面前的问题。没有疑问,我们已经身处物联网时代了,每天都有数不清的各类物联网设备被连接起来,让我们可以以前所未有的视角重新观察和感知我们所处的这个物理世界。这个背后当然涉及到物联网技术的各个环节,比如如何将设备快速安全可靠的接入云端,如何管理这些设备,如何对源源不断采集到的数据进行合适的处理等等。而这篇博客我主要想分享下个人认为物联网的数据分析可能应该是什么样的。 我把物联网数据的特点和挑战归纳如下。我觉得最主要的4个特点是“大”,“小”,“高”,“低”。 “大”即物联网数据体量大,我们经常听到的一个经典的案例即GE发动机有成百上千个传感器,毫秒级频度产生各种数据。飞机的一次飞行就可以超过1TB的数据量。而在很多工业场景下产生的数据量可能会更大。 “小”即物联网数据的价值密度小,或者也可以理解为要从海量的数据中找到价值的信息是一个比较难的事情。 “高”即物联网数据时效性高,设备产生的数据流往往需要及时分析处理,随着时间的流逝,其价值会迅速降低。 “低”即物联网数据的质量通常较低,原因是多方面的,可能跟IoT设备自身能力有关,也可能是较苛刻的设备部署环境,也可能是网络传输问题等等,最终造成物联网数据容易出现丢失,异常,重复等问题。 面对这些特点,造成了几个挑战:1. 怎样尽可能的降低存储的成本,企业可能通常有要求存储好几年数据的述求,而IoT数据体量大,几年的存储量很可能是一个天文数字。那么如何能找到尽可能的低成本存储解决方案就是一个不能忽视的问题。 2. 怎样从价值密度低的物联网数据中充分挖掘和发现数据背后的价值,该采取怎样的有效分析方法? 3. 提升数据处理的时效性,在数据处理的各个环节都尽可能高效运转,比如数据接入,数据清洗,数据入库等。 4. 数据质量的评估和处理。如何判断质量的优劣,并且采取合适的方法改善数据质量? 要很好应对这些物联网数据分析的挑战,对于IoT数据应用开发者来说可能是有一定技术门槛的, 如果不是一个对公有云琳琅满目的相关大数据PaaS非常了解的开发者,很可能花了较长时间,而最终开发的解决方案较难满足业务的要求。这里面的原因除了开发者需要花比较大的学习成本掌握相关服务的特性外,还有一个根本原因是那些通用的大数据产品并未是专门针对IoT数据分析所提供的。 如何才能做好一个针对物联网场景的数据分析服务呢?个人觉得有如下几个要点:1. 构建资产模型是充分“理解”物联网数据的基础 将IoT设备产生的数据有效组织起来,并按照业务所需构建模型,将是物联网数据分析中的重要一环,特别是复杂的场景更是如此。 2. 物联网数据处理的关键是对时序数据的处理 3. 按数据时效性分层处理,获得综合处理效率最大化 4. 针对物联网数据要有数据清洗的必要手段。传统的ETL工具主要是针对结构化数据的处理,而物联网数据主要是非结构化或半结构化的数据,并且对清洗的实时性要求一般较高。 因此需要找到适合物联网领域使用的数据清洗手段,我们理解该能力需要充分理解物的数据结构,即物模型,并且需要实时的清洗能力。 好了,下次再讲华为云IoT数据分析具体是怎么做的。 华为开发者大赛@IoT创新大赛正在报名中,百万大奖等你来拿! 点击关注,第一时间了解华为云新鲜技术~

July 6, 2020 · 1 min · jiezi

使用-Java-开发-EMQ-X-MQTT-服务器插件

从 v4.1 版本开始,EMQ X MQTT 服务器 提供了专门的多语言支持插件 emqx_extension_hook ,现已支持使用其他编程语言来处理 EMQ X 中的钩子事件,开发者可以使用 Python 或者 Java 快速开发自己的插件,在官方功能的基础上进行扩展,满足自己的业务场景。例如: 验证某客户端的登录权限:客户端连接时触发对应函数,通过参数获取客户端信息后通过读取数据库、比对等操作判定是否有登录权限记录客户端在线状态与上下线历史:客户端状态变动时触发对应函数,通过参数获取客户端信息,改写数据库中客户端在线状态校验某客户端的 PUB/SUB 的操作权限:发布/订阅时触发对应函数,通过参数获取客户端信息与当前主题,判定客户端是否有对应的操作权限处理会话 (Sessions) 和 消息 (Message) 事件,实现订阅关系与消息处理/存储:消息发布、状态变动时触发对应函数,获取当前客户端信息、消息状态与消息内容,转发到 Kafka 或数据库进行存储。注:消息(Message) 类钩子,仅在企业版中支持。Python 和 Java 驱动基于 Erlang/OTP-Port 进程间通信实现,本身具有非常高的吞吐性能,本文以 Java 拓展为例介绍 EMQ X 跨语言拓展使用方式。 Java 拓展使用示例要求EMQ X 所在服务器需安装 JDK 1.8 以上版本开始使用创建 Java 项目下载 io.emqx.extension.jar 和 erlport.jar 文件添加SDK io.emqx.extension.jar和 erlport.jar 到项目依赖复制 examples/SampleHandler.java到您的项目中根据 SDK SampleHandler.java 中的示例编写业务代码,确保能够成功编译部署编译所有源代码后,需要将 sdk 和代码文件部署到 EMQ X 中: 复制 io.emqx.extension.jar 到 emqx/data/extension 目录将编译后的 .class 文件,例如 SampleHandler.class 复制到 emqx/data/extension 目录修改 emqx/etc/plugins/emqx_extension_hook.conf 配置文件:exhook.drivers = java## Search path for scripts or libraryexhook.drivers.java.path = data/extension/exhook.drivers.java.init_module = SampleHandler启动 emqx_extension_hook 插件,如果配置错误或 Java 代码编写错误将无法正常启动。启动后尝试建立 MQTT 连接并观察业务运行情况。 ...

July 3, 2020 · 3 min · jiezi

干货分享丨玩转物联网IoTDA服务系列六恒温空调

摘要:本文主要讲述空调接入到物联网平台后,通过恒温空调控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。场景简介通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。 该场景主要描述的是应用侧或控制台可以给离线设备下发缓存命令,待设备上线后执行,控制台通过设备影子配置属性,待设备上线后上报的属性不匹配的话,会自动下发属性修改的指令,直至修改成功。 核心知识点:产品模型、编解码插件、设备影子、属性上报、属性修改。 场景流程 流程解释: 1.创建恒温空调产品:物联网平台以产品为粒度管理批量设备。用户可以通过平台提供的API接口或控制台创建产品。 2.上传产品模型(编解码插件):产品模型定义了设备的基本属性和命令。您可以通过控制台在线开发产品模型,通过模板离线开发产品模型再上传到控制台,也可以导入公共产品库的模型。通过前面几个示例,您应该发现当设备若采用二进制上传方式时,需要开发编解码插件上传到平台;若采用Json数据格式上传,则无需编解码插件。 3.注册恒温空调设备:平台提供了应用侧API接口可以注册设备,也可以通过控制台批量注册。注册时获取的设备ID,是设备侧与平台交互的唯一标识。 4.配置恒温预期温度:这里需要引入一个概念:设备影子。当设备不在线时,平台可以缓存来自应用侧的设备影子预期配置,待设备上线后同步属性给设备,若设备上报的对应属性值与预期不一致时,平台会继续下发,直到属性更改成功。这里的预期是恒温控制系统,根据季节情况,统一调整空调的默认温度,例如冬天设置为28度,夏天设置为24度。 设备影子可以通过控制台“设备详情 > 设备影子 > 属性配置”中进行设置。如果无法配置,那可能是您没有添加产品模型。设备影子依赖设备属性,而属性又依赖产品模型的定义,所以设备影子跟属性一样,您需要先有产品模型的属性定义,才能正常使用设备影子。 5.设备影子缓存预期值:设备影子是IoTDA里面的一个服务,设备在平台的孪生数据,主要提供缓存属性修改,属性同步的机制,目的是确保设备属性值与平台保持一致,即使设备离线,也能提供修改属性的能力,待设备上线后自动同步生效。 6.空调通电开机:空调开机后,通过二进制或MQTT都可以上线或上报(与平台建立连接),平台缓存的预期值就会通过设备属性修改下发给空调。 7.上报当前温度属性值:空调上报当前的温度属性值,即空调的默认温度调节的度数。 8.设备影子更新属性值:如果预期温度是28度,而空调上报的温度调节度数是26度,则说明未设置成功,平台会重复下发属性修改,通知空调调节温度到28度。如果空调上报的度数是28度,说明预期值在设备侧设置成功,平台不再下发属性修改。 9.上报空调温度属性值:当空调按预期设置温度成功后,上报的属性值平台会通知给应用侧恒温控制系统。当然,应用侧和控制台都可以主动查询设备影子,来决定是否要做预期的调整。 最佳实践场景说明通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。空调接入到物联网平台后,用户可以在应用侧或者设备接入控制台设置设备影子,将预置的温度通过设备影子下达属性修改给空调。空调收到修改属性的要求后,自动调节温度。 恒温空调产品开发(1)登录华为云官方网站,访问设备接入服务。 (2)单击“立即使用”进入设备接入控制台。 (3)单击左侧导航栏的“产品”,单击右下角下拉框,选择新建产品所属的资源空间。 (4)单击右上角的“创建产品”,创建恒温空调产品,填写参数后,点击“立即创建”。 (5)在功能定义页面,选择“自定义功能”,参考下表,完成产品模型配置。 (6)进入“设备 > 设备注册”页面,单击“注册设备”,参考下表填写参数。 配置设备影子用户可以选择在应用侧调用配置设备影子预期数据接口设置设备影子,也可以在设备接入控制台设置设备影子。此处以在设备接入控制台设置设备影子为例。 1)登录控制台,在左侧导航栏点击“设备”,单击步骤6注册的设备进入到恒温空调设备的详情页面。 2)选择“设备影子”页签,单击“属性配置”。 3)在弹出窗口中输入服务属性对应的期望值。此处设置“temperature”的属性值为25。 验证操作方法一: 您可以使用MQTT.fx模拟设备验证。 (1)使用MQTT.fx模拟恒温空调,并连接到物联网平台。操作方法请参考通过MQTT.fx体验设备接入。 (2)选择“Subscribe”页签,输入订阅设备影子的topic=$oc/devices/{device_id}/sys/shadow/get/response/#,其中{device_id}与步骤6的设备ID保持一致,点击“Subscribe”按钮。 (3)选择“Pubish”页签,输入请求设备影子的Topic=$oc/devices/{device_id}/sys/shadow/get/request_id={request_id}。 (4)输入一条获取设备影子的请求,点击“Publish”按钮。 示例: { "object_device_id": "40fe3542-f4cc-4b6a-98c3-61a49ba1acd4", "service_id": temperature"}(5)选择“Subscribe”页签,看到平台下发的设备影子数据。 方法二: 您可以使用配置设备接入服务时注册的真实设备接入平台,设备会收到平台下发的设备影子,修改空调的预设温度值。 至此,通过该文档的学习,您应该对恒温空调场景有了一定的了解。接下来,可以在系列后续文章中,可以学习到更多的物联网业务场景。 点击关注,第一时间了解华为云新鲜技术~

July 2, 2020 · 1 min · jiezi

物联网在教育领域的应用

简介: 有了物联网,可能性是无限的。未来的教育机构将提供更大的安全性、更多的学生机会、更多的互动性和更好的学习机会。 当前的技术进步有望彻底改变我们生活的世界。机器和日常物品现在可以彼此通信。 物联网系统是所有不可思议的变化背后的驱动力。物联网有潜力将数据驱动的决策纳入人类活动的各个方面。物联网系统中的传感器和执行器网络模糊了物理世界和数字世界之间的界限。 但物联网(IoT)并不是一个全新的概念 工业界一直在利用该技术监视机器并感知环境变化。医院正在使用它来密切注意人的生命体征。连接互联网的设备和电器正在照顾我们的家庭、办公室和学校。很快,自动驾驶汽车将在道路上占主导地位。 这项技术正迅速扩展到我们生活的方方面面。整个智慧城市的愿景并不是遥不可及的现实。根据德勤的研究,这种模式将有助于提高生活质量、经济竞争力和可持续性。 事实上,正是互联网为物联网系统的广泛应用奠定了基础。它促进了支持自动化世界的新型集体智慧。 但是,教育是该技术仍处于起步阶段的部门之一。直到现在,教育机构都在努力实施IoT方法。 教育部门现代化的重要性 尽管在过去的几年中,科技取得了显著的进步,但智能教室技术的应用在改变教学方法方面却姗姗来迟。 教学大纲已进行了大幅更新。数字一代更关注STEM(科学、技术、工程和数学)课程。但是过程还是一样的。 我们都知道,教育减少了贫困,促进了经济增长,增加了收入。但是,利用最新的现代教学技术可以为任何国家带来巨大的进步。因此,应将最新的技术发展整合到教育系统中。否则,就有落后的风险。 教育部门的现代化可以提高个人和国家的生产力。随着教育质量的提高,学生的敏锐度也随之提高。 微软和YouGov最近进行的一项调查表明,60%的父母对智能教室技术在孩子生活中的作用持乐观态度。更令人印象深刻的是,有86%的人说,在学校中使用计算机和教育软件等技术对他们孩子的教育有利。 教室正在改变 随着电子设备在学校里变得越来越普遍,教学方法的目标是更具互动性,更适用于现实世界。 千篇一律的方法不再成立。物联网、人工智能和虚拟现实等进步正在改变典型的意识形态。他们正在将变革带入主流。学校和大学都在拥抱全新的概念世界。 物联网系统如何在教室中实现? 物联网可以改革教育体系。相互连接是将以前断开的脱机对象和设备连接起来。这里的应用有很多,从教室开始,一直延伸到墙外。 支持物联网的教育解决方案从智能黑板到学校安全应用程序,再到管理舒适的学习环境。 技术先进的教室可以配备以下物联网系统: 1)互动式白板 2)自动考勤追踪系统 3)学生证 4)温度和环境传感器 5)智能、高效的照明和预测性的基础设施维护 6)智能暖通空调系统 7)无线门锁和锁定协议 8)安全系统 作为该系统的扩展,互联学校还可以提供智能巴士。他们可以在孩子被送回家时通知家长,或者为学生提供互联网接入,让他们在途中学习内容。 物联网在教育机构中有什么好处? 1.积极参与 教育必须是互动的,这样才能有效。由于物联网背后的技术也是互动的,只有把两者结合起来才能获得加倍的回报。 学生可以通过不断收到对他们学习的反馈来学习更多的东西。互动式学习材料促进孩子的兴趣、热情和创造力。 2.扩展当前资源 物联网系统需要从中收集数据的一系列设备。智能学习软件和物联网应用程序允许学生通过手机和平板电脑进行协作。 带有连接笔的增强型技术书籍可让学生标记文本的各个部分。 物联网有助于将以前无法实现的活动带入课堂。现在,学生可以体验课程的更多技术方面。 例如,模拟和模型可以帮助解释诸如行星运动或天气状况发展等主题。 3.更高的效率 这种智能教室技术可以帮助减轻老师的工作量。通过使诸如上课或评分考试等特定任务自动化,教师可以专注于更重要的方面。 这仅仅是连接技术的开始。中国东部的一所学校已经安装了面部识别技术。它允许教师监督学生在课堂上有多专心。如果一个学生似乎感到困惑或心烦意乱,老师可以很快进行干预。 4.提高教学质量 互联网和现代设备的使用可以鼓励改进当前的课程计划。更有趣的是,白板可以记录课堂上讨论的所有内容,并方便从任何位置访问课程。 智能麦克风甚至可以识别老师布置的作业,并自动更新学生的计划。 但是,随着教学从传统的教科书材料转变,学生可能能够更好地与现实世界的情况联系起来。提及实时问题和真实的人可以提高教育质量。 5.扩展学习 基于物联网的学校并不一定是一个充满学生阅读书本的普通教室。它通过小组活动、讨论、网络研讨会和辩论在互联网上促进学习。 6.促进互动教学 物联网正在改变教育原则的动态。教师不再解释一个话题。相反,它们与教室的各个组成部分进行交互。 需要不断反馈的活动,如辅导和学术培训,有助于提高个人的技能。物联网培养任务型教学,学生通过实践学习,教师在需要时提供帮助。 7.识别弱点 在课堂上经常发生的一个问题是一个软弱或害羞的学生经常落后。不及时回应的孩子可能需要一对一的关注。 此外,教师可以设计交互式学习模块以适应他们的进度。可以对课程进行个性化设置,以建立更坚实的基础。孩子越早回到正轨,他与同学一起表现得越快。 8.资助残疾学生 物联网和人工智能也可以帮助残疾学生获得教育。微软公司因其对技术的贡献而受到赞扬,它支持教室的现代化改造,以迎合有特殊需要的孩子。 它开发了基于符号的通信应用程序Snap + Core First,以帮助有语音和语言障碍的儿童表达自己的情感。 9.赋予更好的安全措施 智能学校可以实施严格的安全措施,主要是通过学生ID。有些人可能会说这是侵犯隐私,但这是监控学生位置的一种有效方式。 总结 尽管教室中的物联网系统进入主流可能还需要一段时间,但它的前景是乐观的。 ...

July 1, 2020 · 1 min · jiezi

物联网SIM卡和SIM卡真的不是一回事

【摘要】在物联网解决方案中,设备移动上网也需要使用SIM卡。那么,SIM卡是什么?各种SIM卡有什么区别?物联网SIM卡如何选择?本文将为您答疑解惑。通信进化史过去几百年间,通信技术经历了天变地异般的发展:数百年前的古代,人们通过“烽火传讯”、“信鸽传书”、“击鼓传声”、“旗语”等利用自然界的基本规律和人的基础感官(视觉,听觉等)可达性建立通信系统。 到了19世纪中叶以后,随着电报、电话的发明,电磁波的发现,人类通信领域产生了根本性的巨大变革,从此,人类的信息传递可以脱离常规的视听觉方式,用电信号作为新的载体,同此带来了一系列技术革新,开始了人类通信的新时代。利用电和磁的技术,来实现通信的目的,是近代通信起始的标志。 到了20世纪80年代,随着数字传输、程控电话交换通信技术的应用,进入了移动通信和互联网通信时代。 21世纪之后,从人与人的通信时代,跨入了物与物的互联、感知的智能时代。 而本文的主角,SIM卡,自从1991年诞生后,至今还在不断发展,是通信技术中不可或缺的一部分。 SIM卡进化史大家都知道,手机上插入一张SIM卡,就可以连到运营商网络,实现打电话等通信功能,没有了它就是一部“裸机”,就不能接入网络运营商进行通信服务。SIM卡作为网络运营商对于我们身份辨别的证件,其起到了重要的作用。 SIM卡(Subscriber Identity Module 客户识别模块)实际是装有微处理器的芯片卡,在这里面存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供GSM网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。 它的内部有5个模块,并且每个模块都对应一个功能:微处理器CPU(8位)、程序存储器ROM(3~8kbit)、工作存储器RAM(6~16kbit)数据存储器EEPROM(128~256kbit)和串行通信单元。这5个模块被胶封在SIM卡铜制接口后与普通IC卡封装方式相同。这5个模块必须集成在一块集成电路中,否则其安全性会受到威胁,因为芯片间的连线可能成为非法存取和盗用SIM卡的重要线索。 SIM卡在与手机连接时,最少需要5个连接线:电源(VCC) 、复位(RST)、时钟(CLK)、接地端(GND)、数据I/O口(I/O)。 关于SIM卡的形态,在SIM卡最初诞生之时,其实是一张和信用卡同样大小的卡片。 这个大小的卡被称为标准卡。但对于国内手机用户来说,更熟悉的应该是以下三种大小的卡: 第二代标准的Mini卡,国内用户俗称的大卡。第三代标准的Micro卡,俗称小卡。第四代标准的Nano卡。这些SIM卡的功能都是一样的,只是随着技术发展,为了适应设备的小型化,SIM卡也越来越小。 那在物联网世界里,物与物之间是怎么感知和联接的呢?物联网通过设备上的各种传感器如温湿度传感器、RFID标签等感知终端来识别物体,采集数据等。并通过固定宽带、NB-IoT、2/3/4/5G在内的多种网络,将设备接入到华为物联网平台进行互联。若设备使用2/3/4/5G和NB-IoT网络接入,则需要通过SIM卡接入运营商网络。 而随着物联网的发展,设备类型越来越多,设备尺寸越来越小,对SIM卡外部环境的适配性要求越来越高,对SIM卡寿命的要求越来越长,对SIM卡尺寸的要求越来越小,促使SIM卡的形态从插拔式SIM卡,演进到嵌入式SIM卡和vSIM卡。 Nano卡虽然看起来已经很小了,但是它们还需要设备具有配套的卡槽。这个卡槽的结构和走线,对于一些智能穿戴设备(智能手环、智能眼镜等)来说还是太大了。而且插拔式SIM卡里面的用户信息固定不可更改,一张SIM卡就是一个用户与运营商之间的契约,若您想要切换运营商,必须换卡。为了解决这些问题,eSIM和vSIM诞生了。 嵌入式SIM卡: eSIM,也称eUICC(embedded UICC),顾名思义,与传统可插拔的SIM卡不同,eSIM的概念是将SIM卡直接嵌入到设备中。eSIM的本质还是SIM卡,不过它的“卡体”是一颗直接嵌在电路板的可编程的集成电路,其大小比Nano还要小上几倍。因为其可编程特性,eSIM支持通过OTA(空中写卡)方式进行远程配置,更新运营商配置文件,实现网络切换。综上所述,因为eSIM将SIM卡功能虚拟化和设备集成化,使用eSIM时的SIM卡码号的切换也将迎来全新的用户体验: 用户不必再来回插拔SIM卡,而是直接通过与终端交互,通过APP或者云端,即可在全球范围内将终端智能设备连接到所选择的当地网络,且可动态切换,使设备可以始终处于优质网速中。通过这种方式,eSIM不但增强了整体用户体验,也为设备的管理分配带来极大便利。 vSIM卡: 即virtual-SIM,虚拟SIM卡技术。可以说,vSIM就是eSIM的进一步演进,继承了eSIM的功能,并完全消灭了卡体,直接依托通信模块自身软硬件实现通信。终端设备拥有vSIM功能的通信模块,配合为vSIM特殊定制的底层软件,实现了内置加密存储数据(IMSI、KI等)。在登陆网络、鉴权、通信时,自动处理相应的逻辑,从而实现不需要实体SIM卡也能提供稳定的通信体验。 eSIM和vSIM除了进一步缩小甚至消灭了实体卡之外,它们更重要的功能是解除了用户和运营商的直接绑定,对用户来说,切换运营商变得和切换WIFI一样简单。但对运营商来说,因为用户粘性变小了,这显然不是一件好事,但是他们却也在大力支持eSIM和vSIM,这又是为什么呢? 这个原因其实我们前面已经提到了,就是物联网。对物联网设备来说,传统的插拔式SIM卡已经无法满足其设备上网的需求了。例如,若一个设备需要全球漫游,但它在漫游过程中又需要全程联网上报数据,那么负责这个设备的企业该怎么办?办一张有全球漫游功能的SIM卡?这样的话漫游资费就太贵了。在设备经过的每个国家或区域办一张本地SIM卡,每到一个新地方就换卡?这样的话维护和运营成本又会太高。而eSIM/vSIM的空中写卡能力则能完美解决这个问题,设备到达每个新区域前,仅需联网更新下配置,到了新区域后就可以使用本地资费上网了。所以,物联网设备生产商都会去追求这些新技术,而物联网的海量设备全部需要接入网络,这一块大蛋糕运营商自然不会放过。 物联网SIM卡如何选不同行业对物联网SIM卡的需求不同,我们可以总结出以下场景: 物联网设备除了无线流量需求外,还需要以下两个场景流量。 海外流量:企业在国内生产设备,销售海外。使用海外流量,则需和多个海外运营商洽谈,部分企业可能没有海外渠道。典型的行业有车企(销售海外)、物流、运输、保健等。不换卡切换运营商:因网络信号不好或订购套餐到期要更换运营商套餐,需要手工更换不同运营商SIM卡,人工成本高;典型的行业有新零售、运输等。针对以上场景,华为云推出“全球SIM联接”云服务,支持实体卡、eSIM卡和vSIM卡方式,提供卡购买、卡管理、设备接入、设备发放能力,借助定向流量、空中写卡和远程设备发放技术,实现设备全球就近接入公有云站点,享受当地资费,向客户提供一站式设备连接管理的优质服务。是不是对物联网SIM卡已经了解清楚了,那就来动动手展示一下你的技术吧!华为开发者大赛——IoT创意大赛,邀请开发者基于华为云创新物联网相关的应用,在智慧城市、智慧园区、智慧交通、车联网、智慧农业等场景中深挖应用场景,孵化创新应用。大奖就等你来拿! AIoT全球SIM联接,点击查看视频 点击关注,第一时间了解华为云新鲜技术~

June 28, 2020 · 1 min · jiezi

Kuiper-050-正式发布-超轻量-IoT-边缘流处理

日期:2020/6/22 Kuiper 正式发布 Kuiper 0.5.0 Kuiper 0.5.0 可以从这里下载。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source),SQL (业务逻辑处理), 目标 (Sink) 的规则引擎来实现边缘端的流式数据处理。 Kuiper 的应用场景包括:运行在各类物联网的边缘使用场景中,比如工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时分析;智能城市场景中,对来自于各类城市设施数据的实时分析。通过 Kuiper 在边缘端的处理,可以提升系统响应速度,节省网络带宽费用和存储成本,以及提高系统安全性等。 网址:https://www.emqx.io/products/... Github仓库: https://github.com/emqx/kuiper 概览Kuiper 0.5.0 版本增加了一些重要的功能,并且修复了一些从社区中反馈的问题。 功能及问题修复在 SQL 语句中支持使用 Kuiper 关键字支持 count window,用户可以做基于计数的窗口分析更多 JSON 函数的支持,包括 json_path_exists, json_path_query, json_path_query_first更新了 Github action,在持续集成流水线中加入了 go fmt增加 贡献指南增加了 Influxdb sink 样例插件Kuiper 中的 保留关键字文档更新了 插件开发教程文档修复了 规则排序问题修复了问题 column name with '.' will have an error log.修复了 聚合函数中有 nil 数值的问题修复了 aarch64 二进制包的问题感谢@worldmaomao 修复了规则排序问题.@smart33690 提供了 Influxdb sink 样例插件.Kuiper 2020 里程碑2020 年 Kuiper 项目将持续快速发展,包括完善更多的功能、与边缘开源社区更多项目的集成,以及加入更多的持续集成测试,提高软件质量等。主要内容如下, ...

June 23, 2020 · 1 min · jiezi

华为云技术分享玩转物联网IoTDA服务系列三自动售货机销售分析场景示例

摘要:物联网解决方案中,作为数据主体的“物”可能数量会非常大,产生的数据已经无法通过传统的数据处理服务进行处理。如何分析与利用这庞大的物联网设备数据对物联网企业来说又是一个新的挑战。本文以自动售货机销售分析场景示例,分析售货销量状况。场景简介通过收集自动售货机系统的销售数据,EI数据分析售货销量状况。 该场景主要描述的是设备可以通过MQTT协议与物联网平台进行交互,应用侧可以到物联网平台订阅设备侧变化的通知,用户可以在控制台或通过应用侧接口创建数据转发规则,把设备上报的属性转发给其他华为云服务。 核心知识点:产品模型、编辑码插件、订阅推送、属性上报、MQTT协议、数据转发规则。 场景流程 流程解释: 1.创建自动售货机产品:物联网平台以产品为粒度管理批量设备。用户可以通过平台提供的API接口或控制台创建产品。 2. 上传产品模型:产品模型是定义一种设备的基本属性和命令。产品模型可以通过控制台,也可以导入公共产品库的模型。该场景没有编解码插件,是因为设备是基于安卓操作系统开发的,能够通过MQTT协议与平台进行交互。 3. 批量注册自动售货机设备:平台提供了应用侧API接口可以注册设备,也可以通过控制台批量注册。注册设备时获取的设备ID,是设备侧与平台交互的唯一标识。 4. 创建自动售货机设备状态变化的订阅:售货管理系统可以在平台创建设备变化的通知订阅,需要把callback url即应用回调地址传给平台,平台后续会推送通知到该url。 5. 设备建链:MQTT设备是指通过MQTT协议,不论是集成了华为IoT Device SDK,还是原生MQTT协议接入,只要是json数据格式传输给平台,平台就无需使用编解码插件。如果是二进制上传,则需要先做编解码插件的开发。MQTT是长连接,需要先建链才能进行数据传输,可以通过安全加密方式8883端口接入(推荐),也可以通过非安全加密方式1883端口接入。 6. 推送自动售货机设备激活通知:平台会根据之前应用订阅的回调地址,把自动售货机设备上线的通知类型通过HTTP/HTTPS推送回去。 7. 创建数据转发规则:售货管理系统可以通过API接口创建规则,也可以通过控制台创建,指定过滤指定的属性,给指定的通道转发数据。 8. 开通DIS通道/MRS服务:华为公有云上有丰富的SaaS服务和PaaS服务,供您结合自己的业务需要进行组合使用。DIS服务提供高效采集、传输、分发能力,支持多种IoT协议,可以开通该服务,通过IoTDA规则引擎,把自动售货机设备的数据转发给DIS,然后再利用诸如MRS服务,实现自动售货销量状况数据分析。 9. 自动售货机属性上报:设备侧可以通过SDK或MQTT原生协议接入平台,属性上报销售信息。这里值得注意的是,设备侧上报的数据,是通过属性上报,与消息上报最大的区别在于是否经过产品模型。属性上报的内容与格式都要跟产品模型定义保持一致。具体概念介绍可以参阅“物模型”。 10. 按规则数据转发:平台收到设备上报的属性后,规则引擎会进行过滤(不论属性还是消息,平台都会做规则过滤),把设定好的属性值转发到指定的DIS通道,然后再通过DIS的接口,由MRS去消费DIS的数据,实现对销量的分析。 最佳实践场景说明物联网解决方案中,作为数据主体的“物”可能数量会非常大,产生的数据已经无法通过传统的数据处理服务进行处理。如何分析与利用这庞大的物联网设备数据对物联网企业来说又是一个新的挑战。 华为云物联网平台提供规则引擎能力,支持将数据上报的数据转发至华为云其他云服务,可实现将海量数据通过数据接入服务(DIS)转发至MapReduce服务(MRS),对数据进行处理后再由数据可视化服务(DLV)读取数据呈现为可视化报表,实现数据的一站式采集、处理和分析。 在本示例中,我们实现下述场景: 自动售货机每次销售商品后上报销售商品种类、数量、时间和所属区域到物联网平台,物联网平台将数据通过数据接入服务转发至MapReduce服务,MapReduce服务处理数据并写为统计文件,数据可视化服务从统计文件读取数据展现为四个维度的销售报表。 创建MapReduce集群创建集群,用于存储和处理DIS转储的数据。 1.登录华为云官方网站,访问MapReduce服务。 2. 单击“立即购买”,创建集群,以下配置仅为样例。 注:下图以新版自定义购买界面为例,需要在“购买集群”界面点击右上角的“点击体验新版”,然后选择“自定义购买”。 3.集群创建成功后,等待15到30分钟,集群状态变更为“运行中”则表示创建成功。 创建OBS桶1.登录华为云官方网站,访问对象存储服务。 2. 单击“管理控制台”进入对象存储服务管理控制台。 3. 单击页面右上角的“创建桶”,根据需求选择桶规格后,单击“立即创建”。 创建数据接入通道和转储任务创建通道并配置转储任务,实现将设备管理服务传入DIS的数据转发至MRS。 1.登录华为云官方网站,访问数据接入服务。 2. 单击“立即购买”,购买接入通道,以下配置仅为样例。 3.通道购买成功后,进入DIS控制台“接入管理 > 通道管理”页面。 4.单击需要查看的通道名称,进入所选通道的管理页面,选择“转储管理”页签。 5.单击“添加转储任务”按钮。 6. 在弹出的“添加转储任务”页面配置转储相关配置项。 7.单击“立即创建”。 配置设备接入服务在设备接入服务中创建产品模型、注册设备并设置数据转发规则,实现当设备上报数据时将数据转发至DIS。 1.登录华为云官方网站,访问设备接入服务。 2. 单击“立即使用”进入设备接入控制台。 ...

June 11, 2020 · 1 min · jiezi

拒绝平庸以程序员的名义定义新桌面

经过近半年时间的角逐,腾讯云IoT应用创新大赛日前完满落下帷幕,大赛期间不少优秀的作品脱颖而出,获得了评委和读者们的认可和喜爱。本文是对其中一篇获奖作品的摘录,基于TencentOS tiny与腾讯云物联网开发平台IoT Explorer,打造一款实现创意桌面的个性化物联网小产品。点击视频,查看详细作品展示 一、作品简介现代人群与各类电子终端的接触时间越来越长,桌面作为经常伴随的环境,成为了我们视线和注意力最集中的一角,说是一片个人的小天地也不为过。 好的桌面环境会给我们带来更好的感受,人们希望能够让自己的桌面充实一点,个性化一点,更加智能化一点,保持整洁光亮不枯燥。在此思想出发,本文作者基于TencentOS tiny与腾讯云物联网开发平台IoT Explorer,打造了一款实现桌面个性化的物联网作品,并且可以通过微信小程序去控制。 ”Hello-IoT 创意桌面摆件”专注打造个性化桌面! 1. 为什么推出这款产品?通过大赛提供的机会使用TencentOS tiny和腾讯云物联网开发平台IoT Explorer,感受IoT带来的便捷与创新,并且设计一个稍微实用而不失美观的作品,让大家都有机会去体验。 桌面成了我们经常伴随的环境,桌面环境也在潜移默化影响着我们,好的桌面环境会给我们带来更好的感受。基于这些考虑,做出了这样的作品。 2. 为什么需要联网以及通过微信小程序控制?(1)成本削减 通过联网和利用微信小程序控制,可以去掉一部分硬件成本。屏幕使用的触摸屏成本还是比较高的,通过使用裸屏幕显示就可以把硬件上的电容触摸屏方案省掉。能够把硬件成本压缩下去,作为一个消费级电子产品才更具备竞争力。 (2)适应更多场景 通过微信小程序能够实现更多的应用场景,随着今后物联网应用的推广,以后可能会推出更多的应用功能。 (3)降低开发难度 微信小程序的界面开发比嵌入式平台的界面开发相对来说容易很多,也更易于实现更多的功能和更友好的用户交互界面。 (4) 融入腾讯云生态 通过使用腾讯的TencentOS tiny和腾讯云物联网开发平台IoT Explorer会有稳定的服务,同时有可能通过腾讯云的其它产品平台实现更多的功能,实现产品功能的多样化。 二、技术原理展示1. 设备端软件层次结构首先通过xFrame单片机软件框架来实现硬件底层和系统抽象层来适配TencentOS tiny。这样的话就可以在不修改或者最小修改上层应用代码的前提下适应我们不同的单片机和硬件平台,以及RTOS。 其次通过Platform平台适配层,通过虚拟的方式将单片机应用放到Windows或者Linux上运行,我们这里相当部分的应用开发便是放到Windows上进行虚拟开发的,在电脑上虚拟了LCD/触摸/按键/SPI Flash/文件系统/24C02等。 下图展示了"Hello-IoT 桌面摆件“的设备端软件层次结构图: 设备端单片机的软件层次结构图 2. TencentOS tiny的移植GitHub上的TencentOS tiny项目下,开发者们贡献了很多开发板的TencentOS tiny的移植例程,我使用的单片机是STM32F103VET6,所以我直接参考整点原子的工程进行了移植。 把HAL库改成了标准库,GUI需要的内存比较大,又把TencentOS tiny的堆栈大小由0x6000改成了0x1000,其它的保留不变,移植就完成了,TencentOS tiny的移植非常简单便捷。 3. 用户交互开发这里的用户图形界面比较多,所以使用了一个叫做LemonGUI的组件框架方便我们的用户交互开发,下图为相关的GUI组件框架结构图: GUI组件框架图 4. 对接腾讯云物联网开发平台IoT Explorer这里设备通过ESP8266 AT指令连接网络,间接通过路由器与腾讯云物联网开发平台IoT Explorer实现对接,在GitHub上也都提供了很多的例程参考。 第一次使用物联网云平台感觉并没有想象中的那么难,佷方便,能够把时间和精力都放到产品应用开发上,减短开发周期及时推出产品。尤其是作为小团队,没有专门的人去搭建和维护服务器,使用腾讯云物联网开发平台IoT Explorer是一个很不错的选择。 5.微信小程序开发因为之前有安卓界面的开发经验和有完善素材库的支持,所以很快实现了微信小程序的开发。 关于微信小程序如何通过腾讯云物联网开发平台IoT Explorer控制我们的设备,GitHub上已经提供有微信小程序智慧灯的参考例程,所以我就借鉴例程进行了开发,最终实现了微信小程序对设备的操作。 微信小程序主界面的截图 微信小程序按照原来预想的完整用户业务对接实现,界面布局参考了APP的样式,这样界面会好看一点,同时以后需要写对应的安卓APP的话也会方便点,界面微信小程序的功能组织框架图如下:                         ...

June 4, 2020 · 1 min · jiezi

物联网的未来关于物联网的10个预测

简介:物联网的未来 着眼于将创造我们互联未来的市场驱动因素,趋势和蜂窝技术解决方案。市场驱动力通过从街道照明到家用电器到工业机器人的所有“事物”的连通性来提供附加值。 物联网的未来着眼于将创造我们互联未来的市场驱动因素,趋势和蜂窝技术解决方案。市场驱动力通过从街道照明到家用电器到工业机器人的所有“事物”的连通性来提供附加值。随着终端设备经济性的提高,物联网系统的大量投资,采用全球标准以及频谱可用性,提供与事物的连接变得更加容易。信息技术的总体趋势,例如云计算和边缘云,人工智能和安全保证,加速了物联网生态系统。 什么是物联网? 物联网(简称IoT)由连接到互联网并彼此共享数据的设备组成。物联网设备不仅包括计算机,笔记本电脑和智能手机,还包括配备有芯片以通过网络收集和通信数据的对象。 现有的和潜在的物联网设备范围很广。消费者经常使用智能手机与IoT设备通信,无论是智能扬声器还是家用恒温器。联网设备可提供便利(例如帮助您列出购物清单)或节省开支(例如在度假时在家中减少暖气)。 有关物联网未来的10个预测: 1.物联网安全将成为重中之重 由于物联网的广泛采用,连接设备的数量正在增加。这导致网络扩展,数据增加,并使更多信息面临风险。物联网安全性的提高将促进物联网的广泛使用。家庭安全和患者健康受到威胁,因为大多数数据都在云中进行了安全保护,因此需要更加关注物联网安全。来年将看到改进的IoT安全系统。而这种需求源于物联网技术多样性的复杂性。物联网设备的数量已超过260亿,并且有望增加。物联网网络和设备的黑客攻击将在未来变得越来越普遍,因此我们将看到针对其控制实施的措施。 2.智慧城市的兴起 年将见证智慧城市的出现。智慧城市项目已经在进行中,美国许多城市正在使用IoT设备连接交通信号灯,停车收费表和公用事业。智慧城市的概念将遍及全球。 智慧城市将专注于舒适的生活,同时改善城市生活的财务,环境和社会方面。智慧城市的技术支出已大幅增加,预计到2050年将达到800亿美元。随着人口的增长,智慧城市将在提高生活质量和可持续性方面不可或缺。 3.人工智能和数据收集 专家预测SI的实施将物联网连接的设备转变为个人和组织的决策助手。由于物联网包括数十亿个与云连接的设备,因此每个设备都扮演着数据收集器的角色,可帮助它们填充数据库。 如果所有连接的设备都在收集数据,则需要大量利用它并做出更好的决策。在此方面,AI可能会提供巨大帮助,因为海量数据足以训练AI系统。 建立智能的自学系统应该是物联网发展的主要目标。借助机器学习系统,组织可以从数据负载中解释趋势和见解,从而更好地涉及决策的各个领域。 4.在医疗保健中采用物联网 卫生行业将看到越来越多的物联网设备被采用。医疗物联网有潜力以26.2%的复合年增长率增长,到2021年将达到720亿美元。 便携式设备,医疗设备和传感器以及健康监视器以及其他各种医疗设备的形状都可以与IoT连接。此外,虚拟助手和移动医疗应用程序还使医疗专业人员和家庭可以在家中监视患者的健康。有智能的可穿戴设备和植入物,可以传达患者的参数,甚至还有智能汽车,它们可以在患者出行时观察患者的生命体征。有安全的追踪应用程式,可让家人追踪亲人。 5.制造业中的物联网增加 借助物联网,管理人员可以在传感器的帮助下从一开始就从机械问题中获得帮助。传感器对于负责预防性维护的人员非常有用。这样,可以在派遣技术人员查找问题之前确定问题。 物联网已经在智能工厂中找到了自己的方式。物联网和可穿戴设备将工厂车间连接到管理层,并且工人对工厂条件和安全性有清晰的认识。它还有助于提高时间管理和安全性。 6.与大数据合并 尽管物联网和大数据是不同的概念,但它们是相互联系的。随着数十亿消费者和工业物联网设备的连接,需要处理和分析的数据量将大大增加。目的是从收集的数据中提取尽可能多的信息,以便进行处理。 处理如此大量的数据需要大数据和人工工程方法。在过去的几年中,这两个行业的发展都异常出色。合并AI,IoT和大数据将带来一系列创新的常规应用程序和改进。当公司将它们合并并一起使用时,日常流程将变得轻而易举。 7.建立智能商店 智能商店由射频识别标签供电。使用射频识别,库存管理变得简单而有趣。您还可以知道访客使用物联网在您的商店上花费了多少时间。它使用智能照明记录客户的动向及其产品互动。在这些系统的帮助下,您可以收集数据并将其用于改善商店库存,并根据客户的喜好对产品展示进行调整。 8.行业将看到更多的物联网 专家预测,在未来几年中,面向消费者的物联网将遭受打击,并导致资金增长下降。公司将更多地依靠工业物联网应用来设计新的基础架构。 在来年,您可以期望看到农业,健康,保险,电信和运输行业将物联网纳入其新技术和策略。 9.使用区块链的去中心化工作 区块链从密码上来说是安全的,因为它记录了一个分开的分类帐系统,该系统允许两方之间进行数据传输。 使用物联网的传统系统具有集中式结构,并且使用分析,信息从设备发送到云,然后再返回到设备。大多数物联网小工具都运行在集中式网络上。由于我们将看到数十亿台设备跃上IoT潮流,因此用户可能容易受到网络威胁的威胁,因为当前状态无法确保灵活性。存在通过集中式体系结构暴露的潜在弱点的威胁。 由于信任和安全是不可或缺的问题,因此区块链对于保护数据至关重要。智能合约使物联网连接的设备可以通过区块链安全运行。仅在满足某些要求后才能完成。 10.物联网上的设备数量比人多 在今年,将有204亿个IoT设备。物联网设备已经变得非常流行,并被用于管理从设置约会到管理能源消耗和家庭安全的一切事务。如果我们要计算以一种或另一种方式集成或将与IoT集成的每台设备,那么我们预计今年将有500亿台设备。 最后的想法: 物联网的成熟阶段才刚刚开始,在不久的将来,它将很快成为成熟的业务。您应该知道,物联网开发不是一朝一夕就能完成的。我们应该为如何以最佳方式采用这项技术做好准备。 物联网发展迅速,我们不能低估明年的发展。无论您经营的是小型企业还是拥有700名员工的公司,物联网都会找到进入您企业的途径。因此,请做好准备! 关于我们: 我们提供对各个行业的深入市场见解。我们广泛的报告资源库会不断更新,以满足您不断变化的行业分析需求。 我们的团队可以帮助您选择涵盖您行业的最佳报告。我们了解您针对特定地区的特定需求,因此我们提供了自定义报告的原因。通过我们的定制,您可以从满足您的市场分析需求的报告中请求任何特定信息。定制化开发,支持套件输出,提供物联网各行业的解决方案,快速响应市场,助力您企业推出新业务应用介绍。

June 2, 2020 · 1 min · jiezi

为什么物联网没有杀手级应用

简介:任何公司都可以开发出解决特定客户需求的杀手级应用程序。 每一个新的技术趋势都带来了猜测和关于“杀手级应用”的讨论,这将是我们所有问题的解决方案。 科技出版物和博客产生了无数文章,这些文章正在寻找iPhone,云,区块链,人工智能以及物联网的“杀手级应用”。 但作为一个产品经理,我们不能总是追逐下一个大目标。诚然,我们需要了解技术的发展方向,但我们需要更加务实,并认识到没有一个“杀手级应用”能解决所有问题。特别是对于物联网。 预测维护是物联网的杀手级应用吗? 预测性维护是指添加传感器来收集和分析工业设备的实时数据,从而预测何时可能发生故障。 我经常与想通过提供预测性维护解决方案进入物联网的公司交谈。他们之所以感兴趣,不是因为他们已经发现了客户的需求,而是因为他们听说了预测性维护才是物联网中最赚钱的地方。有人让他们相信,预测性维护是物联网的杀手级应用。 的确,预测性维护在工业企业中越来越受欢迎,但那是因为它解决了那些特定企业已经存在的一个棘手问题。不是因为预测性维护本身就是所有问题的解决方案。 我的建议是:与其寻找物联网的杀手级应用,不如关注于了解客户的需求,评估如何利用物联网以更好、更快、更便宜的方式解决这些问题。 简而言之,通过了解客户的需求,您可以针对特定的客户挑战设计合适的杀手级应用程序。 如果您不再将物联网视为灵丹妙药,而是将其视为投资组合中的另一个工具,则可以摆脱炒作,开始着手构建真正的解决方案。 其他利用物联网的创新应用 为了说明这一点,我想分享一些当今正在使用的实际应用程序。请注意,这些产品并没有创造出新的问题类别。相反,它们为现有的客户问题提供了更有效的解决方案。这些公司了解了客户的挑战,然后通过提出以下问题来利用物联网:“如何通过从客户环境中获取和处理现实信号来提供更好的解决方案?” 如果你仔细想想,获取和处理真实世界的信号是物联网的关键属性之一,那么考虑到这一点,你能为客户创造什么样的创新解决方案呢? 1.通过智能停车减少交通拥堵 随着城市的发展,交通拥堵也在加剧。在许多城市,这种拥堵的一大原因是停车位不足。想想旧金山或纽约这样的城市。司机们花很多时间在建筑物周围转来转去,试图找到一个停车位。这反过来又增加了本已拥挤的地区的交通。 一些城市正在寻找物联网来解决这个问题。 通过在街道上和路灯柱上放置传感器,城市能够跟踪哪些停车位可用,并将这些信息提供给可以通过应用程序或其他类型的服务从这些数据中获利的公司。 停车信息也被聚集在云端,让城市研究交通模式,为未来更好的解决方案做准备。 2.优化垃圾收集 荷兰的一家公司正在使用物联网跟踪垃圾的整个生命周期。他们在每个垃圾箱里放置传感器,以便在垃圾箱满了需要注意的时候通知垃圾收集者。这使他们能够优化收集路线,并将收集这些垃圾所花费的时间和成本降到最低。 他们的收集卡车还配备了负载传感器,这些传感器可以实时确定主处理中心在卡车到达目的地时可以预期的废物量。 3.提高电网的弹性 为了提高电网的弹性,世界各地的公用事业公司都在利用物联网解决方案来检测电力中断的地方,这样他们就可以马上派一个团队去修复它。过去,电力公司需要几个小时才能确定故障的确切位置。现在,他们有实时的信息,加上他们可以应用机器学习来预测可能发生故障的位置。 4.协助保育工作 物联网的应用跨越所有行业和垂直领域。例如,非洲的团队正在利用物联网来防止大象偷猎。研究小组给每只大象戴上智能项圈,跟踪它们的位置和运动模式。 通过专门的算法在云中分析项圈收集到的信息。其中的一些算法可以检测出大象何时停止活动,这可能是偷猎者袭击的迹象。该系统向野生动物管理机构发送警报,后者提供快速响应。 总结 正如我在这篇文章开头所提到的,物联网没有单一的杀手级应用。相反,任何公司都可以创建正确的杀手级应用程序,解决特定客户、特定行业和垂直领域的需求。 在这篇文章中,我分享了一些例子,但是我们看到了所有行业的应用,从医疗、能源、智能农业、智能建筑、交通等。所有行业的公司都在寻求采用物联网作为催化剂,以改进现有的解决方案。 那么作为一个产品经理,你从哪里开始呢?忘记追逐杀手级应用的想法吧。第一步是清楚地了解客户的需求。 第二步是了解您如何通过收集和处理真实世界的信号来改进您的解决方案,从而为您的客户提供更好、更快、更便宜或更创新的解决方案 - 一种提供大量价值并且他们迫不及待地想要为您提供金钱的解决方案。

June 2, 2020 · 1 min · jiezi

Kuiper-041-正式发布-超轻量IoT边缘流处理

Date: 2020/6/1 The Kuiper team would like to announce the release of Kuiper 0.4.1. Kuiper 0.4.1 now is available for download. EMQ X Kuiper is an edge lightweight IoT data analytics / streaming software implemented by Golang, and it can be run at all kinds of resource constrained edge devices. One goal of Kuiper is to migrate the cloud streaming software frameworks (such as Apache Spark,Apache Storm and Apache Flink) to edge side. Kuiper references these cloud streaming frameworks, and also considered special requirement of edge analytics, and introduced rule engine, which is based on Source, SQL (business logic) and Sink, rule engine is used for developing streaming applications at edge side. ...

June 2, 2020 · 2 min · jiezi

使用-EdgeX-Kuiper-规则引擎控制物联网设备

概述该文章描述了如何在 EdgeX 中使用 Kuiper 规则引擎,根据分析结果来实现对设备的控制。为了便于理解,该文章使用 device-virtual示例,它对device-virtual服务发送的数据进行分析,然后根据由Kuiper规则引擎生成的分析结果来控制物联网设备 。 场景在本文中,将创建并运行以下两条规则。 监视Random-UnsignedInteger-Device设备的规则,如果uint8值大于 20,则向Random-Boolean-Device设备发送命令,并开启布尔值的随机生成 。监视Random-Integer-Device设备的规则,如果每20秒 int8的平均值大于0,则向Random-Boolean-Device 设备服务发送命令以关闭 布尔值的随机生成。该场景不含任何真实的业务逻辑,而只是为了演示EdgeX Kuiper规则引擎的功能。 您可以根据我们的演示制定合理的业务规则。 预备知识本文档将不涉及 EdgeX 和 EMQ X Kuiper 的基本操作,因此读者应具有以下基本知识: 了解 EdgeX 的基础知识,最好完成快速入门。阅读 EdgeX Kuiper 规则引擎入门教程:您最好阅读此入门教程,并开始在EdgeX中试用规则引擎。Go 模板:EMQ X Kuiper 使用Go模板从分析结果中提取数据。 了解 Go 模板可以帮助您从分析结果中提取所需的数据。开始使用请务必遵循文档 EdgeX Kuiper规则引擎入门教程,确保教程能够成功运行。 创建 EdgeX 流在创建规则之前,应创建一个流,该流可以使用来自 EdgeX 应用程序服务的流数据。 如果您已经完成 EdgeX Kuiper 规则引擎入门教程,则不需要此步骤。 curl -X POST \ http://$kuiper_docker:48075/streams \ -H 'Content-Type: application/json' \ -d '{ "sql": "create stream demo() WITH (FORMAT=\"JSON\", TYPE=\"edgex\")"}'由于这两个规则都会向设备Random-UnsignedInteger-Device发送控制命令,通过运行命令curl http://localhost:48082/api/v1/device/name/Random-Boolean-Device | jq可以获取该设备的可用命令列表。它将打印类似的输出,如下所示。 ...

June 2, 2020 · 2 min · jiezi

确保您的物联网部署具备5G功能

简介:在COVID-19冠状病毒在全球蔓延等不确定时期,企业往往会坚持短期计划,推迟长期投资。在电信领域,我们已经看到了这方面的证据,运营商停止或放缓了5G投资计划。造成这种情况的部分原因是,人们怀疑基础设施供应商能否继续建造和交付“封锁”期间所需的设备,但也有一部分原因是为了节省资金。 在COVID-19冠状病毒在全球蔓延等不确定时期,企业往往会坚持短期计划,推迟长期投资。在电信领域,我们已经看到了这方面的证据,运营商停止或放缓了5G投资计划。造成这种情况的部分原因是,人们怀疑基础设施供应商能否继续建造和交付“封锁”期间所需的设备,但也有一部分原因是为了节省资金。 但是企业不能停滞不前。在这种不确定的时期,对运营业务效率的要求可能会被放大。IoT领域中所有业务和工业部门中的许多项目都是由运营需求驱动的,例如减少机器停机时间,改善预防性维护计划或更好地收集业务数据进行分析的需求。 在这个充满挑战的时代,希望推进这类举措的公司将希望安全地这样做,因为他们知道,在5G网络全面铺开的时候,现在所做的任何投资都不会过时。 低功耗目标 从一开始,移动行业和3GPP(负责管理和批准蜂窝标准的规范和发布的行业机构)就在寻求以基于标准的方式支持物联网网络的增长和发展。特别是,移动物联网(Mobile IoT)是指符合3GPP标准的低功耗广域(LWPA)网络,运行在安全、运营商管理的许可频谱范围内的物联网网络上。 LPWA网络旨在支持低成本,使用低数据速率,需要较长电池寿命并且经常在偏远或难以到达的地点运行的物联网应用和设备。LPWA网络将在连接将构成移动物联网的数十亿设备中扮演重要角色。LPWA技术将服务于各种垂直行业,并将支持现有移动技术最不适合托管的一系列应用程序和部署方案。 NB-IoT和LTE-M是移动IoT网络部署最广泛的两种格式。NB-IoT和LTE-M的扩展覆盖范围和功耗属性尤其令人印象深刻。在广泛的使用案例中,通过NB-IoT或LTE-M连接的设备的电池寿命可以超过10年。 NB-IoT和LTE-M均已被3GPP用作标准,并将与其他3GPP 5G技术共存,以满足长期的5G LWPA要求。现在已被接受为5G标准,目标是使NB-IoT和LTE-M得到5G核心网络的支持,并为5G新无线电频段提供一条平滑的运营商集成路径。 两种技术方法 NB-IoT是一种LPWA技术,它可以最大限度地降低连接设备的功耗,同时提高系统容量、频谱效率和小区范围,特别是在传统蜂窝技术不易覆盖的位置。 NB-IoT采用具有信号和信道的新物理层,可以满足在农村地区和室内较深的区域扩展覆盖的苛刻要求,同时使设备复杂度非常低。基础技术比GSM / GPRS模块简单得多,随着需求的增长,NB-IoT模块的成本将继续降低。 在所有主要移动设备,芯片组和模块制造商的支持下,NB-IoT已经可以与2G,3G和4G移动网络共存,而3GPP希望它能够与5G继续共存。它受益于移动网络的所有安全性和隐私功能,例如对用户身份机密性,实体身份验证,数据完整性和移动设备标识的支持。 此外,LTE-M(LTE-机器类型通信的简化行业术语)是3GPP在其Release 13规范中发布的另一个LPWA技术标准。LTE-M通过降低设备复杂性和降低功耗来支持IoT部署,并提供了扩展的覆盖范围。 在所有主要移动设备、芯片组和模块制造商的支持下,LTE-M网络将与2G、3G、4G和未来的5G网络共存,就像NB IoT一样,还将受益于移动网络的所有安全和隐私功能,如对用户身份机密性、实体认证、机密性、数据的支持完整性和移动设备识别。 两种方法之间的主要区别在于它们的峰值吞吐量和移动能力以及因此的目标应用。 NB-IoT非常适合静态智能电表和传感器部署,其主要要求是按设定的时间间隔传输小数据包。另一方面,LTE-M支持用于跟踪行驶中的车辆的移动性,并且具有更大的可用带宽,因此可以支持更多的数据密集型应用程序,包括传输更大的数据丰富的文件。LTE-M还可以支持LTE语音(VoLTE)流量。 运营商正在亚太地区,中东,美洲和欧洲推出NB-IoT和LTE-M服务。AT&T,中国移动,阿联酋电信,韩国电信,KPN,Orange,Telefónica,Telstra,T-Mobile,Verizon和沃达丰是在智能计量,智能停车,智能交通和智能农业等应用领域进行技术试点之后部署网络的运营商。 使部署更容易 在今年第一季度,全球范围内已经部署了约107个NB-IoT和45个LTE-M网络(来源:GSA),这意味着这些技术正在迅速普及。但是,尽管网络技术的选择对于部署的类型和项目的长期可行性很重要,但在物联网世界中,也可以说一切都始于边缘,包括它们生成的设备和数据。在网络边缘选择合适的设备是规划过程中至关重要的部分,特别是因为这将有助于指导网络技术的选择。不幸的是,这个领域一开始就被很多IoT平台提供商低估了。 我们将生态系统的这一具有挑战性的部分称为“物联网的第一英里(The First Mile of IoT)”,并设计了与NB-IoT和LTE-M部署兼容的模块嵌入式软件系统,可以极大地简化IoT的设计、部署和持续管理物联网网络。称为OneEdge的目标是加快实施,优化性能和自动化操作,以经济高效的方式启动和扩展大规模IoT部署。 与现有系统集成,可伸缩性,初始成本和持续的管理挑战等问题通常导致企业物联网项目动摇或无法交付预期的回报和运营收益。OneEdge直面这些挑战,尤其是针对上市时间,总拥有成本和投资风险。此外,OneEdge从一开始就被设计为使企业能够利用5G网络功能的强大功能(例如增加的网络容量来承载大规模的IoT部署),因此可以确保长期的低功耗IoT解决方案。 为了进一步简化部署,OneEdge模块预先提供了边缘到云的连接,并通过内置的端到端安全性进行了全面测试和网络认证。这意味着企业可以在设备被激活时立即将其连接到云,还可以在一个仪表板上管理所有设备,这就提供了零接触登录,以及远程配置、监视和故障排除。 满怀信心地建设 毫无疑问,如今可用于当今物联网部署的网络技术将经受住时间的考验,并能够利用5G网络和技术。 简化边缘的IoT部署及其中心的管理,有助于克服大规模IoT安装的剩余障碍。 通过最大程度地降低投资风险并简化部署,企业将迅速获得物联网项目的运营优势并实现目标。

June 1, 2020 · 1 min · jiezi

华为云技术分享LwM2M协议的学习与分享

【摘要】 本文主要对于LwM2M协议进行了简单的介绍,包括协议的体系架构以及特性、对象、资源、接口的定义等,希望对你有所帮助。1协议简介LwM2M(Lightweight Machine-To-Machine)协议是由OMA提出并定义的一个适用于资源有限的终端设备的轻量级物联网协议,可以用于快速部署客户端、服务器模式的物联网业务。LwM2M为物联网设备的管理和应用建立了一套标准,它提供了轻便小巧的安全通信接口及高效的数据模型,以实现M2M设备管理和服务支持。 2 协议特性1) 基于资源模型的简单对象 2) 资源操作:创建/检索/更新/删除/属性配置 3) 资源的观察/通知 4) 支持的数据格式:TLV/JSON/Plain Text/Opaque 5) 传输层协议:UDP/SMS 6) 安全协议:DTLS 7) NAT/防火墙应对方案: Queue模式 8) 支持多LwM2M Server 9) 基本的M2M功能:LwM2M Server,访问控制,设备,网络连接监测,固件更新,位置和定位服务,统计 3 体系架构 4 对象定义首先对象是逻辑上用于特定目的的一组资源的集合。在使用对象功能之前,必须对该对象进行实例化,对象可以有多个对象实例,对象定义的格式如下。 OMA为LwM2M协议内置了8个对象。具体如下 LiteOS SDK端云互通组件配合Huawei Ocean Connect物联网开发平台能力,还支持的19号LwM2M APPDATA对象: 5 资源定义LwM2M定义了一个资源模型,所有信息都可以抽象为资源以提供访问。资源是对象的内在组成,隶属于对象,LwM2M客户端可以拥有任意数量的资源。和对象一样,资源也可以有多个实例。 LwM2M客户端、对象以及资源的关系如图所示: 资源定义的格式 6接口定义接口模型图如下 (1)由上图可知,协议的主体包括两部分LwM2M客户端和服务器端,服务器,部署在M2M服务供应商处或网络服务供应商处,客户端,部署在各个LwM2M设备上。 (2)图中主要包括4个逻辑接口具体如下 Bootstraping;引导接口:可以向客户端提供注册到服务器的必要信息,如服务器访问信息、客户端支持的资源信息等,不需要出厂之时预置在谁被中。 Registration:客户端注册接口,实现客户端与服务器互联,通知服务器客户端的“存在”和支持的功能。支持FOTA和SOTA。 Object/Resource Access :设备管理和服务启用接口,LwM2M允许提供程序访问对象实例和资源,从而使他可以更改设备设置和参数。设备管理与服务实现接口的主控方为LwM2M服务器,服务器向客户端发送指令,客户端对指令做出回应并将回应消息发送给服务器。 Reporting:信息上报接口,当服务不再正常运行时,用户能够从设备获取错误报告以及发送有关设备状态的查询。 (3)如图右侧可见:LwM2M协议采用了具备REST的风格的CoAP来完成消息和数据床底,同时使用了基于UDP的DTLS安全传输协议 消息流程示例 设备管理和服务实现接口 LwM2M的接口表示一类功能,设备管理和服务实现接口是LwM2M的四种接口之一。 接口的具体功能是由一系列的操作来实现的,LwM2M的4种接口被分为上行操作和下行操作。 上行操作:LwM2M Client -> LwM2M Server ...

May 29, 2020 · 1 min · jiezi

华为云技术分享STM32L476移植华为LiteOS系列教程二开发前准备

在进行移植华为LiteOS开发工作之前,我们是需要提前做一些准备工作,如:开发工具、环境、源码等相关事宜。 一、准备开发工具STM32CubeMX用于生成工程文件:STM32CubeMX下载地址 IoT Studio用于编译、烧写和调试自己的工程文件和硬件:IoT Studio下载地址 最新的LiteOS_SDK,IoT Studio基于LiteOS_SDK来为我们添加各类组件:LiteOS_Lab的github地址 二、安装各类环境和下载最新LiteOS源码安装STM32CubeMX和IoT Studio的教程特别多,我就不在这里累述了,说下GitHub上克隆仓库/分支。 点击①处,可以切换分支,LiteOS_lab有好多分支,我们一般情况选用默认的即可(主分支),有的分支属于正在开发的,或者是测试的。 点击②处,可以选择克隆或者下载,直接下载一个.zip文件或是将其克隆到我们的电脑上用git来管理。 点击③处,可以查看每一次的提交修改了啥,啥时候提交的(PS.你可以发现华为工程师们都是特别辛苦的)。 点击④处,可以查看每一个发行版本的总结和该版本与上一个版本的差异。 我们一般情况下选择直接下载.zip到桌面即可,如果你想将自己写的LiteOS的一些组件也贡献到仓库中,我建议你使用一个“github桌面”,可以图形化管理你电脑上的github仓库、提交修改、对比差异等。 ①:一些使用手册,就像你买了一件商品,说明书就在这里。 ②:第三方库,例如STM32的Hal库文件。 ④:LiteOS的全部组件都在这里了。 ⑤:暂时用不到,可以忽略。 ⑥:一些工具,例如kconfig工具(后面我们配置使用哪些组件都是这个工具的功劳)、OTA工具。 准备工作完成之后,那我们就万事俱备了,接下来我们就要开始“移植”了。欲知后事,请听下回细说。大家有啥疑惑的或者需要我仔细讲的地方请留言! 点击关注,第一时间了解华为云新鲜技术~

May 28, 2020 · 1 min · jiezi

华为云技术分享STM32L476移植华为LiteOS系列教程背景知识-1

一、这篇文章想向大家说明一个问题,我们开发单片机的本质是什么?在最早的开发中,我们没有Keil、IAR等等一系列好用的单片机集成开发环境,注意这里的“集成”,是指将多个软件其中有 ①编辑器:记事本、NotePad++、vim(Linux中的)这些都是编辑器,可以给我提供关键词高亮、代码补全等等操作。 ②编译器:gcc工具链,我们用的是arm-none-eabi-gcc工具链,注意这里有个“链”,链子???将一系列的工具串在了一块,可以分别使用也可以单独 使用,我们在Linux下输入了gcc -o hello hello.c,就生成了一个hello可执行文件./hello就打印一句hello world!给我们,或者这样说,我们在Keil中编写好了一个输出hello world!的程序,点下“编译”再点下“下载”,单片机的串口就会输出hello world!。 但是大家有没有思考过进行了这么一步,编译器到底做了什么? 相信大家已经知道了最终给机器运行的是0和1组成的二进制文件,但是我们C语言是如何转变为二进制文件的呢? 其中一个hello.c文件经历了“预处理”、“编译”、“汇编”、“链接”、生成hex/bin等可执行文件,其中每一步都是一个不同的软件来操作的。 这些软件都被集成在了工具链之中,这里就不继续说下去了,如果大家感兴趣,可以给我留言,后面给大家详细科普。 ③下载器:下载器是我们的ST-Link/JLink仿真器的驱动程序,通过这个下载器将程序烧写到我们的单片机中。 相信用过Keil的同学一定遇到过“找不到头文件这种错误吧”,在下图中红框的位置添加上该头文件的所在路径即可找到 我们在最早的单片机开发中没有怎么好用的开发环境时,都是通过一个叫Makefile的文件和make软件来帮助我们简化上面的各种操作,这是最本质的操作,我们现在使用的IoTStudio软件也是通过Makefile来进行控制编译。 二、开发环境的对比1.Keil/IAR相信各位单片机开发爱好者大都使用Keil/IAR这类开发软件,这类软件特别好用,因为他集成管理编译工具链、管理编译方式、提供代码补全、提供ST-Link/JLink仿真集成等,我们在使用时,只需要关心代码的逻辑问题,完全可以忽略其他的问题。 我们的开发步骤: 使用STM32CubeMX软件创建一个工程->选择芯片型号->配置时钟和各类需要用到的外设(GPIO,串口,定时器,中断控制器等)->选择生成工程(IAR/Keil/Makefile)->直接使用Keil/IAR打开创建好的工程即可开始编程。 2.IoTStudioIoTStudio软件是使用Makefile来控制编译的,但是大家不用担心,Makefile不需要我们自己写,只要能看懂,会修改即可。编译、下载等按钮华为的工程师小哥哥们已经帮我们做好啦,都是只要点一下就可以。 本期为大家介绍关于单片机开发的系列知识,下期我会直接带大家从STM32CubeMX创建一个工程开始,直到能运行IoTStudio中的Demo程序! 点击关注,第一时间了解华为云新鲜技术~

May 26, 2020 · 1 min · jiezi