当前位置: 首页 > news >正文

创建阿里云物联网平台

创建阿里云物联网平台

对云平台设备创建过程做记录,懒得再看视频

文章参考视频:https://www.bilibili.com/video/BV1jP4y1E7TJ?p=26&vd_source=50694678ae937a743c59db6b5ff46c31

阿里云:https://www.aliyun.com

1.物联网平台简介

局域网通信

在这里插入图片描述

因为手机和电脑都是通过运营商连接互联网,运营商分配的都是动态IP地址,不能长期稳定的创建连接,所以要借用云端服务器来获得稳定的连接

在这里插入图片描述

获取云端服务器的方法

在这里插入图片描述

目前市面上很多厂商都有自己的物联网平台,可以提供给个人进行简单的开发,本次实验使用阿里云平台

在这里插入图片描述

连接云平台需要的网络通信协议

在这里插入图片描述

嵌入式设备与阿里云通信的协议大多为MQTT协议

在这里插入图片描述

通信示意

在这里插入图片描述

2.在阿里云创建产品和设备

在这里插入图片描述

注册账号

在这里插入图片描述

点击控制台后界面,再按下面步骤点击

在这里插入图片描述

在打开的全部项目中点击物联网平台

在这里插入图片描述

进入物联网平台首页

在这里插入图片描述

这里使用免费的公共实例,对于个人学习来说已经足够

在这里插入图片描述

按照物联网平台首页的步骤点击设备数,跳转到如下页面,进行产品的创建

在这里插入图片描述

设置产品参数,产品名自定义

在这里插入图片描述

创建完产品后,添加一个设备

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

完成设备创建,显示未激活

在这里插入图片描述

3.安装MQTT.fx软件

云平台设备创建好后,就要验证云平台是否能正常通信,可以使用软件与云平台进行MQTT协议的通信测试

教程给出的是MQTT.fx软件的使用,但这个软件我在使用时是需要许可证的,没有许可证的话用不了,有的话可以按照下面步骤来

阿里云MQTT.fx使用文档:https://help.aliyun.com/document_detail/140507.html

没有许可证的可以使用MQTTX软件,配置步骤和通信方法与MQTT.fx的类似,可以参考:https://blog.csdn.net/weixin_46251230/article/details/128994554

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装好MQTT.fx软件后,打开软件,接下来设置软件参数,与云平台建立连接

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

回到阿里云平台,找到MQTT连接参数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击连接

在这里插入图片描述

上一步点击连接后,刷新阿里云平台,查看设备是否在线

在这里插入图片描述

4.测试数据收发

数据下行测试

首先进行数据下行测试,下行是指云端服务器发送数据,MQTT.fx软件接收数据

数据通信前需要搞懂Topic的类型:

将硬件采集到的数据上传到云端称为发布;云端将数据下发给开发板称为订阅。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

MQTT.fx软件订阅该Topic类,后续云平台通过该Topic类发送信息,则MQTT.fx软件可以接收到,如果没订阅则无法接收

${deviceName}替换成自己的设备名称,这个很重要,如果使用到其他权限的Topic也要改设备号

如果创建了多台设备,则想与哪台设备通信,就替换成对应的设备名

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

MQTT.fx软件接收到测试数据,说明数据下行测试成功

在这里插入图片描述

阿里云平台可以查看发送的所有数据

在这里插入图片描述

在这里插入图片描述

数据上行测试

MQTT.fx软件发送数据,云端服务器接收

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

显示接收到数据无误后,说明数据上行测试成功

在这里插入图片描述

5.深入自学资料

在这里插入图片描述

在这里插入图片描述
然后就会出现阿里云平台学习资料

http://www.lryc.cn/news/4332.html

相关文章:

  • 【链式二叉树】数据结构链式二叉树的(万字详解)
  • Koa2篇-简单介绍及使用
  • Linux ALSA 之十一:ALSA ASOC Path 完整路径追踪
  • 【Spring Cloud总结】1、服务提供者与服务消费者快速上手
  • 若依项目学习之登录生成验证码
  • 计算机网络5:数据在两台计算机之间是怎样传输的?
  • 就现在!为元宇宙和Web3对互联网的改造做准备!
  • 【mysql数据库】
  • 【测试开发】web 自动化测试 --- selenium4
  • Elasticsearch7.8.0版本进阶——路由计算
  • c#反射-获取属性和字段的值
  • 前后端分离-小项目-1前端布局
  • 基于jsp的网络电子相册的设计与实现
  • Python快速上手系列--类--详解篇
  • Dubbo基本原理和用法讲解
  • TCP详解及面试相关问题
  • LVGL V9.0基于VS2022仿真搭建
  • 多线程面试题开胃菜2(5道)
  • 第三次作业
  • 基础算法(直接插入,希尔排序,快排,归并,折半查找)
  • 电子学会2022年12月青少年软件编程(图形化)等级考试试卷(一级)答案解析
  • 基于JAVA的超级玛丽设计与实现
  • 硬件工程师入门基础知识(一)基础元器件认识(二)
  • Python-项目实战--贪吃蛇小游戏-游戏框架搭建(2)
  • JVM基础
  • Android 内存优化(基础轮)必看~
  • STM32单片机GSM短信自动存取快递柜
  • 力扣(LeetCode)410. 分割数组的最大值(2023.02.12)
  • 管理还原数据
  • c的关键字有那些