Wednesday, 5 November 2014

Kickstarter媒体发布稿


  1. 媒体发布稿 - Xped 有限公司

本稿是为Xped’s Arduino DeB Kickstarter项目而发布 - 项目启动时间2014年十月21日。

      1. 自我简介


ADRCXped的远程遥控自动搜索技术)是一项颠覆性的技术,它诞生的背景是过去四年政府批准的先进物联网(IoT – Internet of Things)技术研发。
简单来说,ADRC允许遥控器(智能手机)通过触碰被控设备,而自动在屏幕生成该设备的用户图形接口,让用户能即时与设备进行交互。试想一下,如果世界任何一台设备都以这种方式存在,我们将能够与身边任何物件进行通信,获取信息,控制他们,甚至做所有我们现在无法想象的事情。
这就是ADRC技术想要传达的未来。

想象一下这个简单例子:假如你正在逛街,看到一台自动零食销售机。你想购买里面的糖果,却没有适当的零钱。假设这台机器已经植入ADRC技术,你可以把手机简单地贴近机器的触碰图标,屏幕上即时出现销售机的控制界面。然后你可以选择你想要的糖果,手机上会显示它的价格,你可以通过再次触碰而付费。

机器上ADRC触碰点图标

当前我们在Kickstarter网站上进行推广活动,名字叫“DeB:世界上第一台设备浏览器,适用Arduino和树霉派”。我们正在发布第一线的软硬件产品,帮助社区制作者为他们的Arduino和树霉派项目创建令人惊讶的智能手机用户界面,免除单独开发应用程序的烦恼。

这只是一个开始。我们联同合作伙伴正在铺设完整的产品线和服务渠道。这里涉及众多领域,比如智能家居,老龄护理,乐器设置,能源管理等等。我们在物联网领域致力于建立一个新标准,让系统具备用户友好,简单实用的特征。

我们需要你的帮助。请支持我们和我们具备革命性的技术,这只需要你简单的描述和传播有关我们的方方面面。

我们在Kickstarter 网站上的介绍包括有一个三分钟视频,图片,应用案例,获取更多信息请浏览:

谢谢你的支持!
Xped项目团队

      1. 联系方式

公司名: Xped 有限公司
地址: Innovation House,
First Ave, Technology Park Mawson Lakes, South Australia 5095
电话: +61 (0)8 8260 8963
联系人: Michael Partington APIA MBA +61 (0)427 306 872 michael@xped.com
网址: www.xped.com
社交媒体: TwitterADRCtech
Blog xpedadrc.blogspot.com.au(英文)


























  1. 媒体发布稿 - Xped 有限公司

      1. 目录表

技术 4
设备方案 4
遥控器方案 4
远程遥控自动搜索技术(Auto-Discovery Remote Control,简称ADRC 5
ADRC插件(Arduino) 5
ADRC 集线器 5
Kickstarter活动中的产品和服务信息 6
什么是DeB? 6
我们的系统包括三个要素 7
插件,集线器和DeB 7
你可以用DeB来做什么? 8
为什么你需要DeB? 8 公司相关信息 9
公司目标 9
公司名称和徽标 9
公司联系方式 9
管理团队 10
承诺 10
发布 10
合作 10
图片 11 视频 11















技术


Xped拥有10项专利技术。其中,远程遥控自动搜索技术Auto-Discovery Remote Control (ADRC) 获得两个国家的专利保护,并且当前在美国,欧洲和其他地方接受审核。除了设备网关固件直接编写在芯片上 ,其他技术将采用开放源代码许可证。固件技术也将向众多芯片制造商开放许可。

设备方案
Xped为设备的集成开发了一系列ADRC方案。对于一级公司,可以开放ADRC设备协议栈的许可证,让协议直接包含在他们的产品里。对于设计公司,我们提供芯片级别的解决方案。该方案可以通过UART轻易连接应用程序。最后,采用Xbee格式的模块和Arduino插件适用于其他公司。

遥控器方案
DeB 是我们的设备浏览应用程序的昵称。我们称之为设备 浏览器,它可以显示用户图形接口,与植入ADRC技术的设备进行交互。DeB对设备的操作就如网络浏览器对网页的操作一样。重要的一点,它兼容于任意遥控器,因此任意设备将变得可相互操作,与品牌和型号无关。
这是Xped奉行的理念,简单易用......

为了展示DeB 的灵活性,我们模拟以下这个吉他音效控制板!该板有一点点复杂,我们在DeB里面把控制功能分成三个页面。常用的功能放在首页,偶然使用的集中到其他两页。


更多图片请访问www.xped.com/support/media-kit


远程遥控自动搜索技术 (ADRC)

我们的平台提供以下技术:

近场通信Near Field Communications (NFC)。用户可以通过触碰方式,联接遥控器和设备。在网络系统配置里,这是最容易的方式。
近场回送信号Near Field Ping (NFP)。这是由Xped研发的与NFC类似 的近场通信技术。但相比之下,功率损耗只有千分之一,速度更快。主要应用在电池驱动电路,比如传感器。
个人窄范围网络Personal Area Networking (PAN)。采用802.15.4 MAC通信层协议,通信距离比蓝牙远,功率损耗比Wi-Fi少,因此适用电池驱动设备。
采用XML格式的资源标记语言Resource Markup Language RML) ,为设备创建接口API和数据模型。RML采用模板-视图-控制的设计模式。API和数据采用<model>标记进行描述。用户图形接口,包含窗口控件和 样式表css ,采用<view>标记进行描述。操作逻辑(可选)采用<controller>标记进行描述。具体响应设备自发信号的处理函数,采用javascript书写。
对于应用层状态转发协议,我们命名为资源控制协议Resource Control Protocol (RCP)。它可加载在传输层协议之上,比如TCP/IPUDPHTTP。它甚至可以加载在UART连接的字节数据通信。RCP协议简洁,容易被底层设备解析。它还提供高级功能,包括阻断传输,末端联机,错误码处理,路由到多层结构设备。这是一种含状态传输Representational State Transfer(简称REST)协议,可扩大应用到原生设备主动发出的各种信号。
采用DNS-SD (零配置) 。因此DeB能自动发现集线器服务,无需任何配置。在需要时,比如系统发生故障,自动切换到备用集线器。
通用型设备浏览器,命名为DeB。更多信息参加Kickstarter网站活动部分。
一个强有力的设备服务器 (ADRC 后台程序) 管理DeB和设备之间的通信。它确保通信的流畅,保存各种中间结果,最大化网路性能,实现与设备之间的文件传输,支持ADRC系统功能等等。
通用型设备网关(又称可逆网关)。它可以增加ADRC设备所需的功能,并把缓冲数据会加载到ADRC插件。


ADRC 插件

• NFC,以NDEF Type-2 标签展示,具备双向通信。
近场回送信号Near Field Ping (NFP)。这是由Xped研发的与NFC类似 的近场通信技术。但相比之下,功率损耗只有千分之一,速度更快。主要应用在电池驱动电路,比如传感器。
• PAN,采用802.15.4 MAC 层通信协议。
• ARM Cortex M3 32-bit 微控制器。
• 256 KB FLASH 内存。
• FLASH 文件系统。

ADRC 集线器

集线器规范:
通信接口
以太网连接刀Wi-Fi 路由器
• 802.15.4 无线协议,与设备通信
• NFC 技术触碰设备和手机
硬件
处理器: ARM1176JZF-S 700 MHz
内存: DDR 256 MB, SD : 8 GB
内置锂电池,4 小时续航。
软件
• TCP 网路适配
• ADRC 设备服务器

集线器服务:
应用程序接口
• RCP.host 协议,与网路客户采用TCP协议。
• RCP.host 协议,与本地客户采用D-Bus 进程通信。
设备应用接口
• RCP.wire 协议,采用PAN 接口。
数据仓库
设备时间裸数据日志,CSV 文本压缩文件。
安全
互联网采用SSL加密,或 TLS (将来)
• PAN 连接采用独立 AES-128 点对点加密。
规则引擎
研发中

Kickstarter 活动的产品和服务信息

ADRC插件和ADRC集线器项目进行一个Kickstarter推广活动,在澳大利亚时间2014年十月21日中午1200 生效。
在当天,生产创新部长Hon. Susan Close,按下启动按键。

什么是DeB?
设备浏览器,简称 DeB,是一个令人惊讶的智能手机应用程序。它允许用户采用触碰方式,让手机联接植入远程遥控自动搜索技术(ADRC)的设备,并即时在屏幕上显示用户图形操作界面和相应数据。通过革命性的技术,我们的ADRC插件,可以自动搜索,联接,控制和监控个人项目。
而那些通过标准去配置设备的烦人步骤将不复存在!我们的Arduino 项目和集成ADRC技术的DeB,提供高级用户图形接口,并免除客户开发新的手机程序。只需要微量代码,客户可以采用自己手机控制自己的 Arduino 项目。
我们已经为首款的设备浏览器编写了100,000 行的程序代码,Arduino 开发者并不需要重复的工作。

我们的系统包括三个要素:插件,集线器和DeB.

ADRC 插件

插件是一个线路板,集成ADRC技术,通过插接在Arduino PCB板上,可以扩展功能。因采用802.15.4协议与集线器通信,通信距离比蓝牙远,功耗比Wi-Fi低。

智能手机一个典型的 DeB 图形接口,
集线器(中,电源插头下),插件(右)
更多图片请访问: www.xped.com/support/media-kit

集线器

ADRC 集线器,简称集线器,拥有远程遥控自动搜索的另一半技术。它的职能相当于手机Wi-Fi 和插件802.15.4 信号之间的转发器。同样它能运行高级软件,比如规则引擎。将来它甚至提供能源监控服务。
通过互联网接口,用户可以安全控制他/她的工作项目,即使远离家门。Xped 当前的Kickstarter 项目保留了类似户外控制个共能的未来拓展。

设备浏览器 - DeB

设备浏览器,简称 DeB,是一个功能集中,持续和简单的应用系统。就像网络浏览器可以访问任意网站一样,DeB 能访问所有植入ADRC技术的设备。它是一个运行在手机上的应用程序。开发者不需要新的手机程序,也不需任何技巧,费用,和时间,就可以定制自己的图形接口。DeB 提供一系列的界面模板范例,提供客户学习探索。

DeB - 联接任意设备的应用程序


你可以用DeB做什么?

简单,DIY,开源,为Arduino项目开发智能手机接口。
只需小量XML代码,描述设备和用户图形接口。
生成单个或多个控制页面。
在智能手机上向设备发送指令,查看设备连接状态。
手机接收报警信息。
同时使用多个控制器,并确保所有控制器同步设备状态。
快速建立复杂的机器对机器系统。
可以采用Arduino语言编码创建复杂逻辑规则。比如,设计某个设备的输出为另外一个设备的输入。这需要Wi-Fi 插件和独立的Arduino 电路板。
Arduino 和我们的红外线Blaster 控制传统电器,比如电视,DVDs,蓝光碟机。
Arduino 和我们的智能插头控制和监控家电,比如电灯,风扇,咖啡机,电暖器,电热毯。
创建智能家居。

为什么你会需要DeB?

没有手机程序开发要求,只需要简单的XML文档来描述设备和用户接口。几分钟实现功能和运行。
为你所有项目而设计的智能手机程序。
访问扩展的GUI窗口控件库。
插件适用任意 Arduino 项目。.
支持 NFC 配对。即使手机不支持NFC,系统具备额外方案保证良好运行。
手机发送指令,接收警报。
• DeB 适用智能手机,平板电脑,个人电脑。
当前和未来电器的控制拓展,能源管理,传感器等等。参考www.xped.com/ar-
duino获取更多信息。




公司信息

公司目标

公司创立者John SchultzChris Wood拥有共同的观点:让技术更具人性化。当他们俩认识刀我们目前的系统相当复杂,并没有有效方法去进行缩减,因此决定推到重来。方案是采用近场无线技术,通过接触方式,联接设备成一体。就像两个人见了面,简单的握一下手。
现在,我们系统具备数个专利的支撑。我们也把产品生态系统,网络和服务,工作和谐涵括为一个整体。我们将推动下一代的产品和服务,创建更好的智能家居。

公司名称和标识

Xped 源于eXtreme technology pedigree
用户通过查看触碰图标,确保设备可以通过NFC触碰方式,联接和交互。












公司简况

公司名:澳大利亚Xped 有限公司
创立者:John Schultz Chris Wood
高层管理:John Schultz (CEO), Chris Wood (CTO), John Stefanac (COO, head of Asia), Michael
Partington (CSMO), Anet Redmer (part-time CCO)
创立年份:2008
公司类型:IT, 物联网领域
员工数量:10
公司地点:澳大利亚阿德莱德和新加坡
使命宣言:让技术更具人性化。我们致力建立一个世界,所有设备可以联接,容易使用,能源费用安全。

管理层

John Schultz, CEO 以及公司创立者之一。John Schultz (B Eng. Uni of SA)在电子行业从事二十多年的设计,生产和业务工作,成功创建数个公司。在设计和生产类型的企业中,他具备公司运营和员工管理的丰富经验。他曾经在阿德莱德技术园领导本地员工30余人,研发一个本田汽车防盗系统,并参与实际的规范,设计,生产和资源管理工作。他开拓了首次的商业机会,把产品出口到马来西亚的二级市场。
LinkedIn 链接:au.linkedin.com/pub/john-schultz/27/870/b19

Chris Wood, CTO 以及公司创立者之一。Chris有广泛的大型电信公司工作经验,多次开发关键项目。他曾搭建价值$2亿并需要200IT员工运维的项目。同时他是GPS,传感器和通信领域的专家,并有相当多的研发经验。2003Chris创建Neve技术有限公司,并在商业化过程中,与南澳大学建立紧密合作。该公司开发和销售GPS系统,该系统主要应用于信号微弱区域的车辆定位。最后Neve获得COMET基金投资,并成功国际商业化。
LinkedIn 链接: au.linkedin.com/pub/christopher-wood/12/5a2/b42

John Stefanac, COOJohn原为Qualcomm的亚太东南区的负责人, 在2014年五月加盟Xped。在为Qualcomm工作之前,他是Nokia的副总裁和亚太总经理。John他拥有30年的电信和信息行业经验,现负责 Xped的市场策划和业务运营。。
LinkedIn 链接 : sg.linkedin.com/pub/john-stefanac/0/511/a80

Michael Partington, CSMOMichael拥有会计师资格和南澳大学的商业管理硕士学历。他有30多年的批发分销,B2B,电子零售,渠道销售经验。在曾经担任南澳三星电子总经理的6年中,具备指数级别的销售增长记录。
LinkedIn 链接: au.linkedin.com/pub/michael-partington-apia-mba/17/149/18b

荣誉

成功获得南澳大利亚州政府颁发的“Clever Green Innovation”荣誉称号。

媒体报道

2014929日的南澳大利亚Advertiser 时报,有Xped的相关报道。

合作伙伴

• Tytronics - 为制冷行业提供防冻开关的 IoT方案。
• GSSI - 为地球物理应用提供具备20厘米精度的IoT GPS接收器。
• Polaris Center/City of Salisbury Smart Cities Project - 采用最新物联网技术,寻求创建Salisbury智能社区。
我们正在跟一些著名大学商谈合作项目,暂时未能公开他们的名字。
• Prophecysound Systems – 从满受欢迎的PiPhase面板开始,为吉他音效研发一系列的手机应用。

图片

www.xped.com/support/media-kit 上提供高和低像素的图片。图片摄于20141029日周三0000AM(凌晨// Pacific Daylight Time (PDT))

视频

ADRC插件
http://www.youtube.com/watch?v=OSV90EJbXMk!

通过触碰打开网页
http://www.youtube.com/watch?v=xWsCPwkl1qI!

多控制器
http://www.youtube.com/watch?v=5QsuiFFm5SA!

Kickstarter
https://www.kickstarter.com/projects/1771905102/deb-the-ultimate-user-experience-for-your-arduino


Monday, 6 October 2014

ADRC系统

      好比其它有所突破的技术,ADRC显得有点魔幻。不仅如此,它同样极具概念性。在ADRC系统里各部分和谐工作,实现预定目标。它主要由五部分组成:
  • 应用程序
  • 设备服务器
  • 设备网关
  • 资源控制协议 - RCP
  • 资源标记语言 - RML
      项目实现时,有可能引入其他组成部分,但上述五点在理论上是ADRC的核心所在。

      上图可见五部分协同构建一个ADRC系统。下面让我们看看每一部分具体如何工作。

应用程序

      简单来说,应用程序是跟设备打交道的一个实体,属于客户端,我们可叫它为设备浏览器。这或许是一个新名词,为了更好的理解它,让我们把它比喻为一个特殊的网页浏览器。但它操作处理的不是网页数据,而是设备,家电,或具备应用接口的实体。就像浏览器一样,你可以指定它访问某一个设备,而它将会显示用户图形交互操作界面。网页浏览器针对的是结构性文本,图形和多媒体内容,而设备浏览器针对的是操作控制,接收设备自发事件,理解语义数据,以及提供人机对话。

设备服务器

      我们再次参照网络结构,你可以把设备服务器跟网络服务器对比。它为设备和其他客户端提供内容和缓存服务。设备服务器需要处理一个可变化系统,包括设备显示和消失。系统中设备浏览器能接收设备的自发信号,并交互操作。事实上,设备浏览器必须能显示所有被监控设备的实时状态。从这点来看,设备服务器是一个实时控制分布系统的核心。想象的出,这不容易实现。

设备网关

      网络系统中,没有相应的组成部分可以用来比照设备网关。它的作用是能让任意设备与其他部分更容易的相联接。严格来说,他是一个可逆向网关,提供以下功能:
  • 列举设备结构和元数据
  • 配对和拆对
  • 安全管理
  • 通信传输层
  • 文件系统
      由于设备网关的存在,这些核心业务并不需要应用程序来实现。事实上设备只需回应来自应用的RCP请求,并在自身状态发生改变时向外部发出信号。

资源控制协议(Resource Control Protocol - RCP)

       RCP协议类似HTTP,但它具备一些特征让它更适用于控制设备。它的两类变量RCP.host和RCP.wire,能一一对应,而具体使用那一种取决你从哪里去访问系统。RCP.host 应用于应用程序和设备服务器之间,使用XML语言格式,组装面向设备服务器的请求和服务器返回应用的回应和信号。RCP.wire应用在设备服务器和设备之间,自动包装的,非常紧凑,容易解析。在采用低端微处理器的系统中,比如当前流行的Arduino Uno,运行良好。你可以把这两个RCP变量比作XML和JSON,虽然它们表达相同的数据,但其中一个是更加轻量级的应用。

资源标记语言(Resource Markup Language - RML)

      RML是XML格式语言,类似HTML。网页浏览器根据HTML描述进行刷屏,设备浏览器和其他ADRC客户端根据RML描述进行设备监控,解释来自设备的数据。RML和设备浏览器实现了“模型-视图-控制器”(Model View Controller - MVC)的设计模式。大家都知道,在分隔数据,显示和控制逻辑方面,MVC非常强大。RML可以通过直接访问设备而得到,实际上它是存储于设备网关提供的文件系统里。应用程序和设备即使没有连接上Internet,甚至在广域网和局域网里都没有相联,也能相互工作。RML应用于ADRC系统任何一个部分,包括设备服务器,是核心组成。
      现在你应该对几个核心元素有个大概了解,明白他们如何构建一个ADRC系统。我会在未来的博文里针对每一个组成部分展开细节性的介绍,从RML开始。

      下次再见!

Sunday, 28 September 2014

ADRC是什么?

       在我回答这个问题之前,最好让我们来看看下面这个短片......

https://www.youtube.com/watch?feature=player_embedded&v=OSV90EJbXMk

      在手机和设备贴近而产生感应的时候,ADRC技术能让手机变成一个遥控器,并在屏幕上触发一个用于实现控制功能的用户图形交互界面,这样用户马上可以与设备进行交互。想象一下如果世界上所有的东西都可以通过这样的方式来进行操作,我们将可以与任何在我们周围的物件进行交流,获取信息,进行控制,甚至做现在我们不敢想象的一些事情。
      这就是ADRC为未来的一个美好设想。假想当你出去逛街时,看到一台自动小吃销售机。你可能觉得你眼前的糖果非常吸引你,但你不可能改变你面前的选择。事实上,你很可能永远没有机会去改变。好吧,现在假设这台机器是植入ADRC技术的,你可以简单的用你的手机贴近机器的触碰图标:

ADRC 触碰图标

销售机的控制界面自动出现在你的手机屏幕上。然后你可以选择你想要的糖果,手机上会显示它的价格。你可以采用PayWavePayPass付费方式,只需要用你的手机再次触碰机器,糖果就是你的了。
      不知道你遇到下面这种情况没有。停车里的一个自动缴费机系统崩溃了,不能提供正常的服务。这种情况下,我从来没有遇到过有任何的一台机器可以提供机会让我使用信用卡缴费。那为什么不能让这台扣费机植入ADRC技术呢?你只需要把你的手机贴近扣费机,就可以缴费了,一切的操作过程和结果都会显示在你的手机屏幕上。你同样可以采用PayWavePayPass的方式再次触碰机器,来确认你的缴费。
      现在你应该有点概念了吧!
      ADRC为什么那么特别呢,其中一个理由就是与其他同功能方案相比,你只需要一个应用程序去操作每一台设备。仅仅就是一个应用程序,ADRC突破的技术就在这里。无论是不同厂家的自动销售机,还是不同厂家的停车场扣费机,你不需要为它们配备专门的软件。拥有智能手机的人们应该知道当前手机里的应用程序过多而过于复杂,你同样的也有可能为这样的问题而每天烦恼。ADRC与设备之间的关系,对比于网络浏览器和万维网,有异曲同工之秒。ADRC技术所提供的设备浏览器和用户界面标记语言,让设备和遥控器之间的互动变得通用,也没有繁琐的步骤。在我们的设计里,ADRC将会提供更多功能。
      我们Xped公司已经在一些产品中,植入了这项令人惊奇的技术。拥有我们的红外线冲击器(IR Blaster),你可以把所有的红外线远程遥控器永远的扔到垃圾桶里,你只需要用你的手机来代替它们。我们的智能插座(Ultra Plug)允许用你的手机控制一些简单家电,比如灯,风扇,电暖器等等。同时你还可以监控这些家电的即时能源消耗状况,而这些数据能够自动记录并用于统计分析。类似产品可调节插座(Vari Plug)可以让你调节你的台灯亮度和改变你的电机转速。在我们的产品规划里这些只是先头戏,若想得到更多的信息,请登录我们的网站 www.xped.com
      我们为电子和Arduino的爱好者量身定做了一款植入ADRC技术的Arduino扩展插板。如果你在Arduino项目中采用我们这款插板,你就可以使用你的手机实现控制操作,就像我们视频所展示的效果一样。



      讲到这里,我希望你能认同我的看法 - ADRC是一项了不起的技术。我将会向你展示如果构建一个ADRC系统。

Tuesday, 23 September 2014

ADRC Arduino扩展插板研发过程

      我最近才开始接触Arduino应用技术,到现在为止采用Uno板做了两个简单作品。我深深的喜欢上Arduino的技术开发模式。它让电子设计变得更加容易,能在更广的范围内,让具备不同技能的人士参与进来,那怕他们只具备有限的电子专业知识。
      我一直在为我们未来的Arduino项目探索一种方案,能实现真正高效的用户图形接口。大概4个月前我决定把我们Xped公司的部分高端技术嵌入到一个适用Arduino的扩展插件上。两个月后,我研发出它的alpha样板,用于测试。
      这里给出一张当初项目开始时的真实照片。左上角是我们购买的一个NFC开发板,其他两个是具有外壳的产品电路板。这两个产品应用于我们的其他一系列项目。


      根据我们的设计目标,我把这三块板相关线路连接起来。我规划一下,我们的最终产品 - Arduino插件将具备以下主要功能特征:
  • 近场通信,英文简称NFC(Near Field Communications)。NFC技术已经应用于无线支付,比如PayWave和PayPass。大部分最近和最新生产的智能手机都支持NFC技术。
  • 个人小范围网络,英文简称PAN(Personal Area Networking)。它在网路链路的MAC层采用802.15.4通信协议,其通信距离优于蓝牙(Bluetooth)。
  • 芯片植入哈希加密,用于安全操作,比如非接触方式的无线固件(firmware)升级。
  • 采用ARM 32位微控制器 STM32F103R8 Cortex M3。
  • 256 KB的扩展FLASH内存。
  • 提供文件系统,用于数据和文件存储。

      实验验证工作持续2-3周后,我们拥有了足够的固件代码( firmware)和测试硬件。在这基础上,我们进一步研发出一款线路板,就是我们将要发售的这个Arduino插件。这里附上最原始的一块印刷电路板,上面并未焊接元器件。


       很快我们的成品生产出来了,它插接在Arduino Uno底板上,并能正常工作。
      我们现在提供一个库文件给用户,让他们能容易的进行产品二次开发。这里是第一个通过实验测试的案例。在这项目中,我们使用一个无外壳的小直流马达驱动四个三维打印机生成的齿轮。插件插在Arduino底板上,连接并控制马达。



      如果设备浏览器尚未运行,把智能手机轻轻触碰一下设备,相应的网页将自动打开,手机的NFC功能就开始使用。

                                 https://www.youtube.com/watch?feature=player_embedded&v=xWsCPwkl1qI


      从下面这个视频可以看到,我们能很容易做到把手机和设备进行通信联接。启动设备浏览器,把手机轻轻触碰设备,NFC功能就发挥作用了。

                                 https://www.youtube.com/watch?feature=player_embedded&v=OSV90EJbXMk

      ADRC系统能让你自定义规则,让设备之间能够互动,实现各种功能。这就是所谓的机器对机器(M2M)技术。

                                 https://www.youtube.com/watch?feature=player_embedded&v=COxRa2I590E

      你可以使用多个遥控器,或不同的遥控器,而他们能同步显示设备的状态。下面的视频展示了三个遥控器控制一台设备,其中有一个是运行在桌面电脑上的应用软件。

                                 https://www.youtube.com/watch?feature=player_embedded&v=5QsuiFFm5SA

       不知大家是否熟悉Qt和用户图形界面(GUI)应用开发,其实在很多方面跟Java SWING技术开发类似。本应用程序使用三种主要的窗口控件:容器控件,控制控件,布局控件。我们在智能手机开发上采用Qt技术和XML语言。我们把该XML语言命名为资源标记语言(Resource Markup Language),简称RML。根据你的设计,你可以使用RML语言构建那怕是非常复杂的用户界面。

      这里提供更多例子:

      简单例子(控制LED灯开关):


<screen name="main-page" margins="4">
    <devicebox title="$(NICKNAME)" layout="horizontal" spacing="4" margins="4" skin="wood">
        <xpcontrolbox bind="on" layout="horizontal" leftmargin="20" rightmargin="20" stretch="1">
            <localetitle><en>LED</en></localetitle>
            <xpsvgtoggleswitch bind="on" skin="Beryl"/>
        </xpcontrolbox>
        <spacer stretch="4"/>
    </devicebox>
</screen>


      稍复杂例子:


      相对复杂例子(采用stylesheets定义和多屏):



      当前提供以下窗口控件:

布局/容器类型
  • box(普通盒子)
  • groupbox(可包含多类型窗口)
  • devicebox(能接收设备状态)
  • signalbox(能接收信号强度)
  • controlbox(容纳普通控件)
布局/间隔类型:
  • separator(用于隔断)
  • spacer(用于距离间隔)
普通控件:
  • label(文本)
  • checkbox(选择框)
  • pushbutton(按钮)
  • svgbutton(SVG图片按钮)
  • svgtoggleswitch(SVG选择开关)
  • svgslideswitch(SVG滑动开关)
  • slider(滑动调节)
  • scrolldial(指针型仪表)
  • scrollwheel(滚动轮)
  • scrolldialwheel(滚动控制,仪表显示)
  • 5waybutton(5按钮组合)
  • 3waybutton(3按钮组合)
  • 2waybutton(2按钮组合)
  • rockerbutton(二选一按钮)
  • radiogroup(选择型按钮)
  • progress(渐进条)
  • led(灯)
  • 7seg
  • dialgauge(仪表)
  • lineedit(文字输入)
  • listbox(列表)
      在应用我们的系统时,并不是一定需要你的手机具备NFC功能。不过NFC能让你的手机在贴近设备的时候,与设备的交互变得更容易和更敏感。我们提供一个控制集线器,具备NFC功能,并提供802.15.4协议的无线网络。你可以在这个系统里,通过触碰集线器和设备来联接它们。
      不久前我尝试利用Arduino来控制低成本的机器人。我发现Zumo Robot比较合适,购买了一对。几天前,我只花了20分钟去编辑一个RML文件,并编写了控制Zumo的软件代码。这里有实验的一个短片。

                             https://www.youtube.com/watch?feature=player_embedded&v=QTZ8_iYCUMg


       想了解我们的扩展插板如何把ADRC系统和Arduino项目连接起来,请看下图 :



      现在ADRC插板仍然处在alpha测试阶段,beta版很快将会进入测试。

Wednesday, 17 September 2014

为什么选择ADRC?

技术介绍

      目前我们所看到的所有远程控制或物联网(IoT)技术都是基于设备类型描述的。每一台设备必须根据它的类型进行配置。例如,当遥控一台电视或连接一个温度传感器时,必须根据它的类型是电视或温度传感器,来进行相应的系统设置。
      这带来一些阻碍。
        终端用户不能简单的私自定义一个完全崭新的设备类别,从而使它可以在现有系统中,与其他设备协同工作。用户必须求助于相应的工业联合组织,申求在标准中增加新型设备类别。
      同时,即使在一些已经非常成熟的产品中,比如电视,每一个生产厂家又希望自有产品能包含一些个性化特征。可惜的是,在现有的系统中,这些设备定义标准往往服务于一些拥有专利的领域。
      这种运作方式导致的结果是,除了生产厂家,没有人知道产品具备哪些额外特征,也没有人知道如何应用这些功能。
      ADRCAuto Discovery Remote Control)从彻底上提供了一个全新方案。该方案使得可以为每一个具体的单个设备进行配置,而不是根据它属于那个产品种类。也就是说,我们可以轻易的为每一个设备定义它的用户图形交互界面,也可以设计它自己的控制方案。 

Arduino扩展控制插件



      我们市场上推广的第一个产品是Arduino扩展控制插件,它为Arduino爱好者(或其他二次开发者)提供运程遥控自动搜索(ADRC)功能。
      我们尝试过多种无线通信插件,以及蓝牙,WIFI产品等等。没有一种产品,在提供用户界面和设备通信方面,提供完整的终端对终端方案。
      ADRC提供一条途径去定义一台设备以及它的用户接口。同时也定义了一个同步/异步双工通信协议。我们为Arduino设计了一个软件开发包,开放对应控制接口,让它能顺利集成到你的个人代码里,从而让你能成功采用ADRC技术实现你的目标工作。
      在应用软件包的库文件时,你只需要配置一个XML文件,设置设备输入输出特性。当然,你可以根据你的个性化设计,为设备运行状态的改变,编写对应接口处理函数。
      我们将会在我们的网站xped.com上发售ADRC控制插件(shield),ADRC集线器(Hub)和其他产品。如果你的手机具备NFC通信功能,只需要把你的手机靠近这些嵌入ADRC通信协议的设备,轻轻触碰一下,就可以把你的手机与设备关联起来。连接成功后,我们的Hub能让你的智能手机与任意数量的ADRC产品进行通信。


未来目标 - 连接世界

      在研发和应用ADRC技术过程中,我们内心不断涌现一些令人兴奋的新想法。这些想法在我们技术团队的初始阶段并未出现,然而把这些想法实现到真正产品中,并不需要改变现有的已经研发成功的核心系统。
      我们相信ADRC技术的应用非常宽广。如果你正在市场上为你的机器寻求某种适配器,以实现机器与其他设备进行通信的话,ADRC是你的一个优质选择。
      我们将会不断的推出新的产品和应用,一些将用于实际,一些将用于娱乐。
      请继续关注!