当前位置: 首页 > news >正文

STM32开发(WiFi - ESP8266)

一、硬件连接


情况1:
拨码开关:S4为运行、S3为USB、S2为USB
此时,使用底板上的Type-c接口直接对ESP8266WiFi模组进行调试,使用USB_RX和USB_TX两个引脚进行数据传输
此时,也就是可以使用电脑通过USB-Typec数据线直接对WiFi模组进行控制情况2:
拨码开关:S4为运行、S3为MCU、S2为MCU
此时,使用STM32U575RIT6芯片和ESP8266芯片进行通信,使用UART3_TX和UART3_RX两个引脚进行数据传输

二、WiFi模组的工作模式

1、Station模式

Station模式:就是站点模式,设置为Station模式的设备,
作为WiFi通信中的一个站点,需要连接对应的路由/网关,才可以进行通信也就是,设置为Station模式的设备,需要去连接别人的热点/网络

2、SotfAP模式

Sotf AP模式:Sotf Access Pointer模式,就是热点模式,设置为Sotf AP模式的设备,
作为WiFi通信中的一个热点,可以将自身网络分享给别的用户也就是,设置为Sotf AP模式的设备,作为一个热点,供别的用户进行WiFi连接

三、调试WiFi模块

1、AT指令集

AT指令集就是AT指令的集合,是一种特殊的编码格式,这种编码格式以"AT+"为开头
WiFi模块一般会自带使用手册,里面就会有详细的AT指令集,包含各种AT指令

2、AT指令

AT指令就是以"AT+"开头的字符串
不同的AT指令具备不同的功能

1)指令AT                             (测试是否开机)

2)指令AT+RST                    (复位)

3)指令AT+CWMODE_CUR(设置工作模式)

4)指令AT+CWJAP_CUR    (临时连接AP)

5)指令AT+CIPSTA_CUR    (设置ESP8266的临时IP地址)

6)指令AT+CIPSTART         (建立网络连接)

7)指令AT+CIPMODE         (设置传输模式)

8)指令AT+CIPSEND          (发送数据)

9)指令AT+CWAUTOCONN(上电自动连接)

四、使用CPU控制WiFi

1、逻辑分析

1)UART串口通信

目的:实现UART1 和 UART5串口的不定长实时收发串口不定长实时收发 = 串口接收中断 + 串口空闲中断
实现:

2)WiFi模组

目的:实现WiFi无线通信WiFi无线通信 = 串口中断 + AT指令集 + TCP协议实现:1、设置ESP8266为Station模式2、将ESP8266、ubuntu(PC)和同一热点进行连接3、在ubuntu中搭建TCP服务器,将ESP8266和ubuntu中的TCP服务器进行连接(ESP8266相当于客户端)4、设置ESP8266为

2、工程代码

http://www.dtcms.com/a/395584.html

相关文章:

  • ArcGIS 车辆轨迹跟踪 视频制作 第一人称视觉跟踪
  • Ansible自动化运维平台部署
  • VGG和PyTorch 神经网络工具箱
  • Linux系统nginx(一)
  • 144g网页制作最新 144g网页在线生成方法
  • PyTorch 神经网络工具箱全面解析
  • mac-vlan 概念及题目
  • 【华为OD机考正在更新】2025年双机位A卷真题【完全原创题解 | 详细考点分类 | 不断更新题目 | 六种主流语言Py+Java+Cpp+C+Js+Go】
  • 《Muduo网络库:基于Muduo的网络服务器编程示例》
  • 详解JNI JNA!
  • C# 获取docx文档页数的古怪方法
  • 算法题(215):奶牛飞盘
  • Ubuntu 安装与使用C++ onnxruntime库
  • Ubuntu 部署 Zabbix 6.0 LTS 监控平台
  • 基于springboot家政、上门服务、Java源码系统功能结构
  • 从 “纸笔清单” 到全栈引擎:数据填报与类 Excel 控件如何重塑企业效率曲线
  • FPGA学习笔记——图像处理之饱和度调节(RGB)
  • MySQL 读写分离详解与 MyCat 实战部署
  • SEU-project1项目调试过程记录
  • STM32H743-结合CubeMX新建HAL库MDK工程
  • [国奖版本!更新完毕]2025华为杯E题数学建模研赛E题研究生数学建模思路代码文章成品:高速列车轴承智能故障诊断问题
  • 【一天一个Web3概念】区块链中的双花问题:概念、案例与防范措施
  • Java 大视界 -- Java 大数据机器学习模型在金融衍生品定价与风险管理中的应用(415)
  • STC15W4K56S4 单片机 PWM 功能详解与配置指南
  • 秋招冲刺!AI面试如何破解企业招聘难题?
  • MySQL脚本转换为StarRocks完整指南
  • Mysql常见sql语句优化
  • CPU性能优化指南:让处理器火力全开
  • 火山PromptPilot ,支持api sdk构建AI应用开发
  • 使用Rax构建小程序项目踩坑记录