Internet Of Things 简明教程

Internet of Things - Eclipse

Eclipse 物联网是一个实体(行业和学术界)生态系统,共同致力于创建基于完全开源技术的物联网基础。他们的重点仍然是生成物联网标准技术的开源实现;为物联网解决方案利用创建开源框架和服务;以及为物联网开发人员开发工具。

iot eclipse

Smarthome Project

SmartHome 是 Eclipse 物联网的主要服务之一。它的目标是创建一个用于构建智能家居解决方案的框架,其重点仍然是异构环境,这意味着各种协议和标准集成。

SmartHome 提供统一的设备和信息访问,以促进设备之间的交互。它由能够部署在 OSGi 运行时中的 OSGi 扩展包组成,其中 OSGi 服务被定义为扩展点。

OSGi 扩展包是 Java 类组和其他资源,还包括详细的清单文件。清单包含有关文件内容、增强类行为所需的服务以及作为组件的聚合性质的信息。下方查看清单示例:

Bundle-Name : Hi Everyone                        // Bundle Name
Bundle-SymbolicName : xyz.xyz.hievery1           // Header specifying an identifier
Bundle-Description : A Hi Everyone bundle        // Functionality description
Bundle-ManifestVersion : 2                       // OSGi specification
Bundle-Version : 1.0.0                           // Version number of bundle
Bundle-Activator : xyz.xyz.Activator             // Class invoked on bundle activation
Export-Package : xyz.xyz.helloworld;version = "1.0.0" // Java packages available externally
Import-Package : org.osgi.framework;version = "1.3.0"   // Java packages needed from
// external source

Eclipse SCADA

Eclipse SCADA 是另一项主要的 Eclipse 物联网服务,它提供了一种将各种工业仪器连接到共享通信系统的方式。它还对数据进行后处理,并将数据可视化发送给操作员。它使用具有通信服务、监控系统、归档和数据可视化的 SCADA 系统。

eclipse scada

它的目标是成为一个完整的、最先进的开源 SCADA 系统,用于开发定制解决方案。它支持的技术和工具包括 shell 应用程序、JDBC、Modbus TCP 和 RTU、Simatic S7 PLC、OPC 和 SNMP。