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

    文章

    38

    浏览量

    11557
  • ESP-01
    +关注

    关注

    1

    文章

    18

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESP-12S 802.11 b/g/n Wi-Fi 模块:物联网硬件的理想之选

    ESP-12S 802.11 b/g/n Wi-Fi 模块:物联网硬件的理想之选 引言 在当今物联网飞速发展的时代,无线通信模块的性能和适用性至关重要。
    的头像 发表于 04-14 14:40 210次阅读

    物联网浪潮下,如何精准选型Wi-Fi模块

    在物联网迅猛发展、Wi-Fi技术日益成熟的当下,众多场景尤其是移动设备领域,对 Wi-Fi 无线数据传输的需求与日俱增。那么,在众多设备中究竟该如何挑选合适的 Wi-Fi模块 呢?接下
    的头像 发表于 03-02 15:37 394次阅读
    物联网浪潮下,如何精准选型<b class='flag-5'>Wi-Fi</b><b class='flag-5'>模块</b>?

    技术资讯 I Wi-Fi 模块设计

    本文要点Wi-Fi模块设计旨在打造一套紧凑且高效的硬件和软件解决方案,使设备能够通过Wi-Fi网络实现通信。Wi-Fi模块设计是一个复杂的过
    的头像 发表于 02-27 17:12 990次阅读
    技术资讯 I <b class='flag-5'>Wi-Fi</b> <b class='flag-5'>模块</b>设计

    ESP-01/01S 烧录固件

    指示灯常亮,进行串口通讯时蓝色 LED 指示灯闪烁。 二、ESP-01ESP-01S 烧录 AT 固件 1、模块接线 a、管脚功能定义 b、模组启动模式 c、模块接线 引脚 接
    的头像 发表于 02-10 11:36 1187次阅读
    <b class='flag-5'>ESP-01</b>/<b class='flag-5'>01</b>S 烧录固件

    ESP32 Wi-Fi 控制 LED 灯的原理

    在智能家居、物联网设备中,用手机通过Wi-Fi控制灯光、风扇或插座,已经非常普遍。而在嵌入式开发中,ESP32是最常用的Wi-Fi模块之一。本文将带你系统理解:
    的头像 发表于 01-09 19:04 707次阅读
    <b class='flag-5'>ESP</b>32 <b class='flag-5'>Wi-Fi</b> 控制 LED 灯的原理

    无线模块全解析:Wi-Fi模块、蓝牙模块、双频Wi-Fi、MQTT协议与低功耗方案

    什么是Wi-Fi/What is Wi-Fi,首先Wi-Fi又称“无线热点”或“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“
    的头像 发表于 12-10 09:52 106次阅读
    无线<b class='flag-5'>模块</b>全解析:<b class='flag-5'>Wi-Fi</b><b class='flag-5'>模块</b>、蓝牙<b class='flag-5'>模块</b>、双频<b class='flag-5'>Wi-Fi</b>、MQTT协议与低功耗方案

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    物联网的快速发展,Wi-Fi技术的成熟的情况下,越来越多的场景需要用到Wi-Fi来无线传输数据,尤其是移动设备中,怎么再设备中选择合适的Wi-Fi模块呢?下面我们来介绍下
    的头像 发表于 12-09 11:27 1470次阅读
    <b class='flag-5'>Wi-Fi</b><b class='flag-5'>模块</b>选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6<b class='flag-5'>模块</b>推荐 | 物联网设备集成攻略

    用于 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 1372次阅读

    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 1564次阅读

    适用于 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

    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