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
    +关注

    关注

    81

    文章

    5286

    浏览量

    203250
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44816
收藏 人收藏

    评论

    相关推荐

    Poe供电与无线网络的结合

    的问题。Poe供电技术(Power over Ethernet,以太网供电)的出现,为无线网络的供电提供了一种创新的解决方案。 一、Poe供电技术简介 Poe供电技术是一种通过以太网电缆同时传输数据和电力的技术。它允许网络设备,
    的头像 发表于 11-21 10:55 84次阅读

    无线网桥的工作原理和特点是什么

    无线网桥(Wireless Bridge)是一种在无线网络连接两个或多个网络段的设备,它允许数据在不同的网络之间传输。
    的头像 发表于 10-15 15:47 669次阅读

    无线网桥可以当wifi用吗

    无线网桥(Wireless Bridge)是一种无线通信设备,它主要用于连接两个或多个网络,实现数据的传输。无线网桥可以在不同的
    的头像 发表于 10-15 15:44 458次阅读

    如何同时在ESP8266上运行TCP客户端和TCP服务?

    我们是 esp8266 的长期用户,并在该芯片上运行数千台家庭自动化类别的现场设备。然而,一个小小的限制阻碍了我们开发一些更有趣和创新的产品。 要求:我们需要同时运行 TCP 客户端连接到
    发表于 07-08 08:26

    无线测试是什么意思?无线网络测试仪使用方法

    的意义、无线网络测试仪的使用方法以及一些实际应用案例。 一、无线测试的意义 确保无线通信质量:无线测试可以帮助我们了解无线通信系统的性能,确
    的头像 发表于 05-27 15:01 1234次阅读

    无线网络传感器方案

    无线网络传感器方案
    的头像 发表于 05-08 09:39 419次阅读
    <b class='flag-5'>无线网络</b>传感器方案

    华为发布无线网络智能体,以智能点亮5.5G

    2024华为分析师大会期间,华为发布无线网络智能体,为无线网络带来革命性变化。
    的头像 发表于 04-19 09:30 462次阅读

    2.4GHz芯片SI24R03无线网络传感器方案

    体系。 01方案介绍 1、技术原理: 方案采用2.4GHz芯片SI24R03作为无线网络传感器的核心节点,可以用于构建环境监测系统,如空气质量监测、噪音监测等(这些检测均需要相应的传感器)。通过无线
    发表于 03-18 01:47

    无线网桥的工作原理 无线网桥的安装注意事项

    无线网桥的工作原理 无线网桥的安装注意事项  无线网桥是一种用于扩充无线网络覆盖范围的设备,它可以通过
    的头像 发表于 02-03 16:27 3090次阅读

    无线网卡驱动怎么安装 无线网卡怎么连接台式电脑

    如今,随着科技的不断发展,无线网络已经成为了我们生活中不可或缺的一部分。对于台式电脑用户而言,如果没有内置无线网卡,就需要通过安装外置无线网卡来连接
    的头像 发表于 01-19 09:54 3085次阅读

    无线网络开始进入WiFi 7全新时代

    WiFi的能力,正变得越来越强大,作为下一代的无线网络技术,WiFi 7由于技术优势,必将带来一场全新的通信技术革命!
    的头像 发表于 01-05 09:50 832次阅读

    如何将以太网连接转换为无线网络连接

    如何将以太网连接转换为无线网络连接  将以太网连接转换为无线网络连接是一种常见的需求,特别是在现代家庭中。有几种方法可以实现这一转换,包括使
    的头像 发表于 12-28 11:15 4747次阅读

    什么是无线网卡?它是如何工作的?如何安装无线网卡?

    什么是无线网卡?它是如何工作的?如何安装无线网卡? 无线网卡(无线适配器)是一种设备,用于使计算机或其他设备能够
    的头像 发表于 12-15 09:58 1586次阅读

    选择无线网卡的原则和方法

    选择无线网卡的原则和方法 无线网卡是一种用于连接电脑或其他设备与无线网络的设备,它可以通过Wi-Fi信号接收和发送数据。随着
    的头像 发表于 12-11 11:38 1130次阅读

    掌握路由器设置技巧,打造稳定快速的无线网络

    路由器设置的教程,包括选择适合的路由器、连接路由器、登录管理界面、设置无线网络等步骤。通过跟着教程,用户可以快速上手并享受畅快的无线网络体验。
    的头像 发表于 12-05 09:39 1070次阅读