简介

ESP8266是一款高性能的UART-WIFI(串口无线)模块,内置TCP/IP协议栈,能够实现串口与WIFI之间的转换,通过该模块,传统的串口设备只需要简单的串口配置,即可通过网络(WIFI)传输自己的数据。使用时我们可以利用官方提供的SDK作二次开发来使用,也可以直接利用官方出厂提供的固件直接AT指令配置模块使用

基本信息

该模块默认波特率115200,管脚定义如下:
1 VCC 电源(3.3v~5v)
2 GND 电源地
3 TXD 模块串口发送脚(TTL电平,不能直接接RS232电平,可接单片机的RXD)
4 RXD 模块串口接收脚(TTL电平,不能直接接RS232电平,可接单片机的TXD)
5 RST 复位(低电平有效)
6 IO-0 用于进入固件烧写模式,低电平时烧写模式,高电平是运行模式(默认状态)

应用

三种模式

使用时首先通过串口向模块丢AT指令进行相关配置,然后进入透传模式进行数据传输,模块可配置为如下三种模式:
WIFI STA 8266模块作为客户机通过路由器接入互联网,手机或PC通过互联网实现对模块的远程控制
WIFI AP 默认8266模块作为热点(当成路由器),实现其他设备接入与模块进行通信
WIFI STA+WIFI AP 就是上述两种模式共存

STA模式AT配置

选择不同模式,AT指令配置不同,这里我将模块配置成STA模式,接入路由器,在PC端通过网络调试助手来模拟TCP的服务器端进行数据传输,该模式下模块的相关AT指令配置,流程如下:
1.AT+CWMODE=1 设为station模式
2.AT+RST 重启生效 //应该是设置STA模式必须重启才可以
3.AT+CWJAP=“WIFI名称”,“WIFI密码” 加入无线网络
4.AT+CIPMUX=0 设置单链接模式
5.设置服务器端(使用网络调试助手在PC端模拟)
6.AT+CIPSTART=“TCP”,“192.168.1.112”,8080 链接服务器
7.AT+CIPMODE=1 开启透传模式
8.AT+CIPSEND 开始透传
注:使用串口调试助手进行调试,往窗口复制指令的时候不要带空格

总结

其实整个模块的使用就是学习下AT指令的配置,通过查阅模块的手册明白各种模式的AT指令配置流程,然后移植参考代码(正点原子有相关源码可供参考)。

应用二 stm32使用esp8266进行串口wifi通信相关推荐

  1. 基于STM32与ESP8266的太空人WiFi天气时钟(代码开源)

    前言:本文为手把手教学ESP8266著名开源项目--太空人WiFi天气时钟,不同的是本次项目采用的是STM32作为MCU.两者开发过程中有因为各自芯片的特点(时钟频率,内存大小等),导致开发程序大不相 ...

  2. 【STM32】HAL库——串口DMA通信(三)

    前期准备: STM32CubeMX STM32RCT6核心板 IDE Keil(MDK-ARM) 关于DMA 1. 什么是DMA? DMA(Direct Memory Access,直接存储器访问) ...

  3. 基于WiFi模块的Android WiFi通信

    通过一段时间的学习和应用,理解了Android通信,通过这篇文章记录一下学习过程. 基于ESP8266的Android WiFi通信广泛应用于物联网领域,常用是通过局域网实现Android端和下位机的 ...

  4. 【STM32】ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记

    ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记 一.ESP8266模块 1.模块介绍 2.AT指令介绍 2.硬件连接 二.串口转发及调试 1.串口转发流程 2.串口转发程序实现 ST ...

  5. ESP8266串口WiFi扩展板详解

    产品简介 ESP8266串口WiFi扩展板是深圳四博智联科技有限公司开发的一款基于乐鑫ESP8266的超低功耗的UART-WiFi模块,兼容Arduino UNO.Mega等标准主板,可以方便地进行二 ...

  6. 基于STM32的ESP8266使用教程(二)

    写在前面:博主懒癌晚期,考研结束之后想着HAPPY一下,结果把这事忘了,开学了又有很多事情要干,直到昨天一博友留言(有邮件提醒),才想起有这么个坑要填,特来填坑.相关软件程序请参考"基于ST ...

  7. 玩转X-CTR100 l STM32F4 l ESP8266串口WIFI模块

    我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]- ESP8266是一款非常火的WIFI模块,性价 ...

  8. 基于stm32的ESP8266 WIFI 模块实验

    一.准备 功能:在STM32F103 开发板上使用ESP8266 WIFI 模块. 硬件:ESP8266 WIFI 模块.STM32F103mini(或其他单片机).手机一部 软件:手机端网络调试助手 ...

  9. ESP8266串口wifi模块 NodeMCU Lua V3物联网开发板 CH340上传程序不显示

    买的ESP8266串口wifi模块 NodeMCU Lua V3物联网开发板 CH340在上传店家提供的示例程序可以上传成功,但屏幕不显示,如下图. 方法:选择开发板时,选择"LOLIN(W ...

  10. STM32CubeIDE开发(二十二), stm32的RS485/232串口通信开发要点

    一.stm32串口通信 stm32串口通信一般是指通过UART(Universal Asynchronous Receiver/Transmitter)通用异步收发传输器传输数据,UART 作为异步串 ...

最新文章

  1. BCE支持者在BCH见面会烧毁BCH主题衣服
  2. 下次激活策略10_巅峰武侠卡牌巨制手游乱世江湖1元商城特权bt版今日10:00上线_乱世江湖...
  3. Code Review最佳实践
  4. php错误以及常用笔记
  5. Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改
  6. ElasticSearch简介与安装
  7. centos7重装python_CentOS7重装yum和python
  8. 混口饭吃,谈不上喜欢
  9. java merge_java – OptimisticLockException当使用JPA merge()
  10. Tensorflow 卷积神经网络 (二)
  11. 红薯叶有什么营养价值?
  12. VB 获取光标在TextBox、RichTextBox中所在的位置
  13. [转载] python3 安装完Pycurl在import pycurl时报错
  14. 4 拼接_3个孩子,64㎡小户型内“镶嵌”4室一厅,餐桌还能随意拼接
  15. Android N 调用相册crash- FileUriExposedException
  16. MSP430单片机 智能 温控风扇 DS18B20 无级调速 红外遥控器 IR ADC 滑动电位器 PWM调速
  17. WebService调用接口传参失败问题解决
  18. 低配置电脑最适合系统—win10企业版2016长期服务版本密钥和激活方法
  19. keras如何自定义损失函数(进阶版,not of the form of f(x_true, x_pred))
  20. 中e管家投资理财需了解的基础知识

热门文章

  1. BTC多空互相蓄力 短期迎来激变
  2. Hexo添加Icarus主题
  3. V2X(二)GNSSPC5UU
  4. 有哪些比较好的国外知名广告联盟平台?
  5. Java开发,需要学习什么内容?
  6. iOS超级签名系统源码及分析
  7. 安装docker遇到的坑
  8. mc服务器资源包在什么文件夹,资源包
  9. 适用于Python入门者的爬虫和数据可视化案例
  10. 微信公众号开发python库_轻松实现python搭建微信公众平台