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

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

3天内不再提示

如何通过连接到您的家庭无线网络使ESP-12充当WiFi客户端

454398 来源:wv 2019-10-28 11:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:将ESP8266 ESP-12插入穿孔板

ESP-12有2mm间距,这意味着您无法直接访问面包板或穿孔/点矩阵上的所有引脚,它们的间距为2.54mm(相邻引脚之间的距离)。

您可以使用Xbee转接板,但是有一个更简单的出路。取一小段单股电缆或多股电缆,并获得蜘蛛网状的分支。我添加了两排引脚,以确保引脚方便。这是它的样子。

步骤2:添加电源

添加电源桶,以便您可以轻松地将5V适配器插入电路板供电。这是一个可选步骤,但此步骤以后可以为您省去很多麻烦。

电源连接器端子连接到LM1117(SMD),以便有3.3V输出可为ESP8266 ESP-12供电。优良作法是在输入和输出线之间增加电容器,但由于该应用程序是非常基本的并且不是必需的,因此我将跳过这一点。

这是电路板的外观添加电源连接器和LM1117。

附加的跳线是为了使我可以将电源从连接器引导至LM1117(如果我使用的电源》 3.3V),或者直接引导至ESP-12(如果我使用使用3V电源)。这是可选的,您不需要添加它。

步骤3:建立连接

您需要连接ESP-12上的几个GPIO引脚为3.3V或接地,以将其设置为与之通信的正确模式。这里是您需要进行的连接:

VCC ----》 3.3V电源(LM1117的Vout)

GND ----》电源地

CH_PD ----》高(3.3V)

GPIO2 ----》高(3.3V)

GPIO15 ----》低(GND )

GPIO0 ----》高电平或为AT模式(3.3V)浮动[*如果要刷新完全不同的固件,则必须将其接地]

步骤4:插入CP2102

现在,您需要将CP2102插入计算机的USB

CP2102是USB到串行转换器,可让我们通过UART与ESP-12进行通信。

CP2102将被检测为串行设备。如果以前使用过串行设备,则理想情况下不需要驱动程序。如果需要驱动程序,可以在这里找到它们:CP2102串行VCP(虚拟通信端口)驱动程序

CP2102和ESP-12之间的连接很简单。

CP2102 《--------》 ESP-12

Rx 《----------------》 Tx

Tx 《----------------》 Rx

GND 《---------------- 》 GND

注意:请勿将3V3线从CP2102连接到ESP-12。 ESP-12消耗大量电流,而USB端口无法提供电流,如果将两者连接在一起,则可能会烧毁USB端口。

或者,您也可以将Arduino Uno的Rx和Tx线与CP2102连接,但是您需要具有分压电阻器布置,以将Uno的5V UART线降压至3.3 ESP-12需要V,否则您就有损坏ESP-12的风险。

步骤5:打开串行终端

具体取决于您的操作系统,您可以下载并安装串行终端以与ESP-12通讯。

有一些流行的软件:

Linux/Windows:Putty下载

Mac:Coolterm下载

如果您已安装Arduino IDE ,您可以只使用内置的串行监视器。为此,您必须导航至“工具”》“端口”,选择检测到CP2102的端口,然后打开“串行监视器”。

在接下来的几个步骤中,我们将使用Arduino串行监视器

。在Arduino串行监视器的右下角,在行尾选项卡中,选择“ NL和CR两者”。这会在您发送的每个命令的末尾插入一个NewLine和CarriageReturn,这对于ESP-12模块接收和理解您的命令是必需的。

其他终端在各自的配置中应具有类似的选项页面。

步骤6:设置通信参数

首先,检查模块是否已被识别并接受命令,只需使用跳线将ESP-12的“ REST”引脚短暂接地即可。这将重置ESP-12,如果运行良好,您应该会看到类似屏幕快照的图片。

接下来,我们在串行终端中运行以下命令集:

1。 AT

这只是一个问候消息,如果ESP-12处于正确模式,它将返回“ OK”消息。

2。 AT + GMR

此命令返回当前芯片上的固件版本。

3。 AT + CWMODE?

此命令返回操作模式。如果该模式不是3,我们将使用以下命令将其更改为3:

AT + CWMODE = 3

此模式使ESP8266同时充当WiFi客户端作为WiFi接入点。

4。 AT + CWLAP

LAP(列出访问点)列出了周围的WiFi网络。接下来,我们选择我们的WiFi网络

5。 AT + CWJAP =“ your_network_name”,“ your_wifi_network_password”

此命令JAP(加入访问点)使ESP-12加入您的WiFi网络。

6。 AT + CIFSR

如果成功连接,此命令将ESP-12的IP地址作为第二行,将网关IP地址作为第一行。

第7步:发布数据

接下来,我们将数据发布到Thingspeak。现在,我们将发布由数字组成的数字,如果您将Arduino Uno或其他微控制器与ESP-12一起使用,或者一旦您将ESP-12与自己的ESP-12一起使用,则可以将其替换为传感器数据。自定义固件。

您需要在Thingspeak上注册一个帐户,设置一个频道,但是为了简化流程,我将包括我的Thingspeak访问密钥,以便您可以立即将数据发送到

您可以在此处查看发布的数据:

命令:

AT + CIPSTART =“ TCP” ,“ api.thingspeak.com”,80

上面的行在端口80上打开了与api.thingspeak.com的连接,以发送包含我们数据的HTTP GET请求

AT + CIPSEND = 70

上面的行指定了将作为请求的一部分发送的字节数。该长度是以下行的长度,再加上串行终端始终在命令末尾插入的CR,NL(回车和换行)的4个字节。如果大小不正确,则会出现错误。

输入该错误后,您将在窗口中看到“ 》” 符号,这意味着您已经准备好发送实际数据。在下面的行中输入所需的数字,然后按Enter。然后再按一次Enter。

GET/update?api_key = QNI517W61UOC40KF&field1 = 12&field2 = 19&field3 = 94

以上三个命令有效地调用了 http://api.thingspeak.com/update?api_key=QNI517W61UOC40KF&field1=12&field2=19&field3=94

api_key是身份验证所必需的,而field1,field2,field3是数据我们的示例字段。

您现在可以在以下链接中查看刚刚发布在链接上的数据:Thingspeak上Daflabs测试通道上的传感器数据

步骤8:完成!

恭喜,您现在完成了!您刚刚使用ESP-12和GET请求将一些数据发布到了网络上。

您可以通过向Arduino Uno添加一些传感器并将其与ESP-12连接来扩展此数据,并自动完成整个工作感应和更新数据的过程。您实际上拥有的是一个Arduino Yun(减去Linux),仅需多付5美元!

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

    关注

    82

    文章

    5473

    浏览量

    212052
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为助力中国移动无线网络节能和个人业务保障荣获自智网络L4级认证

    无线网络节能和个人业务保障荣获含金量极高的L4级认证,无线网络优化也达到L3.95级,逼近全自动水平。这一里程碑式的成就,标志着中国移动的
    的头像 发表于 12-08 11:39 385次阅读

    【干货】必看!一文带你搞懂无线网络优化:从性能指标、干扰分析到实战案例

    方案有效性,为复杂环境下的无线运维提供可落地路径。从家庭WiFi到工业级WLAN,无线网络已深度渗透生产生活。据IDC统计,2025年全球物联网设备
    的头像 发表于 10-23 19:34 536次阅读
    【干货】必看!一文带你搞懂<b class='flag-5'>无线网络</b>优化:从性能指标、干扰分析到实战案例

    工业路由器支持哪些无线网络

    工业路由器支持多种无线网络协议和技术,以满足不同工业场景下的数据通信需求,具体包括: 1. 蜂窝无线网络(4G/5G/3G/2G) 支持制式 : 4G/5G :支持TD-LTE、FDD-LTE等5G
    的头像 发表于 10-23 10:03 299次阅读

    华为无线网络筑基助力具身智能体验跃迁

    近日,在2025年中国国际信息通信展览会具身智能前沿论坛上,华为无线网络产品线5G-A领域总裁方坤鹏发表《无线网络筑基,具身体验跃迁》主题演讲,深入剖析具身智能产业现状与痛点,并结合“云协同
    的头像 发表于 10-11 11:16 535次阅读

    华为AgenticRAN重塑无线网络价值

    在全球5G-A商用加速的关键节点,华为无线网络副总裁、首席营销官赵东以“AgenticRAN: 用有限的无线资源创造无限可能”为主题发表演讲,首次系统阐述AgenticRAN架构的核心理念:基于“有效性、可靠性、经济性”AI关键三要素,分层分级引入AI技术,实现
    的头像 发表于 09-25 11:45 633次阅读

    【嘉楠堪智K230开发板试用体验】CanMV K230 连接无线网

    network.WLAN(interface_id) 创建 WLAN 网络接口对象。支持的接口是 network.STA_IF(站又名客户端连接到上游 WiFi 接入点)和netw
    发表于 08-16 22:27

    由挑战走向未来:无线网络如何迎接智能时代?

    AI时代,依旧需要以无线网络升级为先锋
    的头像 发表于 07-30 00:02 2615次阅读
    由挑战走向未来:<b class='flag-5'>无线网络</b>如何迎接智能时代?

    辽宁移动携手华为打造无线网络全要素智能化示范区

    近日,中国移动辽宁公司(以下简称“辽宁移动”)携手华为率先打造规模应用、场景最全的智能追焦网络,成功打通无线网络智能化的“最后一公里”,建成具备无线网络智能化全要素的示范网。这标志着在中国移动
    的头像 发表于 07-23 16:22 700次阅读

    华为在无线网络智能化领域的最新成果与未来蓝图

    在MWC 2025上海的无线媒体分析师圆桌上,华为无线网络产品线副总裁、首席营销官赵东发表了题为《意图驱动业务自闭环,多智能体协同迈向全场景AN L4》的主题演讲,系统阐述了华为在无线网络智能化领域
    的头像 发表于 07-01 15:49 797次阅读

    NVIDIA技术助力欧洲加强AI原生无线网络研究与开发

    来自 30 多个欧洲国家的 200 多家公司和大学正在利用 NVIDIA 6G 研究组合,在 AI 原生无线网络领域取得突破。
    的头像 发表于 06-19 14:49 1024次阅读

    连接中枢到终端接入——解析工业无线AP与客户端的协同之道

    在工业物联网(IIoT)蓬勃发展的当下,无线通信技术成为连接工业设备、实现智能化生产的关键纽带。其中,工业无线AP和工业无线客户端扮演着不可
    的头像 发表于 05-22 18:14 360次阅读
    从<b class='flag-5'>连接</b>中枢到终端接入——解析工业<b class='flag-5'>无线</b>AP与<b class='flag-5'>客户端</b>的协同之道

    MKW45B41Z客户端无法从服务器获取服务是为什么?

    。MKW45B41Z (自定义板) 充当中央设备客户端角色。MKW45 客户端扫描外围设备(NRF 连接)设备并连接到外围设备(NRF
    发表于 03-28 07:40

    NVIDIA与电信企业共同研发AI原生6G无线网络

    NVIDIA 今日宣布与行业领先企业 T-Mobile、MITRE、思科、Cerberus Capital Management 旗下公司 ODC,以及 Booz Allen Hamilton 达成合作,共同研发 AI 原生 6G 无线网络硬件、软件及架构。
    的头像 发表于 03-20 14:46 1105次阅读

    tplink无线网桥怎么配对

    TP-Link无线网桥的配对过程,实际上是通过WDS(无线分布式系统)功能将两个或多个TP-Link路由器连接起来,以实现无线网络的扩展和覆
    的头像 发表于 02-01 15:58 3378次阅读

    wds和传统无线网络的区别

    )是一种无线网络技术,它允许多个无线接入点(AP)通过无线方式连接起来,形成一个更大的无线网络
    的头像 发表于 01-08 17:31 2084次阅读