查看: 12424|回复: 4

[公告] 【麒麟传说】[麒麟座开发板试用体验]+之ESP8266+EDP LED状态...

  [复制链接]

8

主题

90

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
发表于 2017-4-28 15:24:32 | 显示全部楼层 |阅读模式

参赛类别】:麒麟传说

【正文】

OneNET作为中国移动通信集团推出的第一个也是唯一一个专业的物联网开发云平台,提供了丰富的智能硬件开发工具和可靠的服务,助力各类终端设备迅速接入网络,实现数据传输、数据存储、数据管理等完整的交互流程。

这一讲,是本菜体验麒麟座开发板的第一讲,本菜通过这个实例跟大家一起学习一下如何让开发板跟云端服务器连接起来。说实话,本菜以前可是从来没有接触过物联网这块,也是昨晚折腾到了一点多,然后请教了不少大神,今天又折腾了好几个小时,才学会了如何接入云端,这还只是最简单的最傻瓜试的应用,后续还有更多强大的功能,由于本菜能力有限,也只能慢慢学习,学会了再跟大家一起分享吧。

首先,要使用OneNET的云服务的强大功能,我们肯定是需要在OneNET上注册专属我们自己的账号了。

点击首页右上角的“注册”按钮,注册用户账号:



填写用户名、用户密码、有效邮箱地址(或有效手机号码)等,点击获取验证码,打开邮箱邮件(或手机短信)查看验证码,并完成注册;

OneNET支持“个人用户”和“企业用户”两种入驻方式,我们可以根据实际情况选择注册方式。




注册完成后,回到主页点击“登录”,即可进入OneNET的官方主页。注意:账号区分大小写。




登录成功后,首页的右上方就会出现我们的账号头像,旁边会出现“开发者中心”,点击此处会进入到我们专属的“开发者中心”。




为了使用OneNET的强大功能,我们需要在OneNET平台上创建我们自己的产品。进入“开发者中心”后,就会出现我们曾经创建过的产品列表,若是新注册的账号,此处是为空的,这时我们就需要点击右上角的“创建产品”来新创建一个产品。




点击右上角的“创建产品”后,在弹出页面中按照提示填写产品基本信息,进行产品的创建;在创建过程中, 我们需要按照提示尽可能完整、全面地填写相应内容,这样也更方面我们后期对产品进行管理;






在创建过程最后一步,系统会提示让我们选择“设备接入方式”和“设备接入协议”,OneNET提供公开协议和私有协议两种产品类型,由于篇幅有限,在此就不做详细描述了,如需详细学习,自行看资料吧。




产品信息填写完毕后,点击“确定”按钮,产品即成功创建了:




那么接下来,我们就需要往产品里面添加设备了,点击“立即添加设备”按钮,填写设备信息即可:




点击“接入设备”按钮后,设备便成功添加了,此时在“设备管理”里面就可以看到我们刚创建好的设备了:




设备创建成功后,点击右下角的“查看详情”按钮,可以查看设备的详细信息,此时需要记住设备的ID,因为在程序源代码中需要用到,比如此时设备的ID为3470412






点击“数据展示”,给设备添加数据流,这里需要注意的是,所添加的数据流名称需要跟开发板源代码中的名称一致,后面效果展示才能正常显示。由于源代码中的数据流名称分别为:red_statu、green_statuyellow_statublue_statu。



因此我们在添加数据流的时候,需要依次添加red_statu、green_statuyellow_statublue_statu四个数据流,至于单位嘛,因为此时的数据是单片机IO的高低电平,所以单位可以不写。



四个数据流都添加完成后,会全部显示到数据流展示列表中:



接下来,我们可以来创建一个应用更加直观的来展示数据变化的效果,点击“应用管理”面板中的“创建应用”按钮,即可创建一个应用:






我们可以拖动左侧的工具到窗口中,此处以拖动四个开关为例,进行讲解,此处需要注意的是,数据流选择我们之前创建的设备中的数据流,刷新频率此处最小只能选择3秒,开关的值就是数据刷新时,开关显示的状态,0表示LED点亮,1表示LED熄灭,同时我们还可以设置按下开关时平台向开发板下发的命令,具体命令可以自行约定。




该例程中,程序中对控制命令的约定如下表所示:


命令内容
命令响应
命令内容
命令响应
LED10
LED4亮
LED11
LED4亮
LED20
LED5亮
LED21
LED5灭
LED30
LED6亮
LED31
LED6灭
LED40
LED7亮
LED41
LED7灭


通过按键可以改变LED灯的状态,在OneNET平台上可以查看对应数据是否改变,按键跟LED的对应关系如下表所示:


SW2LED4
SW3LED5
SW4LED6
SW5LED7

按照上述方法,我们将四个开关创建好了,分别对应:LED7、LED6、LED5、LED4,四个指示灯的状态;




然后点击“下一步”保存即可:





然后我们到“开发者中心”首页,找到“APIKey管理”面板找到我们产品的APIKey:




至此,OneNET云端的相关配置就已经设置完毕,接下来我们就要设置代码部分了!其实代码部分很简单,只需要修改如下图所示几个小地方就可以用了。




接下来我们就可以将程序下载到开发板里面了,至于程序的下载,我相信就不用多说了吧,出现下面界面的时候,表示程序已经下载成功了:




那么接下来我们就要看开发板有没有正确接入OneNET云端了,如果在“设备管理”界面的设备名称旁边出现了这个绿色的小点,那么恭喜你,设备已经成功接入了!




然后,我们要来看数据是否正确,此时,开发板上的四个LED是全亮的(要注意跳线帽的设置,一定是在E_T和E_R端):




那么我们再来看下OneNET云端的数据:




此时云端数据全是0,说明收到的数据是正确的,那么我们用按键来改变开发板上的LED状态试试,此时只有一个LED亮了:




我们再来看云端的数据(次数需要手动刷新页面才能看到),还是跟开发板上的状态一致,说明我们的实验是成功的:




如果不想每次都手动刷新来查看状态,那么我们可以在“应用管理”里面来查看指示灯状态的改变:




好了,基本的云端接入就简单介绍到这里了,不知不觉,写了两个小时了,准备洗澡睡觉,有时间再做详细补充!感谢大家的支持!


转载自:http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=66740



来源: 【转载】[麒麟座开发板试用体验]+之ESP8266+EDP LED状态采集...
回复

举报

95

主题

578

帖子

2212

积分

金牌会员

Rank: 5Rank: 5

积分
2212
发表于 2017-7-7 09:49:37 | 显示全部楼层
sugar 发表于 2017-7-6 13:01
很好的入门帖子,学习了。

欢迎你也来参加我们“云”上的你活动,主题范围挺广的,发挥空间大,奖品多多哦
1、OneNET交流群6:887624121
该群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
sugar 该用户已被删除
发表于 2017-7-6 13:01:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

3

主题

9

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2017-5-12 19:15:38 | 显示全部楼层
你能不能按下应用里的开关可以控制LED么

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2017-5-19 15:18:37 | 显示全部楼层
好样的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表