设为首页收藏labplus社区产品资料库
4
积分值+2
2
掌控币+1
0  关注
21  粉丝
15  帖子
彬Ben
2020年03月07日

#物联网应用#生活创客系列教学设计:第十一节 远程控制基础-EASY IOT平台的注册与连接

一、项目内容

项目背景:你想在学校、公司控制家里的掌控板或获取掌控板的信息吗?对!这是可以实现的,让我们开启物联网之旅吧!

项目名称:注册EASY IOT平台,掌控板连接EASY IOT。

二、学习目标

1、了解EASY IOT平台;

2、掌握注册EASY IOT平台;

3、掌握掌控板连接WIFI的方法;

4、初步实现掌控板连接EASY IOT平台;

5、尝试通过EASY IOT控制掌控板显示:开始物联网之旅;

三、知识导航

1、了解MQTT与EASY IOT云平台

2、EASY IOT架构

3、EASY IOT 优势

4、EASY IOT开发流程

四、知识链接

早在1999年,IBM的Andy Stanford-Clark博士以及Arcom公司ArlenNipper博士发明了MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)技术 。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。

EasyIoT, Make IoT Easy

EasyIoT是面向企业开发者,以助力客户快速获取NB-IoT能力为目标的一站式智能硬件开发及云服务平台。

EasyIoT在云端提供在线的可视化开发调试环境,在终端提供通用的NB-IoT开发板套件;通过云端一体协同、简化中间环节,帮助开发者快速进入NB-IoT应用开发领域。

EasyIoT可有效降低研发门槛与成本,使开发者聚焦核心业务,更好的服务自身客户,提升产品商业价值。

EasyIoT的架构


EasyIoT的优势

• 云端一体的开发调测环境:打造整体开发调测环境,从云端和终端两个方向简化NB-IoT应用开发,令开发者可专注于自身业务需求,而无需关注NB-IoT技术特性、网络部署、核心协议等细节。

• 可视化设备数据定义:通过简单的可视化配置即可完成设备属性的定义,数据/指令按需组合,自动生成终端代码框架。

• 端到端在线调试:智能数据解析与呈现,可视化窗口的应用调试,直观展示上下行数据消息。

• 多功能开发板套件:集成通用的MCU及丰富的硬件接口;与云端配合,终端无需复杂编程。

• 灵活的应用部署方式:可根据需要采用公有云或私有云的部署方式。

开发流程

EasyIoT平台大大简化了NB-IoT开发流程,只需四步即可完成,如下图。


五、学习过程

1.EASY IOT平台准备(需要手机号码注册,请家长配合)

打开网址:http://iot.dfrobot.com.cn/  ,按填写注册信息


2.EASY IOT平台创建MQTT协议的产品并添加设备。

EASY IOT平台官网地址:http://iot.dfrobot.com.cn,登录成功进入“工作间”,点击“添加新的设备”,添加一个新设备。


3.连接Wifi与EASY IOT

(1)连接WiFi

程序示例:


(2)设置EASY IOT信息并连接

程序示例:


以上信息可从网页端找到:


4.向掌控板发送信息

当我们通过页面发送指令:点击发送信息,弹出新页面,填写信息后点击“发送”。如:输入“开”或“关”,点击发送。



5.掌控板接收信息并相应

程序示例:


6.从掌控板上传数据到EASY IOT平台

(1)上传文本数据到EASY IOT平台


(2)上传数字数据到EASY IOT平台


7.掌控板与EASY IOT平台交互程序





8.网页端更好的阅读与展示效果

不同类别的信息上传到EASY IOT平台的不同设备;

(1)在EASY IOT平台建立不同的设备


(2)在掌控板上传数据、指令时分开不同主题的“Topic”


9.多个掌控板同时接收相同信息

如需多个掌控板同时接收相同Iot_id的信息,需在设置MQTT-Easy IOT语句块时,不同的掌控板程序设置不同的Client ID即可(可自动生成,也可手动修改)。


六、项目拓展

1、通过EASY IOT平台向掌控板发送“你好!物联网!”,掌控板上显示该文字;

2、掌控板向EASY IOT平台发送P键的电平信号;

3、让掌控板A与掌控板B、C、D相互发送信息;




1

点赞

1118 次阅读1 条评论1 人赞
1条评论