STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传

这篇具有很好参考价值的文章主要介绍了STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在数据传递过程中阿里云物联网平台相当于服务器,ESP8266为客户端,通过路由器连接服务器时需要在物联网平台创建设备,具体过程如下:

一、创建产品

1.首先在物联网平台创建公共实例,并点击进入,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图1

2.可见设备接入物联网平台的整体流程如图2中红色方框所示,接下来在左侧产品栏点击“创建产品”,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图2

3.产品配置参数如图3所示,最终点击“确认”,创建成功。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图3

二、创建设备

1.首先选择左侧设备栏,点击“添加设备",设备参数如图4所示,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图4

2.设备添加成功后由于没有连接,此时为“未激活”状态,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图5

3.设备连接在线采用一机一密,查询设备三元组信息如图6所示,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图5

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图6

三、编辑物模型

物模型是可以将温湿度数据形象展示出来,过程如下:

1.首先选择左侧产品栏,点击右侧的“查看”,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图7

2.然后点击“功能定义”,点击“编辑草稿”,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图8

3.接下来点击“添加标准功能”,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图9

4.接下来在“其他类型”部分搜索温度,选择“当前温度”的属性,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图10

5.同理添加湿度和灯开关属性,然后点击“确认”,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图11

6.根据需求点击右侧“编辑”来配置属性参数,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图12

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

 图13

7.然后点击“发布上线”,物模型创建成功。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图14

8.最终点击“发布",产品发布成功,可用于连接。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图15

四、设备端开发

该项目中设备端开发使用串口调试助手发送AT指令给ESP8266。

ESP8266需要烧写MQTT的AT固件,具体烧写方法自行学习,本文不赘述。

数据线连接方式为USB转TTL的串口模块的TX连接ESP8266的RX引脚,串口模块的RX连接ESP8266的TX引脚。

1.获取MQTT 连接参数

在设备栏查看MQTT连接参数,如图16所示,

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图16

2.发送AT指令

串口调试助手设置波特率为115200,依次发送指令如下:

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图17

1.AT+RST

复位ESP8266

2.AT+CWMODE=1 

设置ESP8266为客户端模式

3.AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"

开启SNTP服务器,8时域,SNTP服务器为阿里云域名

4.AT+CWJAP="iPhone","55544411vc"

连接WIFI,两个参数分别为WIFI名称WIFI密码

5.AT+MQTTUSERCFG=0,1,"NULL","8266_test&k08adDL1UbW","37cafe07c0fe148cdcb629c9f49f8286417dfa98beeda7db159d489829bca2e5",0,0,""

配置 MQTT 用户属性,原型为AT+MQTTUSERCFG=0,1,"username","passwd",0,0,""

其中"username"和"passwd"为图16中对应参数,需要自行替换。

6.AT+MQTTCLIENTID=0,"k08adDL1UbW.8266_test|securemode=2\,signmethod=hmacsha256\,timestamp=1695351815284|"

配置MQTT的"clientId"。原型为AT+MQTTCLIENTID=0,"clientId"

clientId为图16参数,需要自行替换。

注意每个逗号前面的\不能少,少了会返回error。

7.AT+MQTTCONN=0,"iot-06z00b6uqj4hoj9.mqtt.iothub.aliyuncs.com",1883,1

连接 MQTT Broker,原型为AT+MQTTCONN=0,"mqttHostUrl",1883,1

mqttHostUrl为图16参数,需要自行替换。

3.查看连接

依次发送完以上指令后点击阿里云物联网平台的设备栏,可以看到设备状态为“在线”

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图18

五、查看上报数据

1.上传温湿度数据属于“属性上报”,需要设备发布属性上报的Topic,首先在物联网平台是产品栏点击右侧查看,然后找到如图19所示的属性上报Topic并复制。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图19

2.AT+MQTTPUB=0,"/sys/k08adDL1UbW/8266_test/thing/event/property/post","\"id\":\"2034115\"\,\"version\":\"1.0\"\,\"params\":\"CurrentTemperature\":30\,\"EnvironmentHumidity\":68\,\"LightSwitch\":0}\,\"method\":\"thing.event.property.post\"}",1,0

 发布Topic的AT指令为AT+MQTTPUB=0,"Topic",“text”,1,0

其中Topic为图19中参数,需要自行替换,text为发送的文本,发送物模型数据的话需要text为json格式,才能正确解析,params部分的标识符需要与图20对应。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图20

3.点击串口调试助手的发送后,可以在设备的物模型数据部分看到温湿度信息,如图21所示。

STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传,ESP8266教程,阿里云,命令模式,物联网

图21

至此完成了阿里云物联网平台配置和设备连接,接下来制作APP

上篇:STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记0:方案简介

下篇:STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记2:IoT Studio制作APP文章来源地址https://www.toymoban.com/news/detail-756111.html

到了这里,关于STM32+ESP8266+APP连接阿里云监测环境温湿度系列笔记1:阿里云物联网平台配置及数据上传的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32+FreeRtos+ESP8266+MQTT连接阿里云

    实现通过stm32f103c8t6+操作系统(freertos)读取dht12温湿度传感器的数据,采用ESP8266连接网络,经过MQTT协议连接阿里云IOT,进行数据的传输,以及服务器发送数据控制LED的亮灭,包括消息的发布和订阅等操作,完成云端和设备端的通讯。 首先,我们使用MQTT.fx模拟器,通过模拟的

    2024年02月06日
    浏览(38)
  • 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)

    具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示)。 有关 MQTT 报文的一些标识在我前面的 一篇文章 中讲过,感兴趣的可以去看看( 有关代码部分讲解的内容也在那里 ,这里就不细讲了,主要讲如何连接的) 插一嘴,如果

    2024年02月06日
    浏览(44)
  • ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

    1、固件烧录器 2、固件 3、串口工具 4、ESP866模块 5、USB转TTL模块 (以上软件工具文末分享的链接有,硬件请淘宝自行购买) 硬件如下图: 1、按照下面对照关系进行接线 USB转TTL ESP8266 3.3V 3V3 GND GND RX TX TX RX IO0 GND 2、打开固件烧录工具图标 3、点击“ OK ” 4、在出现的界面中,

    2024年03月23日
    浏览(42)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第2节-编写STM32程序初步实现ESP8266上云与发布订阅消息

    本节目标: 本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。 硬件连接

    2024年02月03日
    浏览(50)
  • STM32+ESP8266上传温湿度数据至新版OneNET

    本文详细介绍了,STM32连接新版OneNET平台上报温湿度数据的操作与步骤。 使用资源: STM32F103C8T6、ESP826612F、DHT11温湿度传感器 通讯协议: MQTT 数据格式: CJson 一、OneNET平台创建 1.  登录https://open.iot.10086.cn/,注册账号、登录。 2.  点击右上角的“开发者中心”进入产品开发界

    2024年02月05日
    浏览(42)
  • STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可

    2024年04月22日
    浏览(37)
  • STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码) --3. STM32硬件连接+keil代码修改

    提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感 STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学 1. 创建产品和设备 2. 设置产品Topic数据和功能定义设备物模型数据显示 3. 硬件连接+代码修改 4. Web数据可视化 5.功能

    2024年02月05日
    浏览(40)
  • 单片机设计_室内环境智能监测系统(STM32 OLED ESP8266 DHT11 MQ-2 加湿器)

    想要更多项目私wo!!! 室内环境智能监测系统 主要功能:         1.检测空气温湿度         2.检测光照强度         3.检测烟雾浓度         4.数据显示在手机端和设备OLED屏幕上         5.当空气温度高于设定的阈值时,风扇开启         6.当空气湿度低于

    2024年02月09日
    浏览(55)
  • STM32+ESP8266上传温湿度到onenet(HTTP)新手易懂指南

    哎,上云很简单的,但是我花了好几天因为各种莫名其妙的错误耽误了大量时间。所有很有必要总结一下 咳咳。但是我也比新手好不了多少, 以免误导新人,只教操作,理由核心不阐述,自己csdn找。 一、首先创建个HTTP协议onenet云平台(不会,就csdn里找,一堆堆) 对于初学

    2024年02月05日
    浏览(40)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第3节-云产品流转配置

    本节目标: 本节目标是进行云产品流转配置为后面实际的手机APP的接入做铺垫。云产品流转配置的目的是为了后面能够让后面实际做出来的手机APP可以控制STM32/MCU,STM32/MCU可以将数据发给实际的手机APP。 配置步骤主要分为三步: 1.创建数据源;2.创建数据目的;3.创建解析器

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包