登录 注册     

     

 

开发指南

    E联物联网云服务平台是联正科技的研发团队在美国硅谷多年的物联网研发经验的基础上,使用了三年的时间开发的国际先进的物联网云服务系统。联正科技开发的智能家居智能办公产品,工业控制物联网应用,以及第三方开发的智能养老系统都已经在E联云服务平台上运行近两年的时间。E联云服务系统已经由实际的应用证明其性能优异、稳定可靠。

    E联云服务为开发者解决了物联网应用系统所必须解决的基础技术要求。如互联网和无线通信,系统的安全、可信、权限控制,感应设备的数据管理,通信的可靠性和性能,协议标准之间的转换,和其它服务系统集成的需要,系统监测、以及应用层上的一些共同要求。使用E联云服务,可以使产品设计和开发者把更多的时间花在他们的创意和产品设计上,可以更好的专注于产品本身,而不是物联网一般的基础性技术。

    使用E联云服务开发你的物联网产品,可以分下列几个步骤:

    

1) 创建一个免费的开发者账户

    

2) 设计你的产品

    目前物联网的产品功能都不复杂,任何一个产品都可以抽象为一个类(Class)以及类所包含的一系列字段(即终端传感产品的参数)。例如,血压计的产品类应该包括收缩压、舒张压、心率三个字段,当然,也可以增加名称、使用者等其它字段。 每个字段可以有几个不同的特牲:
    a) 命令字段 --- 让终端传感产品执行用户的命令,如灯光控制产品收到开关命令,将根据命令的值,决定打开或关闭灯光。

    b) 状态字段 --- 终端传感产品将其参数传给云服务。如血压计的产品类的舒张压字段。

    c) 字段是否需要云服务保存 --- 云服务将根据此特牲决定是否将字段的最近一次数值保存在E联云服务的数据库。

    d) 历史记录字段 --- 云服务将根据此特牲决定是否将字段的数值按照时间序列保存在E联云服务的数据库。

    数据以什么格式在云服务和终端硬件产品之间传输呢?产品类要定义一个使用的消息格式,目前系统支持名字数值格式和E联格式,其它的格式以后会逐步添加。

    例子:假定血压计的产品类舒张压字段名称为lbp,字段编号为132。 舒张压的值为78。如果消息格式定义为名字数值格式,则血压计向云服务汇报的数据应为字符串‘lbp 78’,如果消息格式定义为E联格式,则血压计向云服务汇报的数据应为两个整数,其中第一个整数为132,第二个整数为78。

    

3) 进行硬件和嵌入式软件的开发

    你首先需要决定使用什么样的硬件环境?目前E联云服务支持两种硬件开发环境 – E联硬件开发工具包和开源的硬件原型设计Arduino。

    E联硬件包括E联网关、E联无线终端节点模块;支持本地无线连接,网关通过宽带以TCP、UDP协议连接E联云服务。单个E联网关可以同时无线连接20到30个终端设备。E联硬件通信效率高,规模化生产时成本低,能更好的支持产品化生产。

    Arduino为开源硬件,支持基于MCU的产品的原型设计。目前可以以HTTP协议和E联云服务连接。

    了解更多的硬件信息,请点击了解更多和购买

    每个设备要连接到E联云服务,都需要在E联云服务中有一个唯一的序列号。可以通过开发工具在你的账户中创建序列号,普通的开发者账户可以允许创建不多于5个的序列号

     要了解如何在E联硬件开发工具包上进行开发,请参照 E联嵌入式SDK开发流程与示例

    要了解如何使用Arduino进行开发,请参照 Arduino开发用户E联云服务平台使用指南



    

4) 使用开发者账户的工具进行产品的调试

    完成你的产品设计和嵌入式开发以后,你的将你的硬件设备绑定到你先前创建的某个序列号, 并且能使用调试工具将其添加到你的账户中进调试测试。



    

5) 使用手机调试工具测试移动设备和终端产品的互动

    E联云服务也提供了iPhone和Android版的手机调试工具软件,你也可以下载,立即使你的产品和智能手机连接。可以快速的给你的投资人、合作者和客户做演示。 下载手机软件



    

6) 开发你自己的移动客户端软件

    如果你决定使你的产品更专业,你可以使用E联云服务的WebServices API(elwsapi)开发自己的移动客户端软件。请参照针对移动设备与E联公共云平台的快速开发指南



立即注册免费账户