项目背景:你想在学校、公司控制家里的掌控板或获取掌控板的信息吗?对!这是可以实现的,让我们开启物联网之旅吧!
项目名称:注册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相互发送信息;
点赞