0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设置ESP-01Wi-Fi模块

454398 来源:工程师吴畏 2019-08-08 10:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:材料

这些是您需要的组件:

ESP8266 Wi- Fi模块ESP-01

公/母跨接线

面包板

Arduino UNO

第2步:ESP-01设置

购买 ESP8266 ESP-01 ,它预装了 AT固件。例如,可以使用其他固件(例如 NodeMCU )对芯片进行编程。但是,AT固件与 Arduino IDE 兼容,因此我们将在本教程中使用此固件。如果您想知道如何安装不同的固件,请阅读本教程中的“其他”部分。

首先使用跳线将Wi-Fi模块连接到Arduino。

第3步:ESP-01设置继续

上传 BareMinimum 示例确保以前的程序没有运行并使用串行通信通道。接下来,打开串行监视器并键入以下命令:

AT

您应该收到“OK”响应。这意味着该模块正在运行,您可以继续使用。现在我们准备测试模块和另一个设备之间的双向通信。

步骤4:基本AT命令

ESP8266 ESP-01模块有三种操作模式:

接入点(AP)

站(STA)

两者

在 AP 中,Wi-Fi模块充当Wi-Fi网络或接入点(因此名称) ),允许其他设备连接到它。这并不意味着当ESP-01模块在AP模式下运行时,您将能够从您的设备检查您的Facebook。它只是在ESP8266与通过Wi-Fi连接的设备之间建立双向通信。

在 STA 模式下,ESP-01可以从您家中连接到诸如Wi-Fi网络之类的AP。这允许连接到该网络的任何设备与模块通信。

第三种操作模式允许模块充当AP和STA。

步骤5:基本AT命令 - STA模式

在本教程中,我们将通过键入以下命令将模块设置为在 STA 模式下运行:

AT+CWMODE=1

相应的数字每种操作方式如下:

STA = 1

AP = 2

两者= 3

步骤6:基本AT命令 - 检查模式

如果要检查 Wi-Fi模块所处的模式,只需键入以下命令:

AT+CWMODE?

这将显示与相应操作模式相关联的数字(1,2或3)。

步骤7:基本AT命令 - 连接Wi-Fi网络

一旦我们在 STA 模式下运行 ESP-01 ,我们需要连接到 Wi-Fi网络。首先,我们可以通过发送命令检查我们是否已连接到一个:

AT+CIFSR

这将显示我们的ESP-01模块的站 IP地址。如果在输入上一个命令后没有获得IP地址,请使用以下命令连接到您的网络:

AT+CWJAP= “Wi-FiNetwork”,“Password”

键入Wi-Fi网络的名称和密码连接到它。确保包含引号。几秒钟后,您应该得到一个“OK”响应。您可以使用AT + CIFSR命令再次检查是否有IP地址。

步骤8:基本AT命令 - 启用连接

然后在将ESP8266 ESP-01模块配置为服务器之前,我们需要启用多个连接。输入下一个命令:

AT+CIPMUX=1

再一次,每个号码都与一种连接相关联:

Single = 0

Multiple = 1

以下步骤是在端口80启动服务器:

AT+CIPSERVER=1,80

第一个数字用于表示我们是否要关闭服务器模式(0)或打开服务器模式(1)。第二个数字表示客户端用于连接服务器的端口。我们选择端口80,因为这是 HTTP协议的默认端口。

步骤9:命令基本 - 响应

现在,当我们打开 Web浏览器并输入我们ESP模块的IP地址时,我们会得到以下响应,如上图所示。

这是我们的计算机发送到服务器以获取文件的 HTTP 请求。它包含一些有趣的信息,例如您要检索的文件,浏览器和版本的名称,您使用的操作系统,您希望接收文件的语言等等。

步骤10:基本AT命令 - 发送和显示数据

我们现在可以使用以下命令发送一些数据并在我们的Web浏览器窗口中显示:

AT+CIPSEND=0,5

“0”表示数据传输的通道;而“5”表示将要发送的字符数。

当我们点击回车时,会出现符号“》”。这表明我们现在可以键入要发送到浏览器的字符。在这个例子中,我们选择了“你好”。

几秒钟后,我们得到响应“发送正常”。这意味着数据已成功传输到客户端。但是,Web浏览器窗口中仍未显示任何内容。这是因为需要先关闭通道才能显示字符。我们使用以下命令关闭通道:

AT+CIPCLOSE=0

“0”表示正在关闭的通道。

点击Enter后,我们的信息会显示在网络浏览器的窗口中,如上图所示。

步骤11:检查我们的ESP-01是否接收数据 - 移动Telnet

现在我们要查看我们的ESP-01模块接收数据。我们将使用 Android 应用“移动Telnet”对此进行测试。

打开Android应用程序,然后从菜单中选择“Telnet设置。”

步骤12:检查我们的ESP-01接收数据 - 移动Telnet Con.t‘

输入 IP地址和端口号。

点击“确定”,然后从菜单中选择“连接”。

步骤13:检查我们的ESP-01是否接收数据 - 移动Telnet Con .t’

键入要发送的字符,然后单击“发送”按钮。

步骤14:检查我们的ESP-01是否接收数据 - 移动Telnet Con.t‘

我们得到以下响应,如上图中串行监视器。

消息已成功接收并显示。

步骤15:检查我们的ESP-01是否接收数据 - PuTTY

您也可以使用 PuTTY 来检查ESP-01是否为r来代替移动Telnet 正确地接收数据。你可以在这里下载PuTTY。

如果你决定使用PuTTY,请按照以下步骤操作:

打开程序

选择“Telnet”作为连接类型

输入IP地址和端口号

单击“打开” “

第16步:检查我们的ESP-01是否接收数据 - PuTTY Con.t’

5 。键入要发送的字符,然后按“Enter”。

步骤17:检查我们的ESP-01是否接收数据 - PuTTY Con.t‘

我们得到与以前相同的响应。

步骤18:其他 - 不同的固件

如果你想使用一个不同的固件,如 NodeMCU ,你需要下载一个 ESP8266闪光灯,然后你需要下载二进制文件。

步骤19:不同的固件设置Con.t’

打开 ESP8266闪光灯并选择刚刚下载的纸槽。选择串行端口并键入0x40000080。点击“下载”之前,请确保接地GPIO0 。每次刷新新固件时都需要这样做。

当您点击“下载”时,闪光灯将删除当前固件并开始安装新固件。

步骤20:不同的固件设置Con.t‘

安装固件后,你可以断开 GPIO0 并正常使用它。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Wi-Fi模块
    +关注

    关注

    0

    文章

    33

    浏览量

    11495
  • ESP-01
    +关注

    关注

    1

    文章

    18

    浏览量

    5084
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用于 Wi-Fi 6E 的 Skyworks ICE™ 6 GHz 中高功率前端模块 skyworksinc

    电子发烧友网为你提供()用于 Wi-Fi 6E 的 Skyworks ICE™ 6 GHz 中高功率前端模块相关产品参数、数据手册,更有用于 Wi-Fi 6E 的 Skyworks ICE™ 6
    发表于 10-27 18:30
    用于 <b class='flag-5'>Wi-Fi</b> 6E 的 Skyworks ICE™ 6 GHz 中高功率前端<b class='flag-5'>模块</b> skyworksinc

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino ID
    发表于 09-04 08:28

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    ESP8285乐鑫SOCwifi芯片32bit MCU和2.4 GHz Wi-Fi

    简介 ESP8285 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。当 ESP8285 独⽴应⽤时,能够直接从外接 flash 中启动
    的头像 发表于 08-29 17:53 799次阅读

    SkyOne® Wi-Fi 双频 802.11ac 前端模块 skyworksinc

    电子发烧友网为你提供()SkyOne® Wi-Fi 双频 802.11ac 前端模块相关产品参数、数据手册,更有SkyOne® Wi-Fi 双频 802.11ac 前端模块的引脚图、接
    发表于 06-13 18:35
    SkyOne® <b class='flag-5'>Wi-Fi</b> 双频 802.11ac 前端<b class='flag-5'>模块</b> skyworksinc

    贸泽电子开售Qorvo Wi-Fi 7前端模块

    贸泽电子开售Qorvo的Wi-Fi 7前端模块。Qorvo Wi-Fi 7前端模块可提供下一代连接能力,搭载了专为Wi-Fi 7革新而定制的
    的头像 发表于 06-12 10:21 901次阅读

    适用于 Wi-Fi 7 应用的 6 GHz 高功率前端模块 skyworksinc

    电子发烧友网为你提供()适用于 Wi-Fi 7 应用的 6 GHz 高功率前端模块相关产品参数、数据手册,更有适用于 Wi-Fi 7 应用的 6 GHz 高功率前端模块的引脚图、接线图
    发表于 05-27 18:34
    适用于 <b class='flag-5'>Wi-Fi</b> 7 应用的 6 GHz 高功率前端<b class='flag-5'>模块</b> skyworksinc

    适用于 Wi-Fi 7 应用的 5 GHz 高功率前端模块 skyworksinc

    电子发烧友网为你提供()适用于 Wi-Fi 7 应用的 5 GHz 高功率前端模块相关产品参数、数据手册,更有适用于 Wi-Fi 7 应用的 5 GHz 高功率前端模块的引脚图、接线图
    发表于 05-27 18:33
    适用于 <b class='flag-5'>Wi-Fi</b> 7 应用的 5 GHz 高功率前端<b class='flag-5'>模块</b> skyworksinc

    Skyworks ICE™ 2.4 GHz Wi-Fi 6 中高功率前端模块 skyworksinc

    电子发烧友网为你提供()Skyworks ICE™ 2.4 GHz Wi-Fi 6 中高功率前端模块相关产品参数、数据手册,更有Skyworks ICE™ 2.4 GHz Wi-Fi 6 中高功率
    发表于 05-27 18:31
    Skyworks ICE™ 2.4 GHz <b class='flag-5'>Wi-Fi</b> 6 中高功率前端<b class='flag-5'>模块</b> skyworksinc

    适用于 Wi-Fi 7 应用的 2.4 GHz 高功率前端模块 skyworksinc

    电子发烧友网为你提供()适用于 Wi-Fi 7 应用的 2.4 GHz 高功率前端模块相关产品参数、数据手册,更有适用于 Wi-Fi 7 应用的 2.4 GHz 高功率前端模块的引脚图
    发表于 05-12 18:30
    适用于 <b class='flag-5'>Wi-Fi</b> 7 应用的 2.4 GHz 高功率前端<b class='flag-5'>模块</b> skyworksinc

    Wi-Fi 定位服务流程

    Wi-Fi 接入点。 Requesting Wi-Fi location with GNSS and cellular fallback... [00:01:19.903,594]location
    发表于 04-17 15:09

    Wi-Fi 定位服务

    Wi-Fi 是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。 Wi-Fi 定位是一种
    发表于 04-17 15:01

    Skyworks ICE™ Technology 用于 Wi-Fi® 7 应用的 6 GHz 高功率前端模块 skyworksinc

    电子发烧友网为你提供()Skyworks ICE™ Technology 用于 Wi-Fi® 7 应用的 6 GHz 高功率前端模块相关产品参数、数据手册,更有Skyworks ICE
    发表于 04-11 15:23
    Skyworks ICE™ Technology 用于 <b class='flag-5'>Wi-Fi</b>® 7 应用的 6 GHz 高功率前端<b class='flag-5'>模块</b> skyworksinc

    乐鑫ESP32调试Wi-Fi常用调试API

    在使用ESP32调试Wi-Fi功能时,由于场景和各种因素的影响,难免会遇到各种连接不上,Wi-Fi断连等问题。下面介绍一些API,方便新手调试Wi-Fi时更好的定位并解决问题。常见问题
    的头像 发表于 02-07 18:10 4030次阅读
    乐鑫<b class='flag-5'>ESP</b>32调试<b class='flag-5'>Wi-Fi</b>常用调试API

    原来ESP32竟可《一“芯”两用》既做人体检测传感器也做Wi-Fi数据传输

    今天将介绍ESP32如何"一芯两用",既做人体检测传感器也做Wi-Fi数据传输模块;对于使用ESP32做Wi-Fi数据通讯,相信玩
    的头像 发表于 12-18 18:12 5344次阅读
    原来<b class='flag-5'>ESP</b>32竟可《一“芯”两用》既做人体检测传感器也做<b class='flag-5'>Wi-Fi</b>数据传输