使用stm32通过串口连接esp8266,再使用AT指令来连接mqtt,话不多说,直接上干货固件烧录使用安信可的esp8266AT固件下载地址docs.ai-thinker.com使用说明https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/AT_Command_Set/index.htmlhttps://docs.espres
一、硬件准备我这里用到了stm32f103c8t6、esp8266、7脚0.96寸oled屏幕。二、stm32连接oled屏幕我这里借鉴了大神得stm32连接oled屏幕我这里用得是7脚得oled、他们得引脚有(需要了解更多看数据手册):GND电源地VCC3.3v电源D0时钟总线D1数据总线RES复位DC数据/命令选项CS片选我使用的是通过硬件spi来控制oled屏幕,使用时先配置HAL库,我使用
串行外围接口SPI(Serial Peripheral interface)参考资料:《STM32不完全手册_库函数版本_V3.3》、《STM32中文参考手册_V10》侵删SPI使一种高速的,全双工的,同步的通信总线。芯片管脚上只占用4根线:MISO,MOSI,SCLK,CS MISO 主设备数据输入,从设备数据输出。 MOSI 主设备数据输出,从设备数据输入。 SCLK 时钟信号,由主设备产生。
无意间在网上看到开源的使用墨水屏打造的桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个的想法。这个墨水屏时钟具有以下特点时间日期的显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化的,只是开发板和模块之间使用杜邦线连接的试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM
转载
2024-04-01 12:06:44
126阅读
本文主要介绍基于STM32F103C8T6和蓝牙模块实现的交互控制简介蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换和通信。它是由爱立信(Ericsson)公司在1994年推出的,以取代传统的有线连接方式,使设备之间能够实现低功耗、低成本的数据传输和通信。蓝牙技术的特点 无线通信:蓝牙允许设备在近距离内(通常是10米左右,具体取决于设备版本)进行通信,无需使
STM32 SPI协议简介STM32是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、易扩展等特点。其中,SPI(Serial Peripheral Interface)是STM32中常用的通信协议之一。SPI协议概述SPI协议是一种同步的串行通信协议,由一个主设备和一个或多个从设备组成。主设备通过时钟信号控制数据传输,从设备在时钟信号的作用下接收或发送数据
原创
2023-06-19 18:12:17
869阅读
SPI是 Serial Peripheral interface 的缩写,就是串行外围设备接口。SPI 接口主要应用在 EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这
转载
2024-03-27 16:24:58
219阅读
HT1621:128个位元LCD控制器,内部RAM直接对应LCD显示单元。 对于HT1621,操作之前应发送标志码,表明要求工作在哪种状态,标志定义如下:操作状态标志码读数据110写数据101读-修改-写数据101控制命令100为了点亮LCD,必须先给出两个控制指令,system enable与LCDON 系统默认:关振荡器和LCD偏压发生器关LCD偏压关闭声音输出系统时钟源,片内RC操作结束后可
1、SPI简介 SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备 (Slave). 一个 Master 设备可以通过提供 Clock 以及对 Slave 设备进行片选 (Slave Select) 来控制多个 Slave 设备, SPI 协议还规定 Slave 设 ...
转载
2021-01-29 19:14:00
909阅读
2评论
00. 目录文章目录00. 目录01. SPI简介02. SPI特性03. SPI功能说明04. SPI中断05. 相关寄存器5.1存器 (SPI_I2SCFGR)5.6 SPI_I 2 S 预分频器寄存器 (SPI_I2SPR)06. 附录07.
原创
2022-03-16 14:16:19
1294阅读
一.什么是SPISPI是串行外设接口(Serial Peripheral Interface)的缩写,SP机都有自己的一条单独的总线与主机连接,此总线的作用就是为主机选
转载
2022-12-06 11:13:20
1586阅读
00. 目录文章目录00. 目录01. SPI简介02. SPI特性03. SPI功能说明04. SPI中断05. 相关寄存器5.1 SPI 控制寄存器 1 (SPI_CR1) (不用于 I 2 S 模式)5.2 SPI 控制寄存器 2 (SPI_CR2)5.3 SPI 状态寄存器 (SPI_SR)5.4 SPI 数据寄存器 (SPI_DR)5.5 SPI_I 2 S 配置寄存器 (SPI_I2SCFGR)5.6 SPI_I 2 S 预分频器寄存器 (SPI_I2SPR)06. 附录07.
原创
2021-09-02 14:26:39
860阅读
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载
2024-07-22 12:55:22
228阅读
将文件上载到服务器
在某些情况下,您可能希望从浏览器中将新文件上载到服务器,而无需通过USB连接到ESP8266以便刷新新的SPIFFS映像。
在本章中,我将向您展示如何使用HTML表单和POST请求将文件上载或编辑到我们的小型ESP服务器。
客户:HTML表单
上传文件的最简单方法是使用HTML表单,就像在第一个服务器示例中一样,我们使用表单打开/关闭L
转载
2024-10-18 07:08:16
81阅读
STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可能的原因,并给出相应的解决方案。首先,我们来谈谈STM32与ESP8266之间的串口通信问题。这两者的组合通常用于实
STM32 HAL库学习笔记4-SPI前言一、SPI协议简介SPI物理层SPI协议层1.基本通讯过程2. 通讯的起始和停止信号3. 数据有效性4. CPOL/CPHA 及通讯模式二、STM32的SPI特性及架构STM32 SPI架构解析1.逻辑引脚2.时钟控制逻辑3.数据控制逻辑4.整体控制逻辑STM32 SPI外设通讯过程三、STM32 HAL库中的SPI1.SPI初始化结构体2.接口函数 前言
转载
2024-02-10 20:58:22
989阅读
STM32使用前的准备对于要使用的每个STM32芯片,首先我们手上必备的两本手册(ST官网有pdf版):参考手册(Reference manual)数据手册(Datasheet)其中参考手册包括各个功能模块的具体信息、原理、各种工作模式介绍、配置方法以及寄存器相关信息;数据手册包括芯片的基本参数、引脚数量与各自功能、电气特性、封装信息等内容。一般在选型与硬件设计阶段,参考数据手册多一些,而到了程序
转载
2024-05-17 14:57:48
481阅读
文章目录前言一、准备工作二、操作步骤1、测试ESP8266-01S2、烧录固件3、连接MQTT服务器3.1、AT3.2、AT+CWMODE=13.3、AT+CWJAP="wifi-name","password"3.4、AT+MQTTUSERCFG=0,1,"MQTT_ID","username","password",0,0,""3.5、AT+MQTTCONN=0,"broker-cn.emq
文章目录一、前言二、VSCODE + ESP-IDF2.1、快速创建项目2.2、选择串口通道,ESP芯片型号三、代码3.1、main.c3.1.1、头文件3.1.2、全局变量3.1.3、app_main( )函数3.2、实验代码四、相关API4.1、gpio_reset_pin(gpio_num_t gpio_num)4.2、gpio_set_direction(gpio_num_t gpio_
转载
2024-06-17 13:26:13
370阅读
[导读]SSM可以控制内部NSS引脚与SSI(一个寄存器,软件模式)相连,还是与NSS外部引脚(真正的STM32引脚,硬件模式)相连。真正作用的是内部NSS引脚(内部NSS引脚才真正连接到SPI通信控制器上)
SSM可以控制内部NSS引脚与SSI(一个寄存器,软件模式)相连,还是与NSS外部引脚(真正的STM32引脚,硬件模式)相连。真正作用的是内部NSS引脚(内部NSS引脚才真正连接到SPI通信