【物联网智能网关-12】以网关为核心,互联网为基础构建物联网平台

简介: 物联网网关不仅仅是一个产品,而已经成为一个平台最关键的枢纽,整个物联方案以此为核心,进行构建。

在我眼中,所谓物联网智能网关,至少应该有如下几个特色:一,对下可以和主流传感器进行对接,可以相对容易的获取传感器数据;二、对上可以和后台或云进行通信,可以把数据进行上传;三、用户可以进行编程处理,对获取的数据进行打包及一定的逻辑判断处理,当然和传感器及后台通信,用户除调用标准系统库外,也可以自行编程实现。

以上几点只是一个上行通道,当然用户通过手机、平板和PC等常用用户终端可以通过云或后台和智能网关进行通信,对相应设备进行操控。上行、下行通道、数据处理逻辑和用户接口界面搭建容易与否,是衡量一个物联网智能网关是否成熟及实用的标志。

其实从某种意义上说,物联网网关不仅仅是一个产品,而已经成为一个平台最关键的枢纽,整个物联方案以此为核心,进行构建。
image.png

1强化网络功能
紫藤系列的物联网网关(紫藤207),最近对网络部分的代码进行了重构,不仅通信性能、并发能力大幅度提高,并且已经支持网络方式调试(在基于网络安全的前提下,防火墙开放26000端口,可以直接支持VS2010远程调试)。

image.png

2优化文件系统及提供外部访问能力
文件系统是构建WebServer和数据库的一个基础,其稳定性和可靠性非常重要。针对NandFlash驱动添加了损耗平衡算法之后,使文件系统的可靠性和稳定性得到了进一步的提升。

不过官方标准功能中,并没有提供PC平台访问.NET Micro Framework文件系统的能力,这大大限制了.NET Micro Framework文件系统功能的使用。我编写了一个类似WinCE的远程文件管理系统,可以很方便的对.NETMicro Framework文件系统进行格式化,创建目录,删除,上传和下载文档等操作。
image.png

这个软件其实我已经在2010年初就已经编写完成,只是由于最近基于文件系统要构建数据库和物联网组态软件平台(YFIOs),所以才进一步推广使用。详细的操作,请参见我以前写的博文《【玩转.Net MF –03】远程文件查看器》和《【玩转.Net MF –05】加载文件系统中的Pe文件》。

3 Web Server网页发布直接支持
.NET Micro Framework除了提供标准Socket类库接口为,也提供了HttpListener类,可以直接进行Http协议相关方面的编程。我在博文《IP地址设定及简单web演示》、《Http Server功能演示》和《获取雅虎天气(HttpClient示例)》写了相关的应用,但是根据这些示例,来构造一些复杂的,可以交互的动态网页还是有一段距离的。

故开发了一个基于HttpListener类的WebServer库,如果网页文件存放在文件系统,可以两句代码就可以构建一个Web Server。

WebServer server = new WebServer(80);

server.SetWebRoot("\ROOT\web");

 

YFSoft.WebServer库地址下载(含文档和示例):

http://www.sky-walker.com.cn/MFRelease/library/v42/YFSoft.WebServer.rar

我基于该库已经完成的Web Server如下,详情我还会另外专门写篇文章介绍。
image.png

(通过xmlHttp协议和后台服务进行交互,可以远程操控紫藤开发平台)

4 前端网页和后台服务动态交互能力
(1)       基于xmlHttp实现动态网页

YFSoft.WebServer库,除了直接提供了网页的发布能力外,还提供两个有用的事件通知,一个是POST的事件,一个是GET事件,用户可以在这两个事件里,进行数据处理。详情我会写专门的文章去介绍。用户也可以直接下载该库文件,里面有文档和示例说明。

(2)       基于Html5构建动态画面

Html5是未来发展的趋势,而基于canvas容器进行动画绘制,将使前端画面更为丰富多彩。目前无论是PC上的主流浏览器,还是一些IOS和安卓平台上的手机和平板都已经支持。

(3)       基于WebSocket实现实时数据通信

   有了画面展现能力,剩下的就是靠实时数据通信,来动态显示画面了。当然实时远程操控的操作也必不可少。下图就是我基于Html5 Canvas+WebSocket技术实现的远程动态操控紫藤开发平台。
image.png

相关操作视频:
image.png

http://v.youku.com/v_show/id_XNDY3NzM1Mzky.html

 

YFSoft.Html5.WebSocket库下载(含文档和代码示例):

http://www.sky-walker.com.cn/MFRelease/library/v42/YFSoft.Html5.WebSocket.rar

这部分内容我会另写文章详情介绍,敬请关注。

5 推出以Web Server为核心的物联网组态软件
以前编写的无论是YFIOServer还是TinyIOs等系统,都离不开PC平台的软件,这大大限制了一些用户想通过手机和平板进行系统搭建和配置的能力。所以目前推出的YFIOs就是以WebServer为核心,基于网页方式进行驱动加载配置,运行时监控等操作。

TinyIOs(升级后的基于网络模式的平台,改名为YFIOs),百度百科上的介绍如下:

http://baike.baidu.com/view/4401476.htm

后期我将发布该平台的SDK,以供大家方便构建自己的物联网平台。

 

MF简介:http://blog.csdn.net/yefanqiu/article/details/5711770

MF资料:http://www.sky-walker.com.cn/News.asp?Id=25

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
1月前
|
传感器 人工智能 监控
AI与物联网的融合:开启智能化未来的新篇章
AI与物联网的融合:开启智能化未来的新篇章
432 96
|
3月前
|
人工智能 监控 物联网
深度探索人工智能与物联网的融合:构建未来智能生态系统###
在当今这个数据驱动的时代,人工智能(AI)与物联网(IoT)的深度融合正引领着一场前所未有的技术革命。本文旨在深入剖析这一融合背后的技术原理、探讨其在不同领域的应用实例及面临的挑战与机遇,为读者描绘一幅关于未来智能生态系统的宏伟蓝图。通过技术创新的视角,我们不仅揭示了AI与IoT结合的强大潜力,也展望了它们如何共同塑造一个更加高效、可持续且互联的世界。 ###
|
3月前
|
安全 物联网 物联网安全
智能物联网安全:物联网设备的防护策略与最佳实践
【10月更文挑战第26天】随着物联网(IoT)技术的快速发展,智能设备已广泛应用于智能家居、工业控制和智慧城市等领域。然而,设备数量的激增也带来了严重的安全问题,如黑客攻击、数据泄露和恶意控制,对个人隐私、企业运营和国家安全构成威胁。因此,加强物联网设备的安全防护至关重要。
156 7
|
3月前
|
传感器 存储 运维
智能物联网:LoRaWAN技术在低功耗广域网中的应用
【10月更文挑战第26天】本文详细介绍了LoRaWAN技术的基本原理、应用场景及实际应用示例。LoRaWAN是一种低功耗、长距离的网络层协议,适用于智能城市、农业、工业监控等领域。文章通过示例代码展示了如何使用LoRaWAN传输温湿度数据,并强调了其在物联网中的重要性和广阔前景。
158 6
|
3月前
|
传感器 监控 安全
创新无限:物联网技术在智慧城市构建中的前沿探索
【10月更文挑战第29天】在这个信息爆炸的时代,物联网(IoT)技术正重塑我们对城市的认知。智慧城市已从科幻走向现实,物联网通过连接各种设备和传感器,收集、分析数据,提升城市运行效率和居民生活质量。从智慧城管、智能交通、智慧水务到智能电网,物联网的应用正逐步实现城市的智能化、互联化和可持续发展。
131 1
|
3月前
|
存储 JSON 运维
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
114 4
|
3月前
|
传感器 监控 物联网
智能物联网:LoRaWAN技术在低功耗广域网中的应用
【10月更文挑战第27天】LoRaWAN技术是低功耗广域网(LPWAN)的重要代表,以其远距离通信、低功耗和低成本部署等优势,广泛应用于智能城市、农业监测和环境监测等领域。本文介绍LoRaWAN的工作原理及其实际应用,并提供示例代码展示如何使用LoRaWAN进行数据传输。
99 2
|
3月前
|
数据采集 传感器 监控
与传统的物联网相比,IIoT 智能化有何特点
IIoT(工业互联网)相较于传统物联网,其智能化特点主要体现在:更强大的数据处理能力、更精准的实时监控与预测分析、更高的安全性和可靠性,以及更深度的行业应用集成,推动了智能制造和工业4.0的发展。
|
3月前
|
存储 边缘计算 物联网
揭秘边缘计算:物联网时代的分布式智能
揭秘边缘计算:物联网时代的分布式智能
99 0
|
4月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
447 5

相关产品

  • 物联网平台