esp8266的三种模式

1为Station 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。

2为AP 模式:ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。

3为STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
ESP8266有几种不同的使用方式,适用于不同水平的开发工作者。

我主要使用前两种模式,所以就介绍下这两种模式,第三种是前两种的综合

法一:Station模式

(Station 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。)

在串口助手上输入AT命令:(注意:下边的命令只能单条输入,不能多条执行,//后的汉字不是命令,为注释说明,复制时候请删除//后文字,串口助手的串口波特率还要设置和模块的波特率一致,ESP8266模块默认波特率115200如果用STC-ISP的串口助手实验还要在命令后按下Enter键换行,然后再发送数据,才能成功。)

AT+CWMODE=1                     //1是Station模式
AT+RST                     //重新启动wifi模块
AT+CWJAP="所要连接的局域网WIFI名称","WiFi密码"          //连接WiFi
AT+CIPMUX=1                   //开启多连接模式,允许多个客户端接入
AT+CIPSERVER=1,5000                //启动TCP/IP 实现基于网络//控制,我自己设置服务器的端口号为5000,可以设置其他端口号
AT+CIPSTO=0                //服务永远不超时

但是手机需要验证模块自身的IP地址和端口号才能连接成功,因为自己只知道设置的端口号,不确定模块自身IP地址,所以需要查询模块IP,就要用下边的命令来查询模块自身的IP地址。

AT+CIFSR

串口助手会返回模块的IP地址

+CIFSR:STAIP,"192.168.0.105"
+CIFSR:STAMAC,"5c:cf:7f:03:22:46"

不同模块不同模式下的IP地址是不确定的,所以在操作时候要多次查询模块的IP地址,以防止模块IP地址发生变化,同时在验证IP和端口号前,手机连接的WIFI和模块连接的WiFi相同。

法二:AP模式

(AP 模式:ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。)

AT+CWMODE=2                     //2是AP模式
AT+RST                     //重新启动wifi模块
AT+CWSAP="WIFI名称","WIFI密码",11,0          //AP模式设置模块WIFI名称及密码和加密方式,0代表开放,不需要密码
AT+CIPMUX=1                   //设置多客户端连接
AT+CIPSERVER=1,5000                //设置服务器的端口号为5000
AT+CIPSTO=0                //服务不超时

在AP模式时,手机要连接模块自身的WiFi,再验证模块自身的IP地址和端口号才能成功。

这个跟法一的效果图一样,就不放图片了。

好了,就先到这里,我要继续搬砖了…

ESP8266连接手机相关推荐

  1. 基于Arduino和ESP8266的连接手机热点实验(成功)

    一.实验介绍 上篇博客介绍了ESP8266的Arduino环境搭建,代码成功下载,说明环境搭建好了,ESP8266上面的灯可以根据代码修改参数闪烁 这篇blog介绍第2个实验:我们通过ESP8266连 ...

  2. stm32通过ESP8266连接互联网服务器,手机通过网页实现远程控制灯亮灭

    一.实验结果 最终实验结果如上图所示,由于csdn限制gif图像大小,所以模糊了点,但是还是可以看清的. 图中是手机在网页中进行操作,然后发送请求到php服务器,php服务器建立tcp链接,该链接通过 ...

  3. ESP8266 NodeMCU开发板连接手机热点问题

    ESP8266 NodeMCU开发板连接手机热点问题 前言: 众所周知,esp是构建一个IOT工程里得力助手之一,通俗点来说就是:"WIFI模块" 不过下面要讲的是esp8266中 ...

  4. ESP8266模块连接手机WIFI热点

    ESP8266模块连接手机WIFI热点 通过ESP8266模块上的MicroUSB接口转USB公头连接电脑在串口助手中使用AT指令. 烧录固件 打开烧录软件,选择配置选项卡,点击第二栏的小齿轮图标 - ...

  5. stm32f103c8t6控制ESP8266与手机APP通信

    stm32f103c8t6控制ESP8266与手机APP通信 之前已经发表过利用stm32控制蓝牙模块与手机APP通信的文章,那么现在我就来说说用WIFI模块来控制与手机APP的通信 首先需要的器件如 ...

  6. 05.ESP8266连接网络

    ESP8266既可以作为一个无线终端(STA模式),像手机一样连接路由器,也可以作为热点(AP模式),像路由器一样让手机.电脑来连接.本篇介绍ESP8266作为无线终端连接网络. 1. 连接网络 打开 ...

  7. 15单片机通过WIFI模块ESP8266实现手机远程监控可燃气体浓度

    15单片机通过WIFI模块ESP8266实现手机远程监控可燃气体浓度 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 一,系统方案 1.方案描 ...

  8. ESP8266开发、ESP8266连接阿里云物联网、天猫精灵控制esp8266、esp8266一键配网、智能家居

    ESP8266开发.ESP8266连接阿里云物联网.天猫精灵控制esp8266.esp8266一键配网.智能家居 项目介绍 最近会 将arduino IDE开发ESP8266中一些值得记录得部分写下来 ...

  9. 【STM32+ESP8266连接腾讯云物联网开发平台 2】STM32+ESP8266-01S连接腾讯云

    文章目录 前言 一.硬件准备 1.ESP8266-01S 2. STM32F103C8T6核心板或者小开发板及其程序下载器 二.软件准备 1.STM32CubeMX 2. MDK (Keil v5) ...

  10. ESP8266连接wifi

    ESP8266连接wifi ESP8266共有三种工作模式,分别是无线接入点模式(AP).无线终端模式以及混合模式(以上两种模式的混合). STA模式:客户端模式,ESP8266模块通过路由器连接互联 ...

最新文章

  1. jQuery中的$.getJSON
  2. CCF-CSP 201703-2 试题名称: 学生排队(满分代码)
  3. 《软件加密与解密》第三版学习日志二
  4. Spring事务处理时自我调用的解决方案及一些实现方式的风险
  5. Spring MVC(三)--控制器接受普通请求参数
  6. P5304-[GXOI/GZOI2019]旅行者【最短路】
  7. word手写字体以假乱真_常用的100个Word快捷键
  8. 为什么华为手机升级配置时大家就买账,苹果明明有创新点却被喷平庸令人失望?
  9. 在bash中,如何检查字符串是否以某个值开头?
  10. python群聊机器人_基于python-wechaty的群聊助手机器人
  11. 单片机c语言 一小时,1小时单片机C语言入门..doc
  12. unity期末大作业消消乐小游戏(附下载链接)
  13. 第K顺序统计量的求解
  14. Latex学习笔记——总篇(入门、图片、表格、数学公式、伪代码、代码块、参考文献)
  15. 信念就是一种观念对不对_信念与观念一字之差天差地别
  16. python求圆锥体的表面积_使用matplotlib绘制圆锥的三维图形
  17. js 二维码操作加上图标
  18. fastlane 踩坑实录
  19. CRC校验原理及代码实现
  20. Xmind使用tips

热门文章

  1. mysql强行关闭回滚中的进程_mysql查询正在执行的进程
  2. abaqus如何快速导入其他cae文件的assembly?
  3. 7-9 用天平找小球
  4. 个人建站系列步骤流程(四.域名备案)
  5. 短视频矩阵/短视频SEO矩阵系统源码/系统搭建
  6. 在树莓派上配置迅雷远程下载
  7. VJ第一周算法题(A - Mud Puddles)
  8. Vue3源码解析04--响应式核心effect
  9. FineBI教程之入门例子
  10. React.memo Component definition is missing display name