登录 注册     

     

 

开发指南

iPlus安卓手机软件     iPlus苹果手机软件
     E联云服务和相关软件是海易联科技有限公司的研发团队在美国硅谷多年的物联网研发经验的基础上,开发的国际先进的物联网和智能硬件云服务系统。海易联的合作伙伴公司在E联云服务和iPlus物联网系统软件之上开发的智能家居和智能办公产品,工业控制物联网应用,以及智能养老系统都已经运行近多年的时间。E联云服务系统已经由实际的应用证明其性能优异、稳定可靠。
    E联云服务为开发者解决了物联网应用系统和智能硬件产品所必须解决的基础技术要求。如互联网和无线通信,系统的安全、可信、权限控制,感应设备的数据管理,通信的可靠性和性能,协议标准之间的转换,和其它服务系统集成的需要,系统监测、以及应用层上的一些共同要求。
    使用海易联的E联云服务,可以提供快速的产品原型开发。对于智能硬件创业者,无需自己开发云服务系统,海易联还将提供免费的嵌入式SDK,支持多类无线通信模块(WIFI、BlueTooth、Zigbee),更进一步的,E联云服务系统还可以通过配置,自动产生iPhone和Android手机客户端软件,无需编程。智能硬件创业者可以将90%的资源用于硬件产品上。对于物联网应用的开发者,我们和我们的合作硬件企业,将提供各种配套的智能硬件产品,如视频监控器、语音控制、网关以及各种终端智能产品,并提供统一的Webservices API,物联网应用的开发者不必开发自己所需的所有智能硬件产品,只需专注于自己的亮点硬件和所善长的应用软件的开发。
    使用海易联的E联云服务,使得企业可以快速低成本的实现其原型产品,进行市场试水,发启众筹,或者给投资者演示,增加融资的成功率和速度。开发者的开发费用可以降低80%以上,开发时间缩短80%以上。
    使用E联云服务,可以使产品设计和开发者把更多的时间花在他们的创意和产品设计上,可以更好的专注于产品本身,而不是物联网一般的基础性技术。
    在平台中你可以 :注册 , 登录 , 设计创建属于您的产品(类定义) , 配置您的应用的手机APP , 设备调试, 发布您的应用, 管理您的应用的设备序列号, 产生设备二维码, 管理您的应用的用户
    对于开发中心得和疑问 您还可以在 开发者论坛发帖参与讨论 与 获取帮助.
    使用E联云服务开发你的物联网产品,可以分下列几个步骤:
    

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

    进入 http://www.elnetworks.net 网页,点击开发者菜单,即可进入账户注册页面,注册您的免费的应用创建者账户。
    如果此应用需要一个开发队来完成,应用创建者可以添加此应用的开发者用户和运营管理者用户。他们将获取相应的权限。
    

2) 设计你的产品

     目前物联网的产品功能都不复杂,任何一个产品都可以抽象为一个类(Class)以及类所包含的一系列字段(即终端传感产品的参数)。例如,血压计的产品类应该包括收缩压、舒张压、心率三个字段,当然,也可以增加名称、使用者等其它字段。 每个字段可以有几个不同的特牲:
    a) 命令字段 --- 让终端传感产品执行用户的命令,如灯光控制产品收到开关命令,将根据命令的值,决定打开或关闭灯光。
    b) 状态字段 --- 终端传感产品将其参数传给云服务。如血压计的产品类的舒张压字段。
    c) 字段是否需要云服务保存 --- 云服务将根据此特牲决定是否将字段的最近一次数值保存在E联云服务的数据库。
    d) 历史记录字段 --- 云服务将根据此特牲决定是否将字段的数值按照时间序列保存在E联云服务的数据库。
    数据以什么格式在云服务和终端硬件产品之间传输呢?产品类要定义一个使用的消息格式,目前系统支持名字数值格式和E联格式,其它的格式以后会逐步添加。
    例子:假定血压 计的产品类舒张压字段名称为lbp,字段编号为132。 舒张压的值为78,收缩压的字段名称为hbp,字段编号为133。 收缩压的值为130。如果消息格式定义为名字数值格式,则血压计向云服务汇报的数据应为字符串‘lbp 78’ 和‘hbp 130’,需要发送两个消息报文。如果消息格式定义为E联格式或者ZeroDev格式,则血压计向云服务汇报的数据应为多对两个整数对,其中第一个整数为132,第二个整数为78,第三个整数为133,第四个整数为130。 发送一个消息报文就可以了。
    

3) 配置手机APP

     E联云服务提供了配套手机客户端框架软件iPlus(iPhone版本Android版)。开发者可以在云端配置你们的应用的手机客户端软件,然后发布你的APP配置的二维码。使用iPlus扫描此二维码,iPlus就变成你所需要的手机客户端软件。
    目前,iPlus提供了用户注册登录功能,智能设备通过扫二维码添加和删除功能、智能产品的分类功能,以及视频监控功能(可以购买海易联和我们的合作伙伴的硬件)。开发者可以配置的功能包括以下:
    1) 起始页、登录页背景、设备列表页背景
    2) “关于”页的内容
    3) 应用名称
    4) 设备如何分类(通过标签定义)
    5) 每个设备类型的图标(ICON)
    6) 每个设备类型的控制或信息显示视窗,可以有多个视窗
    7) 每个视窗的内容,可以包括:
        • Button – 可以是保存、关闭、取消、或命令,同时和设备类定义(参见2)中的字段绑定,当Button被点击时,手机即向设备发送相应的命令或者将字段价保存在云端数据库。
        • ImageRadioBut – 用于两个状态的控制和显示。和设备类定义(参见2)中的两个字段绑定(其中一个命令字段,一个状态字段)。
        • Label – 标签。
        • LabelField – 标签和值对,和设备类定义(参见2)中的字段绑定。可以读写。
        • Image – 图片
        • ImageStatus – 根据字段值,显示不同图片。
        • FVTable -和设备类定义(参见2)中的多个字段绑定并且显示他们的值。

     正在规化的下一版要开发的更多功能包括:
        • 语音控制
        • 事件报警
        • 定时
        • Table和查询显示
    如果有好的建议,请和我们联系。请进入开发者论坛
    

4) 发布你的应用

    在第三步完成手机APP以配置以后,你可以发布你的应用,产生你的APP配置二维码。此二维码可以通过微信或其它方式分享给你的用户。 下载iPlus手机软件 (iPhone版本Android版
    

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

    你首先需要决定使用什么样的硬件环境?
    目前E联云服务支持以下几种无线通信方式:
    • 433Mhz – 使用TI CC1100系列,提供E联网关和E联无线终端节点模块,以及SDK。网关通过宽带以TCP、UDP协议连接E联云服务。单个E联网关可以同时无线连接20到30个终端设备。
    •WIFI – 支持esp8266和联盛得WIFI芯片,提供SDK。
    •Zigbee – 支持TI CC2540,提供Zigbee网关和SDK。
    •BLE – 支持Cassia蓝牙网关和标准BLE模块(正在开发中……)。
    •3G/4G – 将通过STM连接3G/4G模块(正在开发中……)。
    针对学生和发烧友的需要,E联云服务也支持了Arduino开源硬件开发环境。目前可以以HTTP协议和E联云服务连接。
    了解更多的硬件信息,请点击了解更多和购买
    每个设备要连接到E联云服务,都需要在E联云服务中有一个唯一的序列号。可以通过开发工具在你的账户中创建序列号
     要了解如何在E联硬件开发工具包上进行开发,请参照 E联嵌入式SDK开发流程与示例
    要了解如何在WIFI工具包上进行开发,请参照 WiFi SDK开发流程与示例
    要了解如何使用Arduino进行开发,请参照 Arduino开发用户E联云服务平台使用指南
    

6) 使用开发者账户或iPlus手机软件进行产品的调试

    完成你的产品设计和嵌入式开发以后,你的将你的硬件设备绑定到你先前创建的某个序列号, 并且将其添加到你的账户中。你可以使用Web界面或者iPlus手机软件进行产品调试。
    

7) 准备你的硬件产品生产和包装

    E联云服务还提供了产品制造过程上的一些支持。
    应用创建者用户和应用管理者用户可以产生你的应用中智能设备所需的唯一序列号。免费账户每个应用可以产生500个序列号,VIP账户每个应用可以产生2000个序列号,企业账户每个应用可以产生10,000个序列号。这些序列号可以烧写到要出厂的智能产品中作为其唯一ID。在E联云服务中,也可以显示这些序列号的二维码,用于打印和贴在硬件产品的包装中。应用的用户购买到你们的硬件产品以后,可以在iPlus软件中通过扫描此二维码,将智能硬件产品添加到该用户的账户中。
    

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

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


立即注册免费账户