ESP8266+STM32+MQTT发送数据到阿里云服务器(一、配置阿里云服务器)_stm32驱动esp8266采用at命令上传数据到阿里云(1)

3、进入控制台后,点击左上角并搜索“物联网平台”并进入
在这里插入图片描述
4、此时如果你是第一次使用物联网平台,下面会显示未开通公共实例,点击“开通公共实例”,等待十分钟左右
在这里插入图片描述
在这里插入图片描述
5、开通完成后点击进入公共实例,可以看到里面有多种功能,我们将利用这些功能来配置我们的服务器
在这里插入图片描述
在这里插入图片描述

(二)创建产品及设备

1、点击设备管理,在菜单中选择产品,然后选择创建产品
在这里插入图片描述
2、产品名称自己写,注意规范(有提示);选择自定义品类
在这里插入图片描述
创建好后如下图:
在这里插入图片描述
3、创建设备:点击设备→点击添加设备→选择刚刚创建的产品名称→DeviceName
自己定义就好
在这里插入图片描述
在这里插入图片描述
设备创建好后如下图:
在这里插入图片描述

(三)创建功能(温度、湿度)

1、点击产品中的查看选项
在这里插入图片描述
2、点击功能定义前往编辑草稿添加自定义功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、分别创建温度、湿度的功能选项(内容如下)
在这里插入图片描述
在这里插入图片描述
4、创建完成后点击发布上线
在这里插入图片描述
在这里插入图片描述
5、发布上线后可以在产品的功能定义中看到两个定义的功能,同时设备中的物模型数据也能看到相应的显示界面
在这里插入图片描述
在这里插入图片描述

三、IOT studio界面绘制

(一)绘制基本框架

1、回到物联网平台首页,点击中间的增值服务选项
在这里插入图片描述
2、点击IOT studio并开通服务
在这里插入图片描述
在这里插入图片描述
3、点击Web应用中的新建选项
在这里插入图片描述
注意!!!
如果你是第一次使用此功能,请先按照下面的步骤配置
点击新建项目,然后点击新建空白项目,项目名称随意填写(建议写自己熟悉并且匹配项目的),然后点击确认
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、填写名称并选择项目(参考上面注意事项)点击确认
在这里插入图片描述
5、进入绘图界面后点击左侧中间按钮
在这里插入图片描述
6、首先在基础选项中选择矩形文字,设计好外框架
在这里插入图片描述
7、在图表选项中选择仪表盘,设计好温度、湿度显示的内容,然后下拉选择实时曲线
在这里插入图片描述
8、最终设计成下图的样子(可以自行美化,位置不限)
在这里插入图片描述

(二)配置温湿度显示功能属性

1、点击两个仪表盘,在右侧的样式中分别设置温湿度的各项指标,参考下图
在这里插入图片描述
2、设置实时曲线,下拉右边样式,如下图点击添加系列,然后分别写上对应的名称(注意与后面的配置一致)
在这里插入图片描述
在这里插入图片描述
3、配置温湿度数据源
选中温度仪表盘,点击配置数据源,点击选择产品
在这里插入图片描述
注意!!!
如果第一次配置,请按照如下步骤添加产品
A.点击产品管理
在这里插入图片描述
B.点击关联物联网平台产品
在这里插入图片描述
C.选择自己创建的产品,然后点击确定
在这里插入图片描述
在这里插入图片描述
4、此时回到上面3的界面可以看到刚刚添加的产品已经在列表中,选中并点击确定
在这里插入图片描述
5、点击指定设备,如果是第一次配置,请按照如下步骤添加设备
A.点击设备管理
在这里插入图片描述
B.点击关联物联网平台设备
在这里插入图片描述
C.选择自己创建的设备并确定
在这里插入图片描述
回到指定设备页面,可以看到刚刚关联的设备已经出现,选择并点击确定
在这里插入图片描述
6、点击选择属性,选择温度并确定,此时温度功能遍配置好了
在这里插入图片描述
注意:湿度配置方式与上面一样,不同的是不需要添加产品和设备,并且在第六步的时候选择湿度选项!!!

(三)配置温湿度实时显示曲线功能属性

1、选中实时曲线框图,在右侧点击配置数据源,选择单设备多属性,选择相应的产品和设备
在这里插入图片描述
在这里插入图片描述
2、选择属性时,两个属性都勾选
在这里插入图片描述
此时所有功能属性便配置完了,选择右上角的保存并点击预览
在这里插入图片描述
然后就出现下面的网页展示区
在这里插入图片描述
以上,阿里云物联网平台的参数便配置结束!
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

img

img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)

img

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

73bb5de17851459088c6af944156ee24.jpg" alt=“img” style=“zoom: 67%;” />

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

更多资料点击此处获qu!!

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32ESP8266是两种常见的嵌入式开发模块,可以实现多个数据同时连接阿里云的功能。 首先,STM32是一种基于ARM Cortex-M系列的微控制器,具有丰富的外设和强大的计算能力。它可以通过UART、SPI或I2C等通信接口与ESP8266模块进行交互。 ESP8266是一款低成本且高度集成的Wi-Fi模块,可以实现与互联网的通信。它具有强大的网络协议栈和TCP/IP协议的支持,可以通过Wi-Fi连接到阿里云服务器。 要实现多个数据同时连接阿里云的功能,可以使用STM32作为主控制器,通过串行通信协议(例如SPI或UART)与多个ESP8266模块进行通信。 首先,STM32需要配置相应的串行通信接口,与每个ESP8266模块分别建立连接。可以使用UART或SPI来实现数据的传输。设置合适的波特率、数据位、校验位等,保证数据的可靠传输。 然后,通过STM32的程序控制,向每个ESP8266模块发送连接阿里云服务器的指令。ESP8266模块通过Wi-Fi将数据传输给阿里云服务器,实现数据上传和下载。 为了实现多个数据同时连接,可以采用多任务或多线程的方式来实现。通过合理的任务调度或线程管理,可以使得每个ESP8266模块在不同的时间片内进行数据传输,实现多个数据的同时上传或下载。 最后,需要在阿里云服务器配置相应的云端服务,以接收和处理来自ESP8266模块的数据。可以使用阿里云提供的SDK和API进行开发和集成。 综上所述,通过STM32ESP8266的组合,配置适当的通信接口、实现多任务或多线程调度,可以实现多个数据同时连接阿里云的功能。 ### 回答2: stm32esp8266的连接方式有很多种,其中一种常用的方式是通过串口通信进行数据传输。首先,需要将stm32esp8266连接起来,其中stm32的串口发送引脚(TX)连接到esp8266的串口接收引脚,而stm32的串口接收引脚(RX)连接到esp8266的串口发送引脚。然后,需要进行相应的软件配置。 在stm32中,需要编写相应的代码来实现串口通信功能,并通过串口发送数据esp8266。在通过串口发送数据时,可以使用AT指令来控制esp8266进行连接以及数据上传阿里云。例如,可以通过发送AT+CWMODE=1指令来设置esp8266为Station模式,并通过发送AT+CWJAP="WiFi名称","WiFi密码"来进行WiFi网络的连接。然后,可以发送AT+TCPSTART="阿里云地址",端口号来建立与阿里云的TCP连接,并通过AT+TCPSEND指令发送数据阿里云。 在esp8266中,需要编写代码来实现串口接收和解析stm32发送过来的数据,并执行相应的操作。例如,当接收到stm32发送的数据时,可以解析出需要上传阿里云数据,并通过HTTP或MQTT等协议将数据上传阿里云。 需要注意的是,为了确保数据的可靠传输,可以在stm32esp8266之间增加一些校验机制,例如使用CRC校验或者添加一些数据包头部信息。 总之,通过串口通信将stm32esp8266连接起来,并在代码层面进行相应的软件配置和开发,就可以实现stm32多个数据通过esp8266连接阿里云的功能。 ### 回答3: STM32ESP8266可以通过串口进行通信,使得STM32可以通过ESP8266连接到阿里云。 首先,需要在阿里云创建一个物联网平台设备。在设备的配置中,获取到设备的Product Key、Device Name和Device Secret等信息。 然后,在STM32配置串口进行通信,并编写相应的代码。首先,需要使用AT指令将ESP8266的串口配置为STA模式,并连接到无线网络。随后,可以通过AT指令将ESP8266配置为TCP模式,然后连接到阿里云的服务器IP地址和端口号。 当ESP8266成功连接到阿里云后,可以通过AT指令发送数据阿里云平台。可以使用MQTT协议来进行数据传输。首先,需要构建一个MQTT报文,并使用AT+CIPSEND指令发送报文。报文中包括了设备的Product Key、Device Name和Device Secret等信息,以及要发送的数据内容。 阿里云平台接收到数据后,可以进行相应的处理,例如存储到数据库或执行云端函数。返回数据时,阿里云会将结果发送给ESP8266ESP8266再将结果通过串口发送给STM32。 在STM32中,可以通过串口接收数据,并进行相应的处理。可以根据需要,提取出关键信息或执行相应的操作。 总结起来,STM32ESP8266可以通过串口进行通信,ESP8266可以连接到阿里云平台,并进行数据传输。这样,STM32就可以通过ESP8266阿里云进行数据交互,实现智能物联网应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值