Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
中文社区
中文社区
中文社区博客 由 NanoServices 提供支持的智能照明应用
  • Blogs
  • Forum
  • 视频和文件
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
中文社区 requires membership for participation - click to join
More blogs in 中文社区
  • ARM中国大学计划博客

  • Arm新闻

  • 中文mbed博客

  • 中文社区博客

  • 恩智浦汽车电子MCU讨论区博客

 

Tags
  • 智能照明
  • chinese
  • Smart Lighting
  • Embedded
  • 嵌入式
  • 中文
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

由 NanoServices 提供支持的智能照明应用

Song Bin 宋斌
Song Bin 宋斌
July 10, 2014
3 minute read time.

原作者:zinkyaw

原帖地址:Smart Lighting Applications Powered By NanoServices

本篇博文探讨如何利用 ARM® Sensinode™ NanoService™ 解决方案满足智能照明应用的需求。强烈建议读者先阅读NanoService 白皮书,以便对 NanoService 解决方案有个基本认识。

简介

NanoService解决方案利用 Web 架构的力量,高效而安全地开发和部署智能照明系统。NanoService解决方案包含供设备(M2M 或物联网部署中的端点)使用的软件、后端服务器和 Web 应用程序,它们共同组成一个端到端平台。

NanoService解决方案基本上可运用到任何利用 IP 接入网络的智能照明系统中。作为NanoService 部署的促成者,Sensinode现已开发了一套可供NanoService 客户利用的参考应用程序。我们的授权厂商会收到这一照明参考应用程序的完整源代码,以便他们可以着手开始自己的应用程序开发,或者快速改善内部的概念验证项目。

现有的智能照明解决方案大多数基于专有的协议,这些协议在稳健性、安全性、不过时性和可扩展性等关键设计标准上存在不足。Sensinode的端到端系统解决方案完全基于开放标准,具有下列优点:

  1. 加快应用程序开发 – 利用标准的 Web 开发环境
  2. 稳健性和可扩展性 – 经现场验证,可以扩展到每个接入点 1000 个节点,并提供集群化、负载均衡和自动故障切换等功能
  3. 端到端安全性 – 利用 TLS 和 DTLS 等最新安全协议来进行节点身份验证和应用程序数据传输
  4. 永不过时 – 基于标准的解决方案确保这一技术具有长远发展潜力

借助
Sensinode
的NanoService 解决方案,用户可以利用 RESTful Web 服务和Sensinode 优化 M2M 技术轻松、高效而安全地部署智能照明系统。REST 是 REpresentational State
Transfer
(代表性状态转移)的简写,它是当今 Web 中分布式系统事实上的标准通信方式。如需浅显易懂的 REST 说明,请单击此处。

户外照明

户外和公共区域照明是 M2M 技术的常见应用领域,因为智能户外照明可以通过远程监控、管理和控制节省大量能源开销。此类别中典型的照明系统包括道路照明系统、校园照明、广告,以及标牌。这些系统通常包含四个组成部分:

  1. 与受控灯具之间的无线连接(如利用6LoWPAN 或蜂窝技术的 RF 网络)或有线(如 PLC)局域网通信
  2. 边缘路由器
  3. 后端平台(如 NanoService)
  4. 供照明系统管理员使用的后端应用程序

1.png

图 1. 户外照明部署示例

图 1 为利用NanoStack、NanoRouter 和NanoServices 的典型无线户外照明系统示例,其中包含线路供电的灯具和电池供电的节点(如运动传感器)。借助NanoServices,可以实施控制算法(如非高峰时段自动调暗),以及在系统中集成运动传感器(没有行人或车辆时减少照明)。还可以实现监控灯具效率和自动报告故障灯具等功能,用于预防性维护目的。与 Google地图的整合可实现网络部署规划。照明设备也可与其他水平应用集成,如 EV 充电或电网通信。

部署智能户外无线照明系统的主要优点有:

  • 通过中央系统发布远程命令执行减载,实现大幅节省能源消耗
  • 集成环境光传感器和占用传感器等,进一步减少过度照明
  • 逐一测量照明设备用电,让系统拥有者能够检验每月电费开支;没有远程监控功能或独立电表路灯时无法实现这样的功能
  • 可以远程监控照明设备的状况,让系统拥有者可以更加高效地解决路灯故障问题,维持运作效率

说到户外照明应用时,人们常常想到的只是无线户外路灯系统。实际上,户外照明应用跨越广阔的市场范围,如表 1 所示。NanoService解决方案可用于广泛的户外照明应用。

Table1.PNG

表 1. 户外照明应用市场

室内照明

随着楼宇业主想方设法降低安装成本和节省能源开支,人们对部署室内无线照明系统的兴趣也在日益增长。当无法拉网接线、只能改造安装时,无线照明系统是极有吸引力的选择。此外,其他楼宇自动化系统组件也可整合到总体系统中,如恒温控制器、HVAC 控制器、温度传感器和占用传感器等。因此,NanoServices也能用于提供真正的智能化楼宇环境。

2.png

图 2. 室内照明部署示例

图 2 所示为由NanoServices 提供支持的典型无线室内照明系统示例。部署中通常包含线路供电的灯具节点,以及传感器和开关等电池供电的节点。也可以实施控制算法,如利用调度表和运动传感器自动开关灯光等。集成和利用楼宇示意图的能力则有助于进行室内照明网络规划。

Sensinode 系统软件组件

Sensinode为智能照明应用提供了一整套的系统软件。

节点软件

Sensinode的NanoStack™ 6LoWPAN 软件提供安全的端到端 IPv6 连接功能,并已针对智能照明应用进行了优化。NanoStack可以嵌入在各种照明设备中,并可以构建可自我修复、自我配置的网状网络。支持6LoWPAN(ND 和 RPL)、IPv6、UDP、TCP、ICMPv6 和 802.15.4 等 IEEE 和 IETF 标准。支持一级半导体制造商各种硬件平台上的 2.4GHz和
sub-GHz
的RF 接口。表 2 列出了支持的硬件平台。

Table2.PNG

表 2. 支持的硬件平台

开发人员可以在端点中嵌入 NanoService 设备库 (NSDL)。借助 NSDL,可通过Sensinode 后端数据管理和应用部署平台(NanoServices) 基础上部署的 Web 应用程序(如Lighting Reference Application),轻松控制各种照明设备。在这种情形中,照明设备上的各个控制键(如 ON/OFF)定义为嵌入式 Web 资源,可利用NanoService 平台提供的简单 REST
API
进行控制。

图3 中的示例说明
NanoServices
如何运用 CoAP 使照明设备和后端应用程序之间的通信变得尽可能轻便而高效。灯具和后端平台之间的这一通信通过利用 eDTLS 的最新端到端应用程序级安全性进行保护。

3.png

图 3. 灯具值读取示例

接入点软件

每个照明网络使用接入点(或边缘路由器)无缝连接到标准的 IP 网络。Sensinode的 NanoRouter™软件可以无缝处理6LoWPAN 和 IP 网络之间的路由数据包。NanoRouter软件可作为运行于 Linux 环境的 C++ 实施提供,也可作为运行于 Cortex-M3/M4 处理器的嵌入式 C 实施提供。

后端软件

Sensinode的后端数据管理平台NanoService™ Platform 可部署在专用服务器中,部署位置可以是虚拟化数据中心或者云端。可以在NanoService Platform 的基础上部署 Web 应用程序,通过简单 REST API 访问照明控制。另外提供一个 Java SDK,协助进行 Web 应用程序开发。

NanoService Lighting Reference Application 附带源代码,可以大大促进智能照明系统的开发和部署。这一应用程序面向所有种类的户外照明系统的管理员。该应用程序包括完整的 Google地图集成、照明控制的资源性能分析、资源监控接口、群组管理,以及灯光调度管理。

4.png

图 4. Lighting Reference Application

图 4 中所示的Lighting Reference Application 提供了下列功能:

  • 端点视图:显示所有端点和群组。在这一视图中,用户可以添加/删除群组,以及在群组中添加/删除端点。通过搜索栏,可以使用语义名称(如“light-001”)查找具体的端点或群组。Lighting Reference Application 也允许用户执行群组请求。例如,打开或关闭特定灯具群组。此操作可针对选定的群组或搜索结果中返回的群组名称执行。
  • 事件视图:允许用户创建通知,在满足特定触发条件(如照明设备故障)时发送至应用程序。
  • 固件视图:用于对端点或接入点执行无线(OTA) 固件更新。用户必须选择固件二进制文件、目标固件服务器、固件类型以及版本。单击“开始更新”即可将二进制文件上传到固件服务器。在上传完成后,用户可以让端点从固件服务器下载固件。这可以在节点详情视图或群组操作视图中执行。
  • 调度表视图:可以创建调度表,自动触发特定的节点行为。调度表可以通过现有文件上传,也可使用网页表单创建。

在任何智能照明部署中,网络的健康状况、性能和拓扑等信息对确保系统以最佳状态运行至关重要。Sensinode还提供了名为NodeView 的网络管理参考应用程序,给开发人员提供了一个完美起点,帮助他们将此类网络诊断和监控应用程序整合到其部署中。

5.png

6.png

小结

本篇博文介绍了如何利用Sensinode 的 NanoServiceTM 平台部署智能照明系统。NanoServices 解决方案将标准、安全而高效的 IP 和 Web 访问能力引入到利用6LoWPAN 或其他 IP 协议或者基于蜂窝技术的 M2M 连接功能的 M2M部署中。由于在NanoService Platform 基础上构建的 Web 应用程序使用标准的 REST Web 接口,因此能大大加快应用程序的开发。

Lighting Reference Application 作为 NanoService 套件的一部分提供,能够让应用程序开发人员拥有一个良好起点,大大加快应用程序开发。

总而言之,Sensinode NanoService 解决方案能够实现速度快、可扩展性强、安全性高的智能照明部署。

Anonymous
中文社区博客
  • Arm A-Profile构架2022扩展

    Zenon Xiu (修志龙)
    Zenon Xiu (修志龙)
    原文:Arm A-Profile Architecture Developments 2022 - Architectures and Processors blog - Arm Community blogs - Arm Community  作者:Martin Weidmann翻译:修志龙(Zenon Xiu) 与arm构架授权和生态伙伴一起,arm持续演进其构架,开发新功能以满足现有和新市场的要求…
    • October 17, 2022
  • 深入理解 Arm A-profile的non-maskable interrupt -NMI

    Zenon Xiu (修志龙)
    Zenon Xiu (修志龙)
    原文: https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/a-profile-non-maskable-interrupts  翻译: 修志龙 Zenon Xiu Arm A-profile构架一个长久以来的局限性是:缺乏对non-maskable interrupt (NMI…
    • August 24, 2022
  • Arm A-Profile 构架2021扩展

    Zenon Xiu (修志龙)
    Zenon Xiu (修志龙)
    原文: https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2021 Martin Weidmann September 8, 2021 翻译注释:Zenon Xiu Arm与arm构架授权公司及生态伙伴一起…
    • August 17, 2022