代码:
https://download.csdn.net/download/cainiaofu/13973012

阿里云lot Studio控制 Web开发(程序已精简)

分享一下自己使用stm32f103c8t6通过ESP_01模块连接阿里云物联网平台,实现温湿度上传和控制命令下达的过程,能力有限,用的是最简单的方法,如有错误,多多担待。

一、成果展示 (三路数据上传和两路开关控制)

二、硬件选型

1、 stm32f103c8t6
2、ESP_01 wifi模块
3、其他

三、硬件连接

WSP_01 STM32F103C8T6
RXD PA2
TXD PA3
RES PA4
VCC 3.3
GDN GND
连接图如下:

四、连接步骤

1、登录物联网平台,选择:设备管理 --》产品 --》创建产品

2、创建新产品

产品名称:随便写
所属品类:智能生活/家居安防/温湿度采集单元
其他的默认即可

3、设置产品的功能

功能定义 —》编辑草稿

点击:添加自定义功能—》属性
功能名称(1):当前温度
标识符:随便写 注:这个地方的标识符可以随便写,但是程序中,必须和这个标识符对应
数据类型:int 32 注:这个数据类型决定了显示数据的精度,为了提高精度,可以设置成float型
取值范围:0-100
步长:1
单位:摄氏度

用类似的方法,定义另外一个功能—当前湿度

再定义一个指令下达的功能(这里以控制开关灯为例)

4、在新建立的产品下面,添加设备

设备名:随便写
注意:一定要在对应的产品下面

5、复制设备证书(重要)——需要修改的2处之一


此时,产品和设备就已经建立完成。设备的状态是”未激活“。

6、激活设备

修改程序,将程序烧录c8t6即可激活
程序改动1:mqtt.h (就是将刚刚复制的设备证书添加到对应的位置)

#define  PRODUCTKEY           "a1kpb6iULSE"                       //产品ID
#define  PRODUCTKEY_LEN       strlen(PRODUCTKEY)                  //产品ID长度
#define  DEVICENAME           "A001"                              //设备名
#define  DEVICENAME_LEN       strlen(DEVICENAME)                  //设备名长度
#define  DEVICESECRE          "9gyc2OcDRamSN17bOdJrdWpmSgv8KqsN"  //设备秘钥
#define  DEVICESECRE_LEN      strlen(DEVICESECRE)  #define  S_TOPIC_NAME         "/sys/a1kpb6iULSE/A001/thing/service/property/set"                           //需要订阅的主题
#define  P_TOPIC_NAME         "/sys/a1kpb6iULSE/A001/thing/event/property/post"

程序改动2:wifi.h (改成自己的wifi名和密码 )

#define SSID   "337"                     //路由器SSID名称
#define PASS   "1234567890"              //路由器密码

程序烧写好以后,c8t6通过AT指令,控制ESP_01 wifi模块连接到服务器
此时,设备显示在线

7、创建web界面

8、新建空白项目

项目名称:随便写

9、关联产品和设备



此时,我们建立的Wed应用就和刚刚建立好的产品和设备之间相关联了。

10、设计可视化界面 (用来显示数据和下达指令)

11、界面设计



用同样的方法,设计其他两个界面即可

STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)相关推荐

  1. 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...

    使用Ardui no 的方式快速连接阿里云物联网平台. 文中提到的 AliyunIoTSDK 这个 Arduino 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK) Ali ...

  2. 通用ESP8266连接阿里云物联网平台

    最近在做毕业设计.毕竟本科4年,作为计算机嵌入式专业学生,又在嵌入式实验室学习三四年,不想糊弄自己,准备好好搞一个.最近突然决定要将硬件连接云平台,采用的是通用的ESP8266,于是乎就开始搞阿里云. ...

  3. ESP8266 AT指令连接阿里云物联网平台

    模组:ESP-12F   ||   ESP-12S  ||   (保险来说,ESP模组的flash应该 大于4MB.或者说为32Mbit 才可以)待补充 ... 平台:阿里云物联网平台 固件:ESP8 ...

  4. Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台

    之前写了一篇微信小程序使用MQTT.js连接阿里云IoT物联网平台,然后很多人问问题的时候顺带会问些硬件的问题,但是自己不会,没法回答.最近有些空闲的时间,自己也挺感兴趣,于是花了一个星期左右的时间看 ...

  5. STM32 通过 ESP8266 AT指令连接阿里云物联网平台

    模组  :ESP-12F   ||   ESP-12S  ||  (保险来说,ESP模组的flash应该 大于4MB.或者说为32Mbit 才可以) 待补充 ... 平台  :阿里云物联网平台 MCU ...

  6. ESP-MQTT-AT指令连接阿里云物联网平台

    文章目录 文章背景 关键的关键词 本章使用 本章约定 所需资源 技术正文 一:连接方式 二:步骤(简介 3.ESP模块+stm32单片机) 1.创建设备复制三元素组 2.信息生成 3.使用串口工具和云 ...

  7. ESP8266开发、ESP8266连接阿里云物联网、天猫精灵控制esp8266、esp8266一键配网、智能家居

    ESP8266开发.ESP8266连接阿里云物联网.天猫精灵控制esp8266.esp8266一键配网.智能家居 项目介绍 最近会 将arduino IDE开发ESP8266中一些值得记录得部分写下来 ...

  8. 微信小程序连接物联网(三):微信小程序远程遥控宿舍开门 基于NodeMCU通过MQTT协议连接阿里云物联网平台

    索引 这是用微信小程序遥控开门的系列文章,具体微信小程序连接物联网的代码在第三章提及. 微信小程序连接物联网(一):初始化ESP8266 NodeMCU 微信小程序连接物联网(二):NodeMCU L ...

  9. STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件

    STM32+4G模块实战项目(OTA升级) 构思占坑中ing.....,3天一章,请耐心等待 STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件 STM32+4G模块实战 ...

最新文章

  1. 两步实现 mysql 远程连接
  2. python之if和while控制流
  3. STM32学习笔记之__attribute__ ((at())绝对定位分析
  4. 心态决定你的人生高度
  5. 消息发送到topic多个MessageQueue
  6. python计算单词长度_Python - 按长度打印单词
  7. egg --- 初始化一个egg项目基本结构说明
  8. python with关键字_python中用with关键字来实现上下文管理器.
  9. 【图】max51开发板top页
  10. window常用的『运行』命令
  11. [剑指offer] 46. 孩子们的游戏(圆圈中最后剩下的数)
  12. 影驰名人堂送的机器人_6999元纯白信仰!影驰GTX 1080 Ti HOF名人堂评测
  13. 微软商店打不开,错误代码0x80131500
  14. 免费历史文献数字资源
  15. Hadoop Yarn Linux Container Executor配置
  16. 数据分析网站-竞品分析数据来源
  17. 医疗信息系统安全事件案例...
  18. shell图形化监控网络流量 网络流量的监控工具有很多,如:Mrtg、Cacti、Zabbix等等,他们都有着各自的特点,不同的侧重,只为适合不同的应用场景的各种特殊需求。除了网络流量监控工具以外,还
  19. Linux的实时监测命令(watch)
  20. android 启动流程

热门文章

  1. 解析SCUT FIR Pedestrian Dataset数据
  2. 求二叉树的叶子节点数目
  3. linux下Sigal信号值
  4. 为何互联网公司纷纷开始做直播?
  5. 刘二大人 PyTorch深度学习实践 笔记 P6 逻辑斯蒂回归
  6. 我的Java学习之路(第十九天)------ 排序算法(冒泡排序、快速排序)
  7. D - Three Days Ago
  8. 如何禁用计算机防病毒程序,win10系统怎么关闭Windows Defender防病毒程序
  9. 空调外机冷媒充注快速密封接头应用案例
  10. [Android]iTextG与SpongyCastle踩坑经历