目录
一、 材料准备
二、 设备连接
2.1、插入模块、串口线
2.2、连接ST-Link仿真器
三、阿里云物联网平台创建产品、设备、属性
3.1、账号注册、登入
3.2、创建产品
3.3、添加设备
3.4、添加产品属性
四、计算三元组信息
4.1、获取阿里云三元组
4.2、使用工具计算三元组信息
五、代码修改、程序下载、配置
5.1、配置ST-Link仿真器
5.2、修改代码
5.3、下载程序
六、查看数据、下发指令控制继电器
6.1、查看上传的温湿度数据
6.2、下发指令控制继电器

一、材料准备
准备以下材料

二、设备连接
2.1、插入模块、串口线
将ESP8266模块按照图中所示插入指定位置

将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口

2.2、连接ST-Link仿真器
用3条杜邦线接入STM32L的 DIO、GND、CLK中

另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。

三、阿里云物联网平台创建产品、设备、属性
3.1、账号注册、登入
阿里云:
https://www.aliyun.com/activity/daily/specialoffer?utm_content=se_1010204499
进入阿里云物联网平台登录页面。

若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册完成之后进行登录
登录成功

按照提示进入物联网平台界面



3.2、创建产品
在物联网平台中,设备管理中有产品、设备等,产品相当于小米手环,设备类似于手环A。接下来新建一个产品。在物联网平台中,点击产品,进行创建


创建完成

3.3、添加设备
按照提示进行设备的添加


添加完成

3.4、添加产品属性
按照提示进行产品属性添加


添加湿度属性

添加温度属性

属性添加完成,点击发布上线


四、计算三元组信息
4.1、获取阿里云三元组
按照提示获取阿里云三元组



4.2、使用工具计算三元组信息
湖畔科技网址:https://www.nnhpiot.com/
按照提示打开计算工具



新建一个txt文本,将刚刚一键复制的三元组信息复制进去

五、代码修改、程序下载、配置
5.1、配置ST-Link仿真器
打开代码,点击配置仿真器






5.2、修改代码
按照提示修改端口、域名以及WiFi名称密码
SSID、WIFIPassword替换成自己的WiFi名称、WiFi密码

按照提示修改ProductKey,ClientID、Username
注意:代码里ClientID上面的ProductKey需要替换成三元组未计算前的ProductKey!!!

按照提示获取Topic、TopicPost

获取Topic

获取TopicPost

注意:Topic、TopicPost中的${deviceName}需要替换成DeviceName!!!
按照提示修改代码里的Topic、TopicPost

5.3、下载程序


六、查看数据、下发指令控制继电器
6.1、查看上传的温湿度数据
从图中可以看到我们的温湿度数据已经实时上传到阿里云的物联网平台了

6.2、下发指令控制继电器
按照提示进行指令下发

发送指令:JDQK,打开继电器

发送完成之后,板子上的继电器指示灯随之亮起

同时可以在串口查看到:继电器已打开

发送指令:JDQG,关闭继电器

发送完成之后,板子上的继电器指示灯随之熄灭

同时可以在串口查看到:继电器已关闭

QQ群:

131322621

欢迎大家进群交流!

ESP8266+MQTT控制继电器到阿里云相关推荐

  1. STM32+ESP8266+MQTT协议连接阿里云物联网平台

    一.环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可.比如:GSM模块.有线网卡等. 开发软件:keil5 硬件连接功能: ...

  2. STM32+ESP8266(ESP-12F)物联网温度计-移植paho MQTT协议连接阿里云

    STM32+ESP8266(ESP-12F)物联网温度计-移植paho MQTT协议连接阿里云 目录 STM32+ESP8266(ESP-12F)物联网温度计-移植paho MQTT协议连接阿里云 一 ...

  3. Esp8266 进阶之路29【高级篇】百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

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

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

  5. 微信小程序使用MQTT.js连接阿里云IoT物联网平台

    官方已经开源了一个SDK版本,也是基于mqtt.js,进行了各种封装: https://github.com/aliyun/alibabacloud-iot-device-sdk · 阅读以下内容需要 ...

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

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

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

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

  8. java实现mqtt服务端_基于Swoole使用MQTT协议连接阿里云物联网平台设备实现消息订阅

    阿里云物联网平台为设备提供安全可靠的连接通信能力,支撑设备数据采集上云,我们这里认为阿里云物联网平台是 MQTT 服务端,那么我们自己的设备作为客户端,应该如何实现消息订阅? 阿里云没有提供 PHP ...

  9. 利用MQTT协议与阿里云数据交互的python程序

    利用MQTT协议与阿里云数据交互的python程序 设计目的 功能要求和关键问题 环境配置问题 本地程序如何连接云上设备 云上的数据交互问题 界面设计问题 阿里云相关操作 本地程序 设计目的 设计开发 ...

最新文章

  1. python自动化—web页面操作之窗口切换
  2. 设计模式-模板方法(Template Method Patten)
  3. 机器学习实战-第12章Fpgrowth代码勘误+递归打印效果分析
  4. 神经网络激活函数对数函数_神经网络中的激活函数
  5. spring学习笔记02-spring-bean创建的细节问题
  6. ACMMM 2021《LSG》性能SOTA!用GNN和GAN的方式来强化Video Captioning的学习!
  7. pytorch教程:Flatten类实现的模版
  8. 杭电 -- 2000
  9. OpenCasCade标注显示类(独立)
  10. 计算机科学导论3000,计算机网络导论论文_大一计算机科学导论论文_计算机导论论文3000字...
  11. 2018关于认证第三方IATF 16949:2016审核完成不符合事项分析
  12. flask-uploads文件上传
  13. it高手与it民工区别
  14. 管程(Moniter) 并发编程的基本心法
  15. 做一个人脸识别相关的毕业设计
  16. 5G技术能不能支持在高铁列车上的多路虚拟现实业务?
  17. 我的功放和你们用的功放芯片的SD_MUTE脚电平不一样_该如何处理
  18. 一道雅思作文题引发的联想,酒吧凳子为什么那么高?
  19. 第1篇:Python 环境搭建
  20. Linux操作命令符(基本)

热门文章

  1. Stream 计算总和
  2. csgo跳投指令_CSGO一键跳投脚本代码,附CFG文件下载
  3. idea 类识别不出来
  4. OS X系统 手势终极设置方法+BetterTouchTool详细设置中文翻译
  5. XSS Challenges/刷题/Stage #6
  6. 求知若饥,虚心若愚——Stay Hungry, Stay Foolish
  7. 前端参数用MD5加密
  8. 旅行照片剪辑--无锡篇
  9. 3D视觉——线激光测量胶水高度
  10. Linux命令之在终端查看「天气预报」