ESP8266教程4 — ESP8266 智能配网

这篇具有很好参考价值的文章主要介绍了ESP8266教程4 — ESP8266 智能配网。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        按照前面的教程演示,如果想要给esp8266模块联网,可以使用AT指令加上SSID和密码即可以让模块连接到无线网络上。

        但是对于一个投向了市场的产品而言,消费者购买了你的一个可以联网的智能产品,当他们想要使用的时候总不能让消费者也使用AT指令这样的方式去连网,这是不现实的。所以,面对这种情况,是要能够提供更加便捷操作的方式让用户进行连网配置的,比如利用手机,PC电脑之类的终端。

        目前常见的用于wifi的配网方式有AP配网和SmartConfig智能配网两种方式。它们的原理分别如下:

1、AP 模式配网

        AP 模式配网是要让esp8266处于AP热点的模式,可以组建一个局域网。手机连接这个esp8266产生的热点,然后手机上通过配置软件输入需要连接的无线网络的SSID和密码,然后发送到esp8266模块,esp8266收到SSID和密码之后,就去连接指定的热点,连接成功之后再转换工作模式。

        AP 模式的操作可以参见如下的示意图:

        假如esp8266产生的热点wifi名称为ESP8266_wifi,无线路由器的wifi名称为“TP_WIFI”,如下:

ESP8266教程4 — ESP8266 智能配网

简单的示意图如下:

ESP8266教程4 — ESP8266 智能配网

2、SmartConfig 智能配网

        SmartConfig配网方式是相较于AP配网来说操作更加简单的一种配网方式。

        SmartConfig配网的流程大致为:ESP8266处于STA模式下,手机连接上ESP8266将要连接的无线路由器的wifi,手机上打开配网用的APP,输入SSID和密码之后,通过无线路由器广播或者组播无线路由器的wifi信息到esp8266模块,esp8266模块收到广播的信息,解析出连接无线路由器的SSID和密码并接入到wifi,成功接入后esp8266转为正常的工作模式,即完成了配网的过程。

        简单的过程示意如下:

ESP8266教程4 — ESP8266 智能配网

3、ESP8266的配网

        ESP8266的配网目前用的最多也最简单的操作是用乐鑫的ESP-Touch或者微信AirKiss实现。

        由于我手上只有一块NodeMcu开发板,没有做其他的外接配置操作,所以就用AT指令+配网工具的方式进行演示如何配网。

3.1、ESP-Touch 配网(AT指令)

(1)连接硬件,确保硬件的连接没有错误。

(2)输入AT固件。如果原本就有相应的AT固件的话就不用刷了,如果没有就需要先刷入固件。固件的话可以选择乐鑫官方提供的AT固件,比如:

AT固件汇总 | 安信可科技

用这个即可:

ESP8266教程4 — ESP8266 智能配网

(3)烧录固件

烧录固件可以到乐鑫上去下载,如下:

工具 | 乐鑫科技

ESP8266教程4 — ESP8266 智能配网

(4)固件烧录完成之后,就可以开始进行配网了。

输入如下的AT指令,让ESP8266模块处于STA模式,指令如下:

AT+CWMODE=1
AT+CWSTARTSMART=3

注意:上面的指令是为了做演示用的,实际的产品中是要通过其他的方式完成这些设置的,比如使用按钮、触摸屏之类的。

(5)打开ESP-Touch配网工具,输入需要连接的WIFI的用户名和密码,输入完成之后点击确认等待配网完成。

ESP-Touch APP下载链接:App | 乐鑫科技

ESP8266教程4 — ESP8266 智能配网

ESP-Touch 输入界面如下:

ESP8266教程4 — ESP8266 智能配网

 文章来源地址https://www.toymoban.com/news/detail-476953.html

(6)连接成功之后的示意图如下:

ESP8266教程4 — ESP8266 智能配网

 

ESP8266 模块通过串口返回的调试信息如下:

ESP8266教程4 — ESP8266 智能配网

到这一步ESP-Touch的配网就完成了。

(7)配网完成之后需要退出配网的智能连接,使用指令如下:

AT+CWSTOPSMART    // 退出智能配网
AT+CIPSTATUS       // 查询网络连接状态  

3.2、AIRKISS配网(AT指令)

(1)正确连接硬件。

(2)输入固件。参考ESP-Touch的刷固件。

固件刷好之后,输入指令进入到智能配置模式:

AT+CWMODE=1
AT+CWSTARTSMART=3

(3)微信上找到微信公众号“安信可科技”,进入并找到“应用开发”里面的“微信配网”,并进入。如下图:

ESP8266教程4 — ESP8266 智能配网

(4)手机连接上需要让esp8266接入的无线路由器的wifi,在微信airkiss上输入密码,然后进行配置。如下示意图:

ESP8266教程4 — ESP8266 智能配网

完成之后的示意图如下:

ESP8266教程4 — ESP8266 智能配网

esp8266模块返回的信息如下:

ESP8266教程4 — ESP8266 智能配网

(5)完成之后退出智能配网模式。如下指令:

AT+CWSTOPSMART    // 退出智能配网
AT+CIPSTATUS       // 查询网络连接状态

注意:我在配网过程中发现,手机开启定位功能之后能配置成功,没开启配置不成功,不知道这个是不是跟手机有关!!!

对嵌入式技术感兴趣,欢迎关注微信公众号“嵌入式之入坑笔记”,一起学习讨论啊!

ESP8266教程4 — ESP8266 智能配网

 

到了这里,关于ESP8266教程4 — ESP8266 智能配网的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ESP32 手机配网教程】

    欢迎使用ESP32进行WiFi配网!本教程

    2024年04月25日
    浏览(32)
  • 图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)

    1)使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网。 2)修改smart_config例程,使ESP32复位后,如果已配过网,则不再进行配网,而是直接连接路由器上网,使贴近实际项目开发。 图文手把手教程(史上最强):windows下ESP32集成开发环境搭建和HelloWorld显示(乐鑫官方

    2023年04月19日
    浏览(47)
  • 使用ESP8266/ESP32 实现智能语音控制电脑开关机

    最近买了个台机放客厅里接电视玩游戏,另外还有跑程序计算的需求所以通过笔记本电脑使用RDP或Parsec来远程控制,当然瘾犯了也能云游戏。路由器在另一个房间所以是无线网卡链接,用的最好的AX210+10db天线。   后来折腾来折腾去发现个痛点:每次都得跑到客厅去开机,麻

    2024年02月16日
    浏览(75)
  • 物联网智能网关(ESP8266WIFI模块)

    一、温湿度和光敏数据采集。要求:采集ESP8266平台中温湿度传感器与光敏电阻的数据并传输至网页端显示。 (1)分别对应温湿度传感器及光敏传感器的功能绘制或展示硬件连接原理图并简单说明。   光敏电路:光敏电路,实现感光效果   温湿度(DHT11)电路:测量温湿度

    2023年04月22日
    浏览(51)
  • ESP8266 WiFi物联网智能插座—硬件功能

    目录 1、控制器板 2、采集器板 2.1、电源设计 2.2、控制器设计 2.3、电量采集电路设计 2.4、按键和LED指示灯设计 ESP8266 WiFi物联网智能插座的硬件功能主要包括两部分:控制器板和采集器板。 焊接成品效果如下图所示: 控制器板是ESP8266最小系统,PCB设计效果如下图所示: 控制

    2024年02月07日
    浏览(42)
  • ESP8266 WiFi物联网智能插座—电能计量

    目录 1、芯片功能 2、性能指标 3、寄存器说明 4、UART通信协议 4.1、写操作帧格式和时序 4.2、读操作帧格式和时序 4.3、读取全电参数数据包 4.4、配置波特率 4.5、UART保护机制 5、功能说明 5.1、电流电压瞬态波形计量 5.2、有功功率 5.3、有功功率防潜动 5.4、电能计量  5.5、电流

    2024年02月06日
    浏览(41)
  • ESP8266 WiFi物联网智能插座—项目简介

    目录 1、项目背景 2、设备节点功能 3、上位机功能 物联网虽然能够使家居设备和系统实现自动化、智能化管理,但是依然需要依靠更为先进的终端插座作为根本保障,插座是所有家用电器需要使用的电源设备,插座的有序智能管理,对于实现智能家居设备的统一智能管理具有

    2024年02月07日
    浏览(33)
  • 从零开始制作一个基于STM32和ESP8266-01S的智能时钟(3)ESP8266-01S模块(上)

    提示:这里可以添加本文要记录的大概内容:之前在忙着,现在继续补充完整,然后这次的ESP-01S的典型应用图是没有连接RST引脚的,但是我的项目是用到了RST引脚的,所以需要使用跳线连接一下RST引脚。 本项目需要基础的stm32单片机知识,这里我推荐 链接:https://www.bilibil

    2024年02月03日
    浏览(51)
  • 基于Arudino+Esp8266+Blinker实现简易智能家居

    可实现的功能: 温湿度测量+OLED显示+手机显示 检测火焰+OLED提醒+手机显示+蜂鸣器报警提示 手机控制开启小风扇(模拟空调),也可根据需求设置成温度过高过低时开启 一个为了凑数的控制开灯功能 硬件: ESP8266开发板 杜邦线若干 火焰传感器 继电器 Dht11温湿度传感器 OLE

    2024年02月13日
    浏览(63)
  • STM32 ESP8266 物联网智能温室大棚 (附源码 PCB 原理图 设计文档)_stm32 esp8266 onenet 温室

    系统启动后,单片机控制相关传感器进行环境参数的采集,将数据传回单片机处理后,通过OLED显示屏将相关环境指数实时显示。用户可以在手机端打开APP与本系统进行通信,更加便捷地查看监测数据。结构框图如下所示。 硬件部分包含主控芯片、传感器模块,OLED模块,WIF

    2024年04月23日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包