如何正确请选择正确的hmi机型笔记本呢,还请大家给点建议?

  一般说的不是手机引文缩寫》》》human and machine interface》》》人机界面一般说的是工业控制的触摸屏或者pc电脑监控软件当然手机也是人机界面》》》人与...

hmi是黑米手机。黑米拥有高水平嘚专业研发人员和高素质的管理人才具有造型、结构、硬件、软件和测试等研发能力。正面配比了一块5英寸的屏幕分辨率为,采用了MTK65...

辦公桌的放置方位很重要必须放在室内的最重要方位上,原则上是在不动方但最好还是配合老板的八字格局来定位,例如老板是西四命的人就要先请选择正确的hmi机型西四宅为公司地点,然后将此建筑物的生气方...

  小天鹅瓷砖木纹砖的优点:   1.防水、防潮、仿变形   经过高温烧成、密度高、吸水率低,不因温差导致热胀冷缩变形的问题   2.抗潮、抗污、抗虫蛀   没有实木地板受潮腐烂...

这个需要看你的电源品牌和功率才能确定的,一般长城和航嘉的电源较好价格稍贵一些,功率大小也决定电源的价格的一般500W左右的长城电源在200左右,电源是电脑里比较重要的配件建议...

08:53:05目前对接阿里云物联网平台有多種软件和硬件可以有多种不同语言来实现对接,比如c/c++JavaJSPythonC#等等不过C#版本只有PC对接云平台的代码,嵌入式的目前还没有看到所以夲篇文章是基于STM32F429芯片,采用C#语言对接阿里云物联网平台高级版

下面是对接阿里云物联网平台的硬件,.Net Gadgeteer套件有14个不同接口,可以对接近百种模块

我们今天选用的是温湿度模块,LED模块USB模块和主板模块,如下图所示:

4、 以太网模块插入4#接口

第一步:我们需要在阿里云物联網平台创建一个产品及对应设备

和阿里云官方示例不一样的是我们额外增加了一个属性LED,具备读写能力枚举型变量,0-表示关灯1-表示開灯

这个定义好后,我们创建设备并且获取设备的三元组。

我们在《阿里云物联网平台体验(树莓派+python篇)》里写了通过Python语言开发云到端的物联网程序,本篇文章将介绍通过nodejs来实现类似功能

同样在阿里云官方文档里已经有了一个Nodejs设备接入说明:

文中的代码也是把模拟的溫湿度数据上传到物联网云平台的,我们依然对这个代码进行扩展实现接入实际的温湿度传感器,把数据上传到云端同时云端下发控淛指令,控制LED的开和闭

相关硬件平台的搭建由于在python篇里已有描述,我们这里就不在赘言了

目前用nodejs直接操作GPIO,根据网上的资源有两种瑺见方式,一种是采用是操作rpio库(目前最新版本是rpio2


 

 



虽然对阿里云物联网平台比较熟悉了从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平囼的前身)的一些偏硬件接入的工作。但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张其物联网平台所承载的内容也ゑ速膨胀,物联网开发套件基础版、飞凤、Link Develop一站式开发平台、物联网开发平台高级版、飞燕、飞象、城市大脑、农业大脑和工业互联平台鈈一而足……很难有精力真正熟悉和了解阿里云的每一款物联网产品。


这次有幸成为物联网平台的阿里云MVP体验官可以从另外一个角度來体验阿里云物联网平台了。最早我们都是基于MCU单片+.NET MF平台直接采用MQTT协议实现相关的代码对接阿里云平台,虽然也可以基于组态配置很灵活地接入物联网平台但是对一些WEBAI和云端开发的人来说还是有些陌生。正是因为这些需求JSJavaPython这些高级语言已经走入了硬件开发,可鉯直接在MCU芯片上运行大大提速了物联网云和端的连接工作。


本篇文章就是采用高级语言Python基于树莓派进行物联网云端对接的(后续篇幅会介绍nodejs的云端对接)


下面是阿里云团队快递过来的相关测试硬件:














第一步:我们需要为树莓派安装操作系统


我们安装的是Raspbian固件,可以按如丅链接介绍的步骤进行安装:


第二步:安装阿里云平台的Python SDK








在阿里云平台的说明文档: 中已经提供了一个示例代码不过功能相对简单,就昰把两个随机数送到云端


我们设计一个相对复杂的场景,我们首先要实现双向通信不仅仅把传感器数据送到云端,我们还要让云端下發一个指令控制相关的设备。


上传数据我们请选择正确的hmi机型一个真实的传感器 DHT11可以获取温度和湿度值。另外还有一个LED灯模块通过雲端下达的指令,控制灯亮和灯灭


树莓派的管脚定义图如下:











LED的控制相对容易,就是控制管脚的高低电平即可


















2、《MVP 时间》之物联网现状忣落地难点





3、《MVP 时间》之物联网落地三大困境破解





4、《MVP 时间》之物联网落地场景一:物联网智慧养殖





5、《MVP 时间》之物联网落地难点场景二:物联网水处理





6、《MVP时间》之物联网产品未来的发展方向




 



成为阿里云MVP之后,刘洪峰第一时间将博客搬到云栖社区十多年的技术积累,391多篇技术原创迁入希望得以和更多的阿里云技术人深入交流。
过去:认为物联网是工业自动化的延伸
现在:随着现在实施物联网的项目增哆及相关物联网新技术的产品和平台涌现,对物联网有了新的认知:
物联网和工业自动化最大的区别就是前者的量级非常巨大,对成夲也比较敏感一般没有专门维护的队伍。另外对数据实时分析和深度挖掘也有很高的要求所以在项目架构设计及实施上,二者就有了佷大的区别
未来:物联网技术未来的发展分为两个方向
一就是面向具体行业,具体需求的综合型产品将越来越多(工控领域大都是通用產品比如PLC,通用组态等)
二就是越来越多的厂家将抛弃自己云端软件平台的设计,转为采用大公司的物联网平台(因为物联网项目连接的智能设备越来越多一般公司很难有实力维护这么多数量设备的接入,更难进一步对采集的海量数据进行深度挖掘和分析)
刘洪峰茬养殖领域和新希望六和集团合作,实施了养鸡物联网监控并为此专门开发了九合一的综合采集器及负压检测设备。
当前不仅仅是养鸡养猪物联网也在同步进行,其设备数据采集后直接上传到阿里云物联网套件高级版
同时,在环保领域、消防领域、水处理领域、民用領域、军工领域等多个领域都有合作和落地的成功经验
在这些项目中,实施的养殖监控值得多说几句
物联网项目的基石,在于整个项目的定位在于实施方案的请选择正确的hmi机型,也在于各种传感器的请选择正确的hmi机型先说一下项目定位,考虑到国内的国情国内大蔀分鸡舍的造价大概在20~30万,并且相对分散
所以物联网项目要得以顺利实施,必须在如下三方面下功夫一是项目成本要低、二是实施容噫、三就是设备少维护甚至免维护。
基于这样的项目定位实施方案肯定不能按工控自动化项目的要求来实施,这样做不仅项目成本高並且施工比较复杂,后期维护的代价也比较高
他们的做法是:针对养鸡这个具体的行业具体的应用场景,重新设计一款综合传感器采集器把各种传感器探头直接进行对接,省掉其中的中间环节不仅成本大大降低,实施成本也大大降低了
并且网关支持轻量级组态,各種智能仪表、传感器的接入还有上传云端,仅需要通过配置即可实现特别是对于现场条件多变、一种模式无法适应的情况,其优势还昰比较明显的
对传感器的请选择正确的hmi机型来说,也是如此
不仅仅传感器的成本,可靠性准确度需要考量,还需要考虑相关传感器嘚发展比如氨气传感器,以前需求量并不是太大自从养殖物联网开展以来,需求量变大并且相对其他领域,养殖行业的氨气含量比較高原先设计为一年半左右的电化学的氨气传感器,在实际养殖现场一试用发现大概一个月左右时间就失效了。所以传感器厂家会根據这种情况升级传感器,比如加大相关化学品的剂量让使用寿命更久一些。总之做好物联网项目特别是真正落地的项目,需要考量方方面面
他对于阿里云物联网的建议和期待,发表在《程序员》2015年10月刊上的《浅谈工业级物联网项目架构设计及实施》结尾这样说“當然未来最有可能的发展方向就是,随着现在分工越来越细云计算发展的越来越成熟,物联网协议标准的确立和客户技术能力的提高未来也许是在最终客户的统一协调下,不同物联网厂商各做一部分(或软或硬)共同完成最终的项目。”
阿里云物联网的出现也许就是為了这一使命而腾空出世的吧……
今年基本上第一批物联网专业的大学生已经毕业了
物联网是一个综合学科,从嵌入式硬件开发、嵌入式软件开发、通信开发、PC软件开发、云端开发甚至到手机端开发,每一个环节都很重要不可或缺。
刘洪峰每年基本会参加三种类型的技术大会:
一是ARM/STM32的大会了解嵌入式领域的发展;
二是参加工业自动化展,了解工控领域的技术发展;
三就是参加一些技术前沿的大会仳如阿里的云栖大会。
建议总结一句话就是:多涉猎多实践。

2014 年底的时候曾经做过 CSDN 社区之星的专访大概把洪峰主要的技术历程的都进荇了相对详尽的描述。虽然现在过去了3年多了但是依然从事物联网领域的工作,只是相对而言涉及的领域更广,技术也更为深入一些
还是回到最初的那句话:如果人心中有一个梦想,并且坚定了这个梦想后续所做所选,也许都是为之铺路
 
15:24:08在《剑指物联》第五期中,阿里云IoT事业部总经理库伟曾提到物联网实施过程中的困境比如在设备厂家层面:智能设备连接不稳定,网络安全差;在ISV层面:标准不統一集成各厂商的智能设备成本高,时间长数据打通困难;在用户层面:与产品捆绑紧密,提供的服务割裂导致用户体验不佳。
库總是从整个物联网全网链路来看物联网实施困境的而我的着眼点仅是其中一个环节,就是硬件接入层这个环节由于涉及到软硬结合,對不少人来时是一个难点此外我们基于设备接入这层,也归纳出如下三条物联网落地难点:
(1) 需要接入的传感器及智能仪表种类繁多物理通信链路多样,通信协议也各有不同
(2) 施工现场条件各异有线和无线部署差异大,设备安装、调试难
(3) 设备安装量大又缺尐专门的维护队伍,长期稳定性、可靠性难保证
在这里我先讲讲物联网硬件层需要接入的一些传感器、设备、通信链路及通信协议向不呔了解硬件的网友扫扫盲,然后再介绍一下我们的方案是如何实现“一分钟设备快速接入网关一分钟网关快速上云”的。

1 物联网领域常見智能硬件

 



 



IoT Hub、阿里云平台的物联网开发套件、百度云平台的物接入 IoT Hub、物解析 IoT Parser 和物管理 IoT Device 等等但上述公司的产品从平台特色和技术角度来看,相对比较适合一些企业级项目开发及智能硬件的云连接、云存储的使用其实并不太适合一些对控制实时性较高、接入点多、业务逻辑楿对复杂的工业领域。


工业自动化领域相对比较封闭发展也比较慢,多年来涉及到通信相关的大部分还是采用现场工业总线等技术来實现。笔者曾发过一篇里面除了介绍了工业物联网的概念和特色外,还介绍了物联网通用中间件平台的架构设计时至今日,随着国内外大公司的介入物联网越来越热。下面笔者将结合工控领域的特色及当前物联网领域的一些新技术新趋势分享工业物联网和民用物联網的特色及异同,并从自身实际应用开发的角度解读从端到云,工业物联网项目的全栈快速开发之路

 

派”,各种层面的开发都是用.NET 技术进行开发由于历史原因,我从 2001 年开始进入工控开发工控软件类开发大都以微软技术为主,所以全栈开發主要采用了.NET 技术

二、工业物联网设备端开发

 
民用物联网端的开发和工业物联网端的开发还是有很大区别的,囻用物联网端产品是厂家直接基于芯片进行产品开发是典型的硬件开发了。而工业物联网端的开发往往是在第三方厂家的产品基础上進行二次开发,也就是更多的是做集成类的开发工作
我们所做的工业物联网的端设备就是供其他工业物联网集成商进行二次开发的。当嘫我们也会基于我们的软硬件产品进行工业物联网项目的集成开发
这里着重介绍的就是在现有的工业物联网产品基础上进行的项目开发。

进行开发YFIOs 云端中间件也是采用.NET 技术进行开发,是一个标准的 Windows 服务程序

 
 
有些业务逻辑即可以放在设备端的策略里,也可以放箌云端的策略里比如一些当日量和累积量的处理和换算。有些最好放到设备端比如某些指标超过阈值,需要立即关闭或开启设备的囿些则放在云端更合理,比如需要把数据进行永久存储的
云端策略分三种类型:核心策略、公共策略和用户策略。核心策略YFIOs 云端中间件每个项目都会执行,公共策略是多个项目可请选择正确的hmi机型性的执行用户策略则是用户项目模板下的项目才会执行。其上三种策略從代码结构上没有什么区别以所在的目录决定其策略类型。
 

五、云画面 YFHMI 组态开发

 
支持 Windows 版本后又直接推出了 Html5 的组态版夲。

YFHMI 等物联网中间件软硬件平台




08:44:07百度云的天工物联网服务目前包括:物接入、物解析、物管理、时序数据库和规则引擎等5夶部分,本篇文章仅介绍物接入
天工物联网的物接入,从开发者的角度来说相对有些复杂需要多步操作才能实现一个云设备的创建,丅面我们将详细介绍一下相关的步骤:
第一步:创建实例(类似工程中的项目概念)

支持三种方式访问TCP,SSL(TCP加密通道)WSS(WebSocket 加密通道)。




天工物联网对设备的访问增加了身份这一个功能这样对一个项目来说,安全性有了一定层度的提升比如有些模块,只有上传的功能那么可以绑定一个低权限的身份。或者是联合进行项目开发的时候有些设备需要第三方合作开发,那么为第三方配置一个身份即可約束其要传或收的topic即可。


每个身份其实可以绑定若干个策略每个策略对应若干个topic主题。和微软及阿里不同百度的topic没有默认主题,这里峩们创建一个相对通用的“yfiothub/yfdevice01/#”也就是说这个节点下的所有topic都可以订阅也可以发布。


这个密钥其实是和身份绑定的而不是和设备绑定的,不同的身份对应不同的密钥不同的身份包含的策略也不一样。所以相同的用户名不同的密钥对应的身份不同。
完成以上5步操作那麼我们就可以让设备来对接物联网云平台了。
和微软及阿里的物联网平台不同百度的云连接非常简单。客户ID可以任意用户名就是和设備对应的用户名,密码就是身份对应的密码没有所谓的toKen等概念。

发布和订阅的topic我们仿照阿里的分别定义为:


除了代码编写外,同样我們也做组态的方案具体实施步骤如下:




第二步:增加百度云MQTT客户端策略


填写完服务器配置信息,然后勾选需要上传的IO变量



相对于微软和阿里天工物联网的“设备列表”下有一个“连接测试”的功能,可以直接进行通信监控单击“连接测试”,进入如下页面需要配置楿关信息。

用户名就是设备对应的用户名身份密钥就是身份对应的密钥。目前该测试页面仅支持WSS方式连接
连接成功后,我们就可以进荇订阅和发布操作了(如下图所示)


我们在《》中,已经介绍了如何在微软Azure中创建设备所以本篇文章不再赘述,需要的了解的网友可鉯看相关链接的文章内容

微软MQTT服务器的默认端口是8883,在连接的时候其设备名就是设备ID,用户名域名+设备ID密码是toKen。简单期间这个toKen可以鼡DevcieExplorer Twin工具创建但是这个是有时间期限的,过期就不能使用了

在实际项目中,这种方式肯定不行需要我们根据需要动态生成toKen,相关代码洳下:

微软和阿里一样微软也有默认的topic。

同样除了自行编写代码外为了便于各种传感器和智能模块的接入,我们还采用了YFIOs组态的方式詓连接微软Azure IoT hub这样无需编程,就可以快速和云端进行双向通信了

添加设备的同时,IO变量会自动创建

第二步:添加系统策略:微软云MQTT客戶端

填写必要的参数,勾选需要上传到云端的IO变量

运行后,我们打开DevcieExplorer Twin工具可以看到数据已经上传了。

同样我们也可以向设备发送数据发送完毕后,我们发现设备上的继电器灯被点亮或关闭

IoT有了更深的了解。

除了最初的基于树莓派平台做了微软利事盒教育箱(如下图所示)外尤为重要的是基于台湾新汉的NISE50 Windows 10 IoT工控级网关对接微软Azure IoT Hub平台开发了养殖监控系统,后续在潍坊的一个现场成功实施   


并于今年的1月9號在中关村微软大厦和甘来、健安华夏和研华相关人员一起向微软物联网部门汇报了各自和微软云相关的项目进展。


不过基于Windows10 IoT终端设备對物联网项目来说,还是太“重”了急需轻量级的网关进行数据采集,并上传到微软Azure IoThub端

好在微软提供了设备端的SDK(链接如下)

有基于C玳码,也有基于C#代码的SDK另外我们有性价比较高的,且相对成熟的物联网网关硬件所以最直接的想法就是把SDK相关代码移植到硬件上去,泹是没有想到一开始就困难重重开始的几个月一直进展不大,后来在微软纪尚豪和王启霄等老师的协助下突破了相关瓶颈,成功在凌霄物联网网关上移植成功了:基于Mbed OS系统的MQTT接口的云端通信、以及基于.NET  Micro

创建完毕后大概这个样子


创建完毕后,我们单击共享访问策略获取共享访问密钥。

从上面SDK链接中可以下载这个工具的源代码编译运行,在IoT Hub Connection String中填写第一步的共享访问密钥

下一个操作比较关键,我们要獲取设备的连接字符串以便在设备中填写这个字符串。


第三步:在.NETMicro Framework代码中填入连接字符串并进行联调


设备运行后,在DeviceExplorer Twin的Data选项卡中就可鉯看到设备上传的数据了


同样,也可以测试数据下发可发现双向通信都是正常的。

这个时候登陆MicrosoftAzure我们可以看到数据上传的情况


本篇攵章先介绍到这里,下一篇文章将介绍基于MQTT通信协议和微软Azure云进行通信的过程有对微软物联网开发感兴趣的网友可以加我的QQ()或微信(yefanqiu),一起进行物联网技术探讨

15:46:12[说明]这是2016年8月左右写的一篇文章,虽然过去了半年时间不过里面的一些看法还是有借鉴意义的。

一直從事物联网领域相关的工作前不久也陆陆续续写过几篇关于物联网的文章,对物联网的前景是一直看好的但是具体实施起来,要真正讓物联网项目落地却不是一件很容易的事。最近一两年实施了几十套污水监控、垃圾监控等物联网系统并且现在也一直在实施部署物聯网养殖监控系统(目前已经实施了近十套)就深有感触。单就落地这一点来说当前的物联网项目有点类似智能家居,前景很美好但菦十多年的发展,除了一些高档住宅外智能家居并没有进入寻常百姓家,个中原因是值得玩味和深思的

互联网时代催生了阿里、腾讯、百度等网络公司巨头,移动互联网时代也让小米、乐视、滴滴打车脱颖而出相对十倍百倍于互联网市场的物联网时代,人们的期望更夶希望能从中诞生出更伟大的公司。

希望是美好的但是现实也是残酷的。

对互联网来说一切是“数字”的,但是对物联网来说除了“数字”更是“原子”的,针对“数字”来说边际成本近乎为零但是对“原子”来说,却不尽然周鸿祎在7月16日,极客公园举办的奇點大会上就这样说:我原来鼓吹过硬件应该免费,智能硬件被很多人给忽悠了包括我自己!

其实不仅仅硬件本身需要成本,更为重要嘚是其中的隐含成本虽然智能家居没有发展起来,但是智能安防却越做越成熟摄像头监控方案的性价比越来越高,也越来越稳定实用云计算虽然发展了很多年,除了虚拟主机的相关的业务外所谓的物联网数据采集,大数据分析也并没有落实到各种各样的项目中来,反而当前“直播”却很火“直播”火的背后是云平台的直接获利(相对于物联网数据,门户文字新闻及图片视频是最消耗流量的,吔是最直接的流量变现方式)

我从2001年开始做工控项目,多年的项目实施感悟在我眼中所谓的隐含成本,其实就是实施成本和维护成本其中维护成本是隐含成本中,最不确定也有可能是最致命的成本。为什么智能家居没有做起来智能安防却如火如荼?智能安防相对於智能家居虽然也是系统,但是简单地说就是各种摄像头的集成,最终呈现也比较简单就是在各种监视器中呈现摄像头获取的视频畫面。项目实施过程中也不需要特别高的技术水准系统本身也没有多少复杂的逻辑控制关系。除了项目实施过程稍微繁琐外(由于大部汾是摄像头的各种组合所以对实施人员的要求也不高,系统调试也很简单无非就是看视频有无),后期的维护非常简单大部分维护笁作,无非就是摄像头的更换一般客户本身就可以完成这个工作。相对而言智能家居却不然,监控点繁多电量、温度、湿度、可燃氣体、门窗、灯光,空调、冰箱电视等等,并且控制逻辑也相对复杂甚至每一个家庭都有自己的特别的要求,系统很容易出问题除卻开发和实施成本,现在车马费住宿费,人工费那么高昂作为普通家庭中的智能家居是很难维护起来的(并且个人家庭对系统价格尤為敏感)。系统价格上不去维护成本下不来,个人感觉这是智能家居很难普及的最重要的原因

目前工控市场也进入了困境,原因有两點一是技术门槛越来越低,可实施的人越来越多所以项目的交付价格也越来越低;二是人工费用,出差维护费用却越来越高这让很哆传统工控类的中小型集成公司很难存活并发展下去。

说到这里物联网项目的困境也就凸显出来了。

我一直认为“物联网”是工控网嘚外延,从技术角度来说并没有什么新意。虽然当前出现了不少针对物联网的新技术如NB-IoT及LoRa低功耗无线通信技术,无非是一个通信通道洏已比如以前很火的zigbee技术,反而前景发展越来越暗淡所以物联网的发展绝不是靠一两个所谓的先进技术而推动的。

受创客运动及大众創业的推动前几年智能硬件非常火,但是最近智能硬件的发展不尽人意。毕竟仅仅靠越来越接近成本价的智能硬件去赚钱不是一件容噫的事另外能通过京东众筹或小米扶植的智能硬件企业并没有那么多,所以不少的智能硬件企业也希望在物联网领域寻求自己的一席之哋

个人认为典型的物联网系统,其实是传统工控和智能硬件交集的部分(如下图所示)

传统的工控项目,动辄千万百万级别,小则吔得数十万项目太小,集成厂商也不值得去做作为使用方,也不会专门去培养该项目的维护人员从每年的工控展可以了解到,工控堺的相关厂商似乎对物联网有些不屑一顾,更多的是认为物联网不过是一个炒作的概念物联网的那点事,工控领域一直在做

智能硬件的大发展,源于硬件开发的门槛越来越低ARM等硬件厂商,也专门推出了面向物联网领域的Cortex-M芯片并且提供了各种各样的代码库,可以让鼡户相对方便的进行嵌入式开发

为什么我说联网系统是工控和智能硬件的交集呢?因为典型的物联网项目至少要满足两点,一是监控點要相对多一些二是每一个监控点的成本要低一些。 监控点多才能产生大数据,云端数据存储、大数据挖掘和分析才有意义成本低,才便于大规模实施

如果用传统的工控硬件设备和方法去实施物联网项目,那成本肯定是居高不小因为传统的集成厂商,很少自有研發产品都是用国内外第三方的产品去进行集成或二次开发,成本不会太低另外几乎每个项目都有一定的代码调整,开发成本也不便宜另外更为主要的事,项目一到现场就会出现各种问题如何保证7*24小时连续无故障运行也是一件不容易的事。

而智能硬件的厂商的去做物聯网项目由于缺少工控实施的经验,在硬件设计的层面基本上就是民用级别的了,比如工控中常见的宽电压支持、光电隔离等等往往做不到位,产品一到现场就会出现各种各样的问题,甚至连工控领域至少1年的使用寿命都达不到并且现场的项目要求也不是那么简單单一,需要采集和控制的量往往比较多并且控制逻辑也相对复杂,类似的项目不同实施的现场,相关的采集点控制点,甚至控制邏辑都有所不同对做智能硬件的厂家提出了很大的挑战。

所以物联网项目落地的最大困境就在于传统的工控厂商不屑于去做物联网项目,或者说因为利润太低甚至赔本,所以没有动力去做新兴的智能硬件厂商虽然有心去做物联网项目,但是囿于本身技术实力和工控實施经验生产出的硬件产品稳定性可靠性不够,并且以产品开发的思维去做项目开发成本居高不下,项目很难规模化实施

所以要突破这个困境,就是用传统工控的思想去生产和实施物联网系统用智能硬件高性价比优势去支撑物联网项目的批量实施。只有二者完美结匼起来物联网项目才可能真正的走出困境,实现真正的落地

去年的Build2015技术大会,留给人印象最深的莫过是Windows 10在手机端、PC端、Xbox等硬件平台上嘚大一统还有非常具有科幻气质的HoloLens技术的各种展示。去年虽然也展示了Xamarin的跨平台开发但毕竟这是第三方的,需要重新下载期间又有各种“机关”,能到正常使用这步就算不错了

今年的Build2016大会,对技术开发者来说很期待微软5亿美金收购Xamarin后会有什么大的举措。果不其然MSDN现在就可以免费下载Xamarin使用了,并且在Visual Stdio各种版本中进行了集成在上一年的Buiid大会中微软推出了安卓平台的模拟器,比谷歌推出的还要迅捷今年也有一个意外的惊喜,就是推出了iOS平台的模拟器这样基于Windows 平台,就是可以基本上实现整个移动生态的跨平台开发了

后续还有不尐技术课,需要一一细听也许会写相关的心得的技术文章。


摘要:互联网+和物联网由于发展的侧重点不同在做架构设计上肯定有所不哃。而以中小项目为主的物联网项目其实更看重的,一是系统稳定可靠能保证系统长期稳定的运行。本文主要介绍工业级物联网项目嘚架构设计及实施

早在1999年就已经有了“物联网”这个概念,但是直到十年之后的2009年IBM提出“智慧地球”的概念,才推动很多国家把物联網研究和发展提升到战略层面但是比较遗憾的是,直到现在的2015年我国的物联网的发展依然主要靠政府项目来拉动,所以现在的发展似乎前景越来越不明朗

政府似乎意识到这是个问题,在一些互联网公司的倡导和推动下提出了“互联网+”的概念。虽然“互联网+”和“粅联网”都是以网为主但是发展的侧重有了本质区别。“互联网+”是以互联网为主外围智能模块和传感器为辅,构建互联生态而“粅联网”却是以互联网为基础,重点在传感器数据采集设备控制,远程监控为主

但是现在很多互联网公司,做的是“互联网+“的事卻以”物联网“的名义来宣传。所以现在的人越来越搞不清”物联网“的真实定位了

我一直认为从技术角度来看,所谓“物联网“就是傳统工控网的一个外延传统的工业现场,考虑到生产安全都是内部网络。另外实施和维护的代价相对较高而在互联网和移动互联网樾来越完善的今天,在各个领域都有了远程测控的要求比如目前比较典型的农业大棚监控、森林防火监控、鱼塘监测和养殖管理等等。

“互联网+”和“物联网”由于发展的侧重点不同在做架构设计上肯定有所不同。“互联网+“的项目其实更看重的是用户数,通信数据鋶量这是衡量一个”互联网+“项目成功的标志,当然这是也是那些做云平台为主的互联网公司最看重的用户数和通信数据流量正是他們的利益点所在。

而以中小项目为主的“物联网”项目其实更看重的,一是系统稳定可靠能保证系统长期稳定的运行,因为有些监控點往往部署在人迹罕至的地方系统的可靠性成为关键。二就是系统便于开发和维护因为基于不同行业,不同工艺需求的很难开发出潒民用领域的通用产品,需要根据现场实际调整相关的业务逻辑和监控画面所以是否易于开发很关键。当然维护更为重要因为偏工业級的“物联网”项目一般设计至少是三年或更长的生命周期,所以项目维护难以避免甚至系统还会根据现场工艺的变更进行变化,易于維护是“物联网“项目一个不可或缺的要素

由以上的说明,我们可以很清晰地了解从技术角度来讲,做“互联网+”和“物联网”项目嘚架构设计是有很大的不同本篇文章主要介绍工业级“物联网”项目的架构设计及实施。

工业级物联网的概念和特色

由于笔者曾经在传統工控领域工作7年之久所以理解“物联网”更多是从工控的角度来考虑。所谓的工业级物联网不是工业领域的物联网,而是具备工业領域的特色的物联网项目比如农、林、牧和渔业等领域的相关项目。和工业领域的项目不同没有那么庞大和要求严格,采集和监控的數据也相对较少对设备、及实施和维护的成本比较敏感,并且一般要求远程监控但是相同的要求是,设备要稳定可靠便于根据工艺偠求调整控制策略,方便升级、扩展易于维护。

传统工控项目一般相对庞大,环节多开发和实施周期都比较久,当然项目的费用也昰相对高昂的往往一个实施工控项目的公司,一年能做十几个这样的项目就已经很繁忙了而在物联网时代,由于互联网和移动互联网基础设施比较完善云服务公司也是层出不穷,可以花最少的代价相对快速的完成一些项目。

由于开发和实施的代价大大降低所以可莋的领域被大大拓宽了,形成了一个良性循环做的越多,越可靠也越便宜。越便宜可做的项目也越来越多。

工业级物联网项目架构設计思想

了解了工业级的物联网项目的一些特色所以架构设计方面就有了方向和思路。我们先从技术角度分析当前一个典型的物联网項目,从组成上来讲至少有三部分:一是设备端,二是云端(主要指公有云)三是监控端。

OS等等实时嵌入式操作系统其开发工具,系统架构各不相同各有特色。手机和平板目前至少也有三种开发类型一种是iOS开发,一种是安卓开发和windows 10 UWP通用程序开发等等另外Web开发就哽多了,这里就不一一举例了

所以如果在整体架构设计中,每种部分都选用不同的技术路线那么每一种技术路线,意味着都要有一个團队去开发并且开发完毕后,还需要上下进行沟通以便于把整个项目有机地联系在一起。

开发完毕后更多的还有维护工作,不仅是開发团队的维护更为重要的是现场维护,除了问题如何及时定位,及时解决针对如上问题,加上多年的现场实施和维护经验所以峩更看重统一化和组态化的架构设计,下面我就讲讲我们是如何构建物联网项目的

物联网通用中间件平台架构设计

由于是一个物联网通鼡中间件开发平台,所以着眼点并不是一两个非常有行业特点的项目平台而是面向不同行业,不同具体应用的二次开发平台更多考虑跨行业应用的技术通用部分及同一个运行时平台支持多个项目点的功能。

下面我们就设备端、云端中间件及物联网通用平台分别进行介绍

系统进行驱动和策略开发,由于系统自带垃圾回收机制不用担心在编写驱动和策略过程中,因内存溢出等原因导致系统当机

  • 传统的組态软件一般对外不提供驱动开发SDK,即使有大都也采用C++进行开发,对开发者要求比较高YFIOs和传统组态软件不同,驱动可以采用C#和平台所以不需要太多的技术人员,就可以从上到下进行项目开发对客户来说,由于涉及到的技术领域比较少所以二次开发及后续平台维护吔比较容易。

    交流探讨可加微信qshuguang2008,备注姓名+公司+职位)

    作者简介:刘洪峰网名叶帆,叶帆科技创始人兼CEO前微软(中国).NET Micro Framework开发团队成員,微软全球最有价值专家(MVP)CSDN十大MVB。以微软.NET MF系统为核心研发了物联网智能网关、YFIOs和YFHMI等物联网中间件软硬件平台。 

在最初获得的资讯中鉯为版本不支持界面开发,没有想到实际测试后,画面功能支持的还不错(画面功能的支持通过命令可以打开也可以关闭)。画面功能的支持将使Windows 10

(3)、LCD显示器(如果是VGA接口,需要加一个HDMI转VGA模块)

(5)、安装Windows 10的PC(需要物理直接安装不能虚机机方式,本篇文章不是必須)

物联网的三要素无非是云、入口、端。而微软恰恰在这三点上都已经完成了最重要的布局。

WindowsAzure于2008年发布目前在商业领域已经取得叻比较大的成功,并且我在博文《》所提到微软的云有别于亚马逊和阿里的云平台,是真正的云计算平台

目前来看、物联网的主要入ロ有三种:传统PC、平板、手机。虽然WinXP很成功但是在移动互联网时代,随着传统PC的市场萎缩及微软移动操作系统Windows CE、Windows Modble、Windows RT囷Windows Phone的相继失败微软越来越被边缘化。而Windows 10的发布将强有力的改变这个局面。

Windows10所有版本基于同样的OneCore架构,统一的驱动模型统一的应用API接口,意味着厂商或个人开发的设备驱动及应用程序,一次开发所有的平台都能运行。这样以前被别人诟病的Windows Phone或Windows RT应用不足的局面將大大改观

此外为了让Windows 10 在尽可能的多的平台上运行,微软这次也放出了大招:除了正版Windows用户一年内免费升级外通过腾讯和奇虎360,让大量的Windows盗版用户也可以顺利升级为Windows 10平台。在手机领域微软提供了刷机固件,比如小米4就可以刷机为Windows 10平台

在物联网开发领域,微软提供免费的Windows IoT版本

为了更好地适应物联网开发,扩展了低功耗总线的驱动开发的支持以方便连接各种智能硬件模块。

在2014年初的微软Build大会上囿《》演讲,就着重介绍了.Net MicroFramework系统(详情可参见我以前的博文《》)。

在IoT金字塔布局中是一个非常重要的基础层。

Framework发展方向越来越明确叻其开源代码,最近也从CodePlex移步到GitHub支持高通AllJoyn物联网规范和微软WinRT APIs接口,并且SDK支持VS2015开发(开源地址:)

有了这三个点支撑,下一步如何进荇互联和开发成了最关键的环节。

驱动开发工具也已经集成到Visual Studio工具中并且简化了开发流程。

统一的开发体验统一的开发语言,可以讓物联网时代的开发者从云到端,任意翱翔

微软于去年加入AllSeen联盟(高通提出智能家居互联方案),AllSeenAlliance 是负责监督 AllJoyn 的非营利性联盟声明重点昰支持“万物互联”。 AllJoyn是支持 IoT 设备和应用互操作性的开源通信框架

WinHec从2008年之后,沉寂了7年之后在深圳召开。这沉寂的七年也是微软相對沉沦的7年(想当年2008年的北京WinHec会议,我还参与了相关的会场筹备和接待工作如今已恍如隔世)。如今物联网时代即将来临微软也已鳳凰涅槃,烈火重生已经初步准备完毕,剩下的就看开发者如何去请选择正确的hmi机型和追随了

【声明】本文版权属叶帆(刘洪峰)所囿,未经允许禁止转载。

10:29:29摘要:当下互联网公司所谓物联网通信技术、各种智能硬件相对于工业现场总线技术和采集、控制设备来讲,是相对皮毛的只是新瓶装旧酒,以云平台、手机和平板为核心结合一些监控和互联的技术,来包装物联网的概念而已

早在1999年在美國召开的移动计算和网络国际会议上,就已经提出“物联网”这个概念所谓的物联网,英文为Internet of Things就是物物相联的网络。国内也有人称之為泛在网其内涵更是广泛,寓意无所不在、无所不包、无所不联的网2005年在信息社会世界峰会(WSIS)上,国际电信联盟发布《ITU互联网报告2005:物联网》(ITU Internet Report 2005: The Internet Of Things)将最初主要以RFID技术为中心构建的物联网(或称之为传感网)的定义和范围,作了更进一步的拓展报告指出世界上任何粅体,各种生活用品(牙刷、纸巾、轮胎和房屋等等)都可以通过互联网进行连接起来人类对信息的掌控又开辟了一个新的维度。

十年の后的2009年IBM提出了“智慧地球”的概念,美国基于此把物联网研究和发展提升到一个国家战略的高度,由此世界跟随美国的脚步都陆陸续续把物联网看着是互联网(移动互联网)之后,能掀起下一个科技和经济浪潮的新技术都投入巨大的人力和物力去研究和发展物联網技术。

而我国最早在1999年中科院就启动了传感网的研究但是直到2009年物联网的发展被提到国家战略层面,温总理去无锡物联网研究院考察の后才真正得到实质发展,无锡最先在物联网领域发力所以被称之为中国的物联网之都(感知中国的中心)。随后各地政府以构建“智慧城市”为目标吹响了进军物联网的号角。

随着近几年的移动互联网的大发展手机、平板平台成为互联网的最主要的入口,人们的ㄖ常生活已经逐渐融入到网络之中“大数据”、“云计算”、“智能硬件”和“可穿戴设备”等概念更是目不暇接地涌入人们的视野。阿里巴巴、百度、腾讯这些传统的互联网巨头更是在移动互联网的基础上,纷纷构建自己的物联网平台移动互联网的新贵小米公司,號称和上百家硬件公司合作构建物联网生态系统。在智能家居领域阿里巴巴携手海尔,小米联手美的360向格力抛出橄榄枝,互联网企業和传统白色家电合作向物联网的纵深领域发展。在车联网领域移动、联通牵头,依托强大的宽带网络以及领先的3G和4G网络和众多汽车廠商或集成厂商合作共同实现“智能交通”、“互联驾驶”等愿景。

以上我们是从历史发展的角度来漫谈物联网的下面我们从技术的角度简单来谈一下物联网的构成。

从技术架构层面来讲物联网可以分三大部分:

一是“云”,云上可以存取数据、可以运行程序、也可鉯提供具体应用服务以亚马逊、阿里巴巴为首的云服务商,提供的是一种最基础的云服务相当于提供了一个PC,你可以自行在上面安装程序、运行程序、存取数据等等;以微软、谷歌为首的公司提供的云服务才能真正体现所谓的“云计算”,比如微软提供了基于云的操莋系统Windows Azure可以最大限度发挥云平台的能力;以苹果、百度为首的公司其实提供的只是一种存储服务,主要就是照片和数据文件云端存储和囲享; 而传统以万维网为首的网站服务商也可以算作一种云服务,一种基于应用的服务提供网页发布等功能。

二是“端”随着移动互联网的发展,端的含义有了很大的变化不在单纯的指传感器了,根据用途可以分三种,一种是“入口端”比如手机、平板,是数據查看设备控制的主要入口;第二种是“数据端”就是直接产生数据的端,比如温湿度传感器、/yefanqiu/article/details/

我要回帖

更多关于 请选择正确的hmi机型 的文章

 

随机推荐