文章内容:

STM32标准库通过串口发送AT指令完成与ESP8266的控制实现接入华为云物联网平台,并完成基本通信与控制,包括设备属性上报和命令下发解析与响应,并将相关代码打包成HuaweiIOT_at_esp8266.c和HuaweiIOT_at_esp8266.h驱动文件。

一、华为云物联网平台创建产品与设备

华为云物联网平台创建产品与设备(含MQTT.fx测试)_FUNIOT的博客-CSDN博客

二、STM32标准库AT+ESP8266+华为云物联网平台

 1. esp8266 MQTT固件烧录与AT指令接入华为云测试

ESP8266通过AT指令接入华为云物联网平台_FUNIOT的博客-CSDN博客

2. esp8266_at_HuaweiIOT驱动

在公众号”IOT趣制作“,回复“华为云标准库”或者“0325”获取相关下载链接:打开目录“\STM32+esp8266接入华为云示例工程\HARDWARE\HuaweiIOT_at_esp8266”,目录下有对应的驱动文件,使用时我们将这两个文件拷贝到自己工程的驱动库中。

3. 驱动库的使用

打开HuaweiIOT_at_esp8266.c文件,我们按照提示完成库的基本配置:

1)添加引用库的头文件

2)将HuaweIOT.h中宏定义的数据进行补齐

3)将下面变量的声明拷贝至main.c

4)将USART1_IRQHandler()串口接收中断处理函数拷贝至main.c,系统中断函数无需额外声明

4)初始化并上报属性

HuaweiIot_init();    //华为云物联网平台初始化HuaweiIot_DevDate_publish("temp",23);//上报温度:23摄氏度

至此完成华为云物联网平台的设备属性上报与命令控制的代码编程,具体可以参考下面示例工程的运行效果。

3. 示例工程

1)打开工程

公众号内获取文件后(公众号回复关键字“华为云标准库”或者“0325”获取下载链接),在目录“.\13-esp8266(esp01s)模块\STM32+esp8266接入华为云示例工程\USER”中有keil工程的启动文件

b)编译烧录运行

按下复位键,可出现下图信息

同时在“监控运维->在线调试”中选择自己的设备:

设备上线与属性上报数据记录:

命令下发与设备响应:

功能:在定时上报温度信息的同时,能够接收云平台的命令完成LED的远程控制。

STM32 标准库+ESP8266+华为云物联网平台相关推荐

  1. STM32 HAL库+ESP8266+华为云物联网平台

    文章内容: STM32 HAL库通过串口发送AT指令完成与ESP8266的控制实现接入华为云物联网平台,并完成基本通信与控制,包括设备属性上报和命令下发解析与响应. 文末获取"STM32 H ...

  2. stm32+AT指令+ESP8266接入华为云物联网平台并完成属性上报与命令响应

    (示例:stm32f103c8t6+esp01s串口AT指令模式) 流程简介: 一. MQTT透传AT固件烧录 本期教程使用的是stm32+AT指令控制esp01s接入华为云联网平台完成数据上报与命令 ...

  3. ESP8266通过AT指令接入华为云物联网平台

    1. esp8266 MQTT固件烧录 在先前如果使用Arduino开发过后的esp8266可能已经无法使用AT指令,或者出厂固件不支持全部的MQTT功能,这里我们首先对esp8266进行MQTT固件 ...

  4. 教你如何使用esp8266接入华为云物联网平台(IOTDA)(Arduino IDE开发)

    教你如何使用esp8266接入华为云物联网平台(IOTDA)(Arduino IDE开发) 一.简介         esp8266系列作为低功耗高性价比的嵌入式无线网络控制模块,深受对嵌入式感兴趣的 ...

  5. 合宙Air780e+luatos接入华为云物联网平台完成设备通信与控制

    一.简介 1.项目介绍 之前发布的文章有esp8266的wifi模块和BC20的NB模块与华为云物联网通信为主,本期文章采用了合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较 ...

  6. 【物联网】华为云物联网平台-基于C示例代码的快速体验

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 创建产品 04. 注册设备 05. C语言工程下载 06. 编译OpenSSL库 07. 编译paho库 08. 编译C参 ...

  7. 使用网络调试助手通过MQTT协议接入到华为云物联网平台

    一.写在之前 首先分享一篇华为云的官方指南:在线开发MQTT协议的智慧路灯_设备接入 IoTDA_最佳实践_设备接入_华为云 这篇文章很好地讲述了如何通过MQTT.fx的设备模拟器替代真实的设备,然后 ...

  8. 华为云物联网平台的微信小程序开发

    第0章 简介 上上期出了一个华为云物联网平台的Android APP应用开发教程, 根据后台的私信,包括华为云物联网IOT论坛里和公众号里,发现大家对物联网平台的移动端的开发需求还是很大的,接下来,带 ...

  9. MQTT网关连接华为云物联网平台应用

    1.概述 ZLAN5143D是一款专门为工业环境设计的RS485设备数据采集器/物联网网关,兼具串口服务器.Modbus网关.MQTT网关.RS485转JSON等多种功能于一体.如图 1所示,可以连接 ...

最新文章

  1. Python远程连接服务器
  2. MySQL设计一个图书馆数据库_请设计一个图书馆数据库
  3. python如何调用c++numpy.ndarray代码_python – 在cython中使用numpy:定义ndarray数据类型/ ndims...
  4. linux 防火墙 iptables 允许 某个 某段 IP访问 某个端口
  5. 【C语言简单说】十三:变量的生命周期
  6. Could not create local repository at /home/yizhenn/.m、IDEA倒入maven项目无法导报问题
  7. pl/sql查询中文乱码
  8. PHP 模拟库存出库商品
  9. 揭开CSS的绝对定位真实的面纱(二)
  10. C语言中的万能头文件
  11. Java开源框架 iBase4J 搭建笔记
  12. 怎么用爬虫筛选简历_筛选数据分析师简历全流程
  13. c#自定义日历插件,给重要日期添加色彩。以及系统自带的monthCalendar日历插件
  14. 转载【电波话题】10:电波群友关于广播电台短波带宽的讨论
  15. mysql时区作用_一文解决MySQL时区相关问题
  16. XP系统常用的登录密码方法破解(一共9种)
  17. 一款非常nice的国产U盘启动制作工具——Ventoy
  18. 2.vulnhub-Xerxes靶机复现
  19. 基于启发式算法与单目优化和马尔科夫模型的进出口公司的货物装运策略——整数线性规划 随机模拟
  20. 求10000!的阶乘末尾一共有多少个0

热门文章

  1. 企业邮箱的SPF设置【转】
  2. pythonvue自动化_Genesis
  3. OSChina 周五乱弹 —— QQ 和妹子聊天,翻车了
  4. gadget驱动框架(四)
  5. 如何在360站长平台添加站点子链?附详细操作图文教程
  6. 计算机开机先检测什么问题,电脑按下开机键后 没反应 但检测电源却没有問題,是什么情况?...
  7. Linux 虚拟网络设备
  8. python中列表数据类型_python基础数据类型一(列表)
  9. 小米黑鲨鱼*#*#测试代码_旧代码到可测试代码#3:添加设置器访问器
  10. 754. 平方矩阵 II