Esp8266+阿里云+STM32点灯(三)

简介: Esp8266+阿里云+STM32点灯(三)

1、简介

1、固件库烧录:Esp8266+阿里云+STM32点灯(一)


2、ESP8266通过电脑与阿里云通讯:Esp8266+阿里云+STM32点灯(二)


前两部分已经完成ESP8266和阿里云简单通讯,这部分通过STM32单片机通过ESP8266与阿里云进行通讯。


2、STM32与ESP8266接线

PA9------RX


PA10----TX


3.3V-----3.3V


GND----GND


3、STM32基础代码

3.1STM32Cubemax配置

首先选择单片机型号:


d7a2b26ba472498481f0f5e1db61f289.png


接着进行基础配置:


6cf0f7faf5dd40bba5d91972d174a22d.png

41199dbd88554ca09abcf61d87619739.png

c2f356fd722e407ead05aa3f4ce0b9e0.png

bf621886ee63492281c3b527e254a1fa.png



最后生成工程文件:


88064ef744ba44568c8856c940c6344c.png

26d4a74523a642c59a8331f098fe90ea.png


3.2 keil端基础配置

串口重映射设置


在usart.c加入以下代码


0d31ebbb5fe94bcda39dff8a49b08695.png


#include "stdio.h"


17c9609326364fd2b01716684d6f2b6f.png


int fputc(int ch, FILE *f)
{
 uint8_t temp[1] = {ch};
 HAL_UART_Transmit(&huart1, temp, 1, 2);
 //HAL_UART_Transmit(&huart2, temp, 1, 2);
 return ch;
}

接着在主函数进行配置


20fa259d5413450eaf420277cde58a6d.png


在主函数中添加如下代码:


e0943f441c624ee3824d78783667fee8.png


printf("11");

接着完成如下配置:


1733c9caee774a04a5553ffcf1ca85d5.png


最后烧录程序,通过串口调试助手观察效果如下:


f72f39106f6f4aa79522b8d2fad30840.png



相关文章
|
24天前
|
传感器 数据采集 监控
基于阿里云MQTT服务,设计一个STM32的智能光伏控制系统
这篇文章详细介绍了利用STM32F103C8T6单片机实现光伏发电系统的关键技术。全文分为四章:第一章阐述了光伏发电的背景、意义及应用场景,强调其在绿色能源领域的重要性。第二章介绍了如何通过STM32F103C8T6及光敏电阻和伺服电机实现光线追踪系统,详细描述了硬件选择、连接及使用HAL库编写的单片机程序。第三章讲解了最大功率点追踪(MPPT)的原理,并展示了如何利用STM32F103C8T6和相关传感器、DC-DC转换器实现MPPT功能。第四章描述了如何通过STM32F103C8T6与SIM7600CE 4G模块连接到阿里云MQTT服务,实现设备状态数据的远程传输和控制。本文提供了全面的硬
17588 4
|
1月前
|
网络协议
了解AT指令以及STM32F103如何通过ESP8266连接到WiFi
AT指令是一组用于控制调制解调器的命令,最早由Hayes公司为其智能调制解调器开发。如今,AT指令已被广泛应用于各种通信模块中,包括GSM、Bluetooth和WiFi模块。AT指令通常以“AT”开头,后跟特定的命令和参数。通过这些指令,我们可以执行一系列操作,如设置网络参数、发送数据和查询状态等。
61 0
|
2月前
|
传感器 芯片
【STM32基础 CubeMX】从0带你点灯
【STM32基础 CubeMX】从0带你点灯
115 0
【STM32基础 CubeMX】从0带你点灯
|
11月前
|
数据安全/隐私保护
Esp8266+阿里云+STM32点灯(二)
Esp8266+阿里云+STM32点灯(二)
|
11月前
|
网络协议 网络架构
|
11月前
|
测试技术
STM32异步通讯点灯
通过使用STM32的异步通讯配合上位机自己制作的串口通讯助手实现点灯
93 0
|
11月前
|
传感器
STM32+ESP8266+QT客户端上位机显示DHT11温湿度与点灯
STM32+ESP8266+QT客户端上位机显示DHT11温湿度与点灯
|
6天前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
|
1月前
使用STM32F103标准库实现定时器控制LED点亮和关闭
通过这篇博客,我们学习了如何使用STM32F103标准库,通过定时器来控制LED的点亮和关闭。我们配置了定时器中断,并在中断处理函数中实现了LED状态的切换。这是一个基础且实用的例子,适合初学者了解STM32定时器和中断的使用。 希望这篇博客对你有所帮助。如果有任何问题或建议,欢迎在评论区留言。
91 2