新浪博客

【IoTgo】一个开源的物联网平台介绍篇

2015-01-23 11:38阅读:
好消息:ITEAD Studio已经开发了一个现成的、完全开源的物联网平台,所有源码都可以在github下载,包括服务器搭建、web APP、手机APP、桌面APP以及量身定制的Arduino库文件(ESP8266W5x00SIM900等)。当然,后续我们也会有详细操作教程一一奉献给大家。
今天先简单介绍下如何在IoTgo这个平台获取API Key和设备ID
我们搭建了两个服务器,版面是一样的:
【IoTgo】一个开源的物联网平台介绍篇


国内快速访问http://iotgo.itead.cn
国外快速访问http://iotgo.iteadstudio.com
打开任意一个网址,进入About页面,可以看到我们的github资源下载地址:
IoTgo服务器源码https://github.com/itead/IoTgo
配套Arduino库文件https://github.com/itead/ITEADLIB_Arduino_IoTgo

更多内容可以一一进入其他导航页面查看。这里我们主要介绍下如何创建自己的DIY设备。

首先,我们需要在IoTgo平台上注册一个用户账号。在页面右上角点击“SING UP”即可进入注册页面。
注意:注册非常简单,填写的邮箱地址将作为你的登录账号,密码只确认一次,请牢记注册密码,暂时不提供密码找回功能。
【IoTgo】一个开源的物联网平台介绍篇
点击“Sign Up”按钮,如果你的邮箱地址已经被注册过,将会提示“该邮箱地址已存在,请使用另一个邮箱”,这种情况应该很少,如果有的话就是你把密码忘记了。。。如果是第一次注册,将会直接登录到系统后台。


左边栏的个人账户中心有两个选项“My Profile(我的身份)”和“My Device(我的设备)”。
【IoTgo】一个开源的物联网平台介绍篇

点开“我的身份”这个选项,可以看到自己的账户邮箱地址和API Key,以及修改密码功能。这里的重点是API Key,这个大家应该都懂的。
【IoTgo】一个开源的物联网平台介绍篇

有了API Key以后,我们就可以创建自己的设备了。点开左边栏的“我的设备”选项,在右上角点击“Creat DIY Device(创建DIY设备)”。
【IoTgo】一个开源的物联网平台介绍篇
“创建DIY 设备”旁边有个“Add Indie Device(添加成品设备)”按钮,这个是用于用户添加已经出厂就预设好API Key的成品,比如wifi智能开关,只需联网即可使用,不需要编程或者做任何修改,适合终端消费者,略过不谈。

接下来,在打开的添加DIY设备页面可以看到,目前用户可以添加的DIY设备分为4类:“01 Power switch(电源开关)”、“02 Simple light(灯光控制)”、“03 Temperature and humidity sensor(温湿度传感器)”和“04 Custom device type(定制类或自行开发设备)”。
【IoTgo】一个开源的物联网平台介绍篇
我们先来创建一个温湿度数据上传的传感器设备。在设备名称我们输入“机房温湿度”,设备类型选择“03 Temperature and humidity sensor(温湿度传感器)”,在组名输入“1号机房”,最后点击“Creat”创建按钮。

【IoTgo】一个开源的物联网平台介绍篇

创建完成后,在“我的设备”页面就可以看到这个新增的设备图标。
【IoTgo】一个开源的物联网平台介绍篇

现在我们点击这个设备图标,就可以看到这个设备目前的状态和ID号以及修改、删除等操作按钮。

【IoTgo】一个开源的物联网平台介绍篇

同理,我们可以创建另外三种DIY设备,并得到对应的设备ID
【IoTgo】一个开源的物联网平台介绍篇

每个组别可以添加多个设备,只需在创建设备的时候填入要放置的组名即可。



设备ID是该传感器设备在服务器系统的唯一标识,上传数据的时候必须经过设备ID和账户API Key进行有效性验证才能成功上传。
至此,我们就成功得到了上传数据所需的服务器验证。



今天关于IoTgo平台的介绍就先到这里。下期我们将开始连载基于这个开源平台的远程控制教程。

我的更多文章

下载客户端阅读体验更佳

APP专享