STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)
代码:
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连接阿里云物联网平台(附代码)相关推荐
- 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...
使用Ardui no 的方式快速连接阿里云物联网平台. 文中提到的 AliyunIoTSDK 这个 Arduino 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK) Ali ...
- 通用ESP8266连接阿里云物联网平台
最近在做毕业设计.毕竟本科4年,作为计算机嵌入式专业学生,又在嵌入式实验室学习三四年,不想糊弄自己,准备好好搞一个.最近突然决定要将硬件连接云平台,采用的是通用的ESP8266,于是乎就开始搞阿里云. ...
- ESP8266 AT指令连接阿里云物联网平台
模组:ESP-12F || ESP-12S || (保险来说,ESP模组的flash应该 大于4MB.或者说为32Mbit 才可以)待补充 ... 平台:阿里云物联网平台 固件:ESP8 ...
- Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台
之前写了一篇微信小程序使用MQTT.js连接阿里云IoT物联网平台,然后很多人问问题的时候顺带会问些硬件的问题,但是自己不会,没法回答.最近有些空闲的时间,自己也挺感兴趣,于是花了一个星期左右的时间看 ...
- STM32 通过 ESP8266 AT指令连接阿里云物联网平台
模组 :ESP-12F || ESP-12S || (保险来说,ESP模组的flash应该 大于4MB.或者说为32Mbit 才可以) 待补充 ... 平台 :阿里云物联网平台 MCU ...
- ESP-MQTT-AT指令连接阿里云物联网平台
文章目录 文章背景 关键的关键词 本章使用 本章约定 所需资源 技术正文 一:连接方式 二:步骤(简介 3.ESP模块+stm32单片机) 1.创建设备复制三元素组 2.信息生成 3.使用串口工具和云 ...
- ESP8266开发、ESP8266连接阿里云物联网、天猫精灵控制esp8266、esp8266一键配网、智能家居
ESP8266开发.ESP8266连接阿里云物联网.天猫精灵控制esp8266.esp8266一键配网.智能家居 项目介绍 最近会 将arduino IDE开发ESP8266中一些值得记录得部分写下来 ...
- 微信小程序连接物联网(三):微信小程序远程遥控宿舍开门 基于NodeMCU通过MQTT协议连接阿里云物联网平台
索引 这是用微信小程序遥控开门的系列文章,具体微信小程序连接物联网的代码在第三章提及. 微信小程序连接物联网(一):初始化ESP8266 NodeMCU 微信小程序连接物联网(二):NodeMCU L ...
- STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件
STM32+4G模块实战项目(OTA升级) 构思占坑中ing.....,3天一章,请耐心等待 STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件 STM32+4G模块实战 ...
最新文章
- 两步实现 mysql 远程连接
- python之if和while控制流
- STM32学习笔记之__attribute__ ((at())绝对定位分析
- 心态决定你的人生高度
- 消息发送到topic多个MessageQueue
- python计算单词长度_Python - 按长度打印单词
- egg --- 初始化一个egg项目基本结构说明
- python with关键字_python中用with关键字来实现上下文管理器.
- 【图】max51开发板top页
- window常用的『运行』命令
- [剑指offer] 46. 孩子们的游戏(圆圈中最后剩下的数)
- 影驰名人堂送的机器人_6999元纯白信仰!影驰GTX 1080 Ti HOF名人堂评测
- 微软商店打不开,错误代码0x80131500
- 免费历史文献数字资源
- Hadoop Yarn Linux Container Executor配置
- 数据分析网站-竞品分析数据来源
- 医疗信息系统安全事件案例...
- shell图形化监控网络流量 网络流量的监控工具有很多,如:Mrtg、Cacti、Zabbix等等,他们都有着各自的特点,不同的侧重,只为适合不同的应用场景的各种特殊需求。除了网络流量监控工具以外,还
- Linux的实时监测命令(watch)
- android 启动流程