ESP8266与STM32通信点亮LED

本文详细介绍了如何使用ESP8266与STM32通过串口实现AP模式、WIFI配置,以及如何通过串口助手进行AT指令交互,包括设置WIFI、单链路模式、透传模式和控制LED灯的操作步骤。
摘要由CSDN通过智能技术生成

一 硬件

        安信可ESP8266-01S、STM32F103C8T6、面包板、LED灯、杜邦线、CH340

 二 AP模式与串口助手+手机APP

  •     ESP8266配置

    AT+RST模块重启
    AT+CWMODE=2AT+CWMODE=2
    AT+CWSAP="ESP8266_Test","12345678",1,3

    配置模块WIFI信息

    AT+CIPMUX=0设置为单链路模式
    AT+CIPSTART="TCP","192.168.4.2",8080连接手机端的TCP Server
    AT+CIPMODE=1设置为透传模式
    AT+CIPSEND给手机发送数据
    AT+CIPSERVER=1,8080设置服务器

    输入指令后需要按回车再发送
    基础指令: 测试指令(AT)  复位指令(AT+RST)
    ESP8266波特率默认为115200

  • 串口配置部分
    设置工作模式:AT+CWMODE=2 -> AP模式(服务器热点)
    设置AP模式下的参数:AT+CWSAP="网络名称","密码",通道号(1~14),加密方式(0~4) 如:AT+CWSAP="ESP8266_Test","12345678",1,3
    设置连接:AT+CIPMUX=0(单连接方式)
    连接手机端的TCP Server:AT+CIPSTART="TCP","192.168.4.2",8080(IP需要查看手机APP)
    设置透传模式:AT+CIPMODE=1 (透传模式)
    给手机发送数据:AT+CIPSEND(告诉单片机我要发指令了)
    设置为服务器:AT+CIPSERVER=1,8080

  •   串口初始化配置ESP8266

    1.AT与透传模式
AT模式用来更改ESP8266默认的信息    
透传模式主机和从机进行数据交互
AT指令集http://t.csdnimg.cn/PLJVc
        2.供电电路

                供电方案

CH340面包板STM32ESP8266
5V5V
GND-GND
+3.3V3.3V、EN
-GNDGND
TXDRX
RXDTX

通过CH340上面的5V供电引脚接入面包板下方正负极给STM32供5V工作电压,通过STM32内部降压电路输出3.3V给面包板上方正负极,然后给ESP8266的VCC和EN供3.3V工作电压保证这两个引脚共地,最后就是CH340和ESP8266收发引脚的交叉连接

                示意图

        3.串口助手

        AT测试是否正常

        AT指令之后要按一下Enter回车键 产生一个新行后发送过去才有效

根据下图进行配置

        设置为AP模式

        配置WIFI信息

        设置为单链路模式(只允许一台设备连接)

        手机端进行WIFI连接 打开调试助手

        点击左上角 查看Local IP

        点击TCP Server 设置调试端口号 设置为8080         设置ESP8266连接上手机的TCP Server

        用手机发送自定义指令  用ESP8266给手机端发送指令

        设置透传模式         告诉手机我准备发数据了

三 ESP8266使用串口助手设置后切换为与单片机通信进行点灯

        先关闭服务器(AT+CIPSERVER=0)然后用单片机按键切换开启服务器(AT+CIPSERVER=1,8080) 不然前面串口助手调试完,ESP8266一上电就会寻找端口,我们手机还来不及连接,就会导致连接失败,所有等手机连接好后,按下按键再开启服务器连接

连接完成后,启动ESP8266,连接WIFI,开启手机APP,注意此时的Local IP是否与之前串口助手配置的一致,不一致重新配置,一致就设置端口号8080,然后按下KEY1键,ESP8266会给手机端回传数据如果能帮助到大家,我就很开心,创作不易,希望大家可以点个免费的赞。

除了本文这个驱动还有我自己整理的江科大超详细笔记,如果正在跟着江科大学习的同学可以看看我这篇博客http://t.csdnimg.cn/Z36Ja,可以帮你很大程度提高学习效率

这边是百度网盘ESP8266控制LED工程文件

链接:https://pan.baidu.com/s/1A3Do6ys6DHyT_i1V2VhPbQ

提取码:m1ry


 

  • 45
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MT-怪兽科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值