找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4589|回复: 3
打印 上一主题 下一主题
收起左侧

ESP8266学习笔记:局域网通信控制LED(理论+代码)

  [复制链接]
跳转到指定楼层
楼主
最近在研究ESP8266,兜兜转转废了很大的功夫,现在抽出一点时间梳理一下关键点,顺便把经验分享给大家。

       ESP8266 模块支持 STA/AP/STA+AP 三种工作模式,
STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。

    AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
    STA+AP 模式:两种模式的共存模式,(STA 模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他wifi 设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。


       按照我的理解,STA就是ESP作为客户端去连接热点,AP就是ESP本身作为一个热点手机或者电脑去连接它。接下来先了解一下它是怎么通讯的。计算机与网络设备要进行相互通信,双方就必须基于相同的方法,这就需要制定一种双方都遵守的规则,TCP/IP就是互联网相关联的协议集合的总称,比如TCP/UDP/IP/HTTP都是它的族类协议。Http属于应用层、tcp是传输层、ip属于网络层。现在我用的是TCP协议,我前几天也写过HTTP的。

      其次要了解它的AT指令,详见文档PDF。
      接入局域网要让esp和电脑(手机)必须处于同一个局域网下,就是让这俩货处于同一个wifi热点下,但是怎么让他们通信呢,怎么互相找到对方呢/?想要通信,就要让他们一个作为服务器,一个作为客户端,再给服务器取个名字,客户端就可以通过名字找到对应的服务器,这样他俩就能在一起握个手开始交谈,这就是典型的TCP通信了。
      使用前你需要准备:

    ESP8266 WIFI 模块一个
    STM32核心板一个
    电脑一台、手机一部
    USB转TTL一个

       这里我用的STA Server模式,电脑通过网络助手开一个TCP Client作为客户端esp8266作为服务器。LED灯在核心板上,接的引脚是PB12,低电平点亮。ESP与STM32是串口通信,32的USART2的TX、RX分别接ESP的RX、TX,USART1用作单片机与电脑的通讯。

TIM图片20200211195420.png (44.37 KB, 下载次数: 62)

1

1

STA - 6号重写.7z

231.06 KB, 下载次数: 45, 下载积分: 黑币 -5

ESP8266AT指令集安信可修改版.pdf

1.32 MB, 下载次数: 24, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:265664 发表于 2020-3-6 15:36 | 只看该作者
能否分享一下esp8266学习资料
回复

使用道具 举报

板凳
ID:187521 发表于 2021-3-4 23:59 | 只看该作者
cảm ơn vì đã chia sẻ
回复

使用道具 举报

地板
ID:308785 发表于 2021-3-22 00:09 | 只看该作者
看一看这个理论怎么描述的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表