APP连接ESP8266——采用AT指令

2023-05-16

1.主要实验设备及器材

1.1一块ESP8266(如图1)

图 1 ESP8266模块

1.2 一个USB转TTL模块(如图2)

图 2 USB转TTL模块

2.测试ESP8266模块 

2.1连接设备

        WIFI模块与USB转TTL模块进行连接,连接实物图如图3所示,硬件连线框图如图4所示。

图 3 连接实物图

图 4 硬件连接框图

2.2打开串口调试助手

        本次实验使用的软件是XCOM V2.3,默认波特率为115200,停止位为1,数据位为8,校验位为None(如图5)。

图 5 XCOM V2.3

2.3输入测试指令AT

        测试AT启动,返回OK (如图6)

图 6 AT测试

2.4复位指令AT+RST

        输入AT+RST对WiFi模块进行复位操作,若返回ready代表复位成功(如图7)。

图 7 AT+RST

2.5 设置连接模式

        输入AT+CWMODE=mode设置wifi应用模式,返回OK;

        mode: 1.Station模式

        2.AP模式

        3.AP+Station兼容模式

        备注,station:客户端,AP:服务器;

本次测试采用Station模式,输入AT+CWMODE=1指令(如图8)。

图 8 AT+CWMODE=1

2.6连接wifi

        这里输入AT+CWJAP=“BUNFLY loT studio”,“207207207”,返回OK(如图9)。

指令原型为:AT+CWJAP=<ssid>,<pwd> ,ssid就是wifi的名字,pwd就是wifi的密码。

图 9 AT+CWJAP

        完成以上操作,就可以对ESP8266进行AT指令操作。

3.ESP8266操作指令

3.1 ESP8266做服务器操作

        该操作是将ESP8266当做服务器,同手机或其他设备进行连接,操作步骤如下.

3.1.1设置多连接模式

        输入AT+CIPMUX=1,返回OK(如图10)。

图 10 AT+CIPMUX

3.1.2建立服务器

        建立服务器(如图11): AT+CIPSERVER=1,8899(8899是端口号,可以改)

图 11  AT+CIPSERVER

3.1.3查询地址

        输入AT+CIFSR获取ip地址(如图12),这里我们使用STAIP为该ESP8266的ip。

图 12 AT+CIFSR

3.1.4手机APP连接ESP8266

        将手机wifi连接上同ESP8266相同的局域网内,然后打开WIFI串口调试助手,输入IP地址和端口号(如图13),点击确定,当连接上以ESP8266服务器时,页面跳转(如图14),此时手机APP与ESP8266建立连接,进行接收/发送操作,我们通过手机APP向ESP8266发送16进制代码C4 E3 BA C3 D6 D0 B9 FA(你好中国)(如图15)。

图 13 WIFI串口调试助手

图 14 APP收发页面

图 15 串口调试助手接收到APP发送的数据

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

APP连接ESP8266——采用AT指令 的相关文章

  • 基于FreeRTOS+STM32实践-01

    目的 xff1a 复习FreeRTOS以及STM32的使用 xff0c 完成51单片机到stm32的过渡 该项目会与传感器以及其他种类的外设相联系 xff0c 以提升代码管理能力和逻辑能力 在51单片机中我们使用了很多传感器和外设 xff0

随机推荐

  • C++点亮stm32LED灯

    目的 xff1a 引导初学者使用C 43 43 对STM32进行编程 1 xff1a 在C语言中我们没有封装 继承 多态的概念 xff0c 没有面向对象的程序思想 这些思想一般是源于C 43 43 语言的 xff0c C语言是面向过程的语言
  • 基于FreeRTOS+STM32实践-02

    按键学习 按键常见的为独立按键和行列按键 stm32中不存在Bit类型数据 而在51内核中存在bit类型的 按键引脚分配 开发板自带3个独立按键 xff1a KEY0 PC5 KEY1 PA15 WK UP PA0 行列键盘引脚分配 xff
  • 基于FreeRTOS+STM32实践-03

    03 xff1a 按键的扫描 资源 xff1a 软件定时器 43 信号量 43 消息队列 在51单片机中的按键扫描是 xff1a 标志位在10ms定时器1的中断中置一 xff0c 在while 1 中写一个如下的按键扫描程序 xff0c 目
  • 【正点原子】手把手教你学FreeRTOS-01

    内容为 xff1a 正点原子FreeRTOS的视频前1 8 目的 xff1a 简单的回忆一下 xff0c 加深印象和理解 单片机的发展趋势 操作系统的核心就是 任务调度器 xff0c 关于这些特点 xff0c 也是我们学习FreeRTOS的
  • 【正点原子】手把手教你学FreeRTOS-02

    内容为 xff1a 正点原子FreeRTOS的视频第9 10节 一个任务所需要的资源这些东西在标准库需要我们自己写 xff0c 但是在MX软件中可以自己生成 四项基本 xff1a 优先级 堆栈大小 句柄 任务函数声明 一个XXX任务需要的资
  • 【正点原子】手把手教你学FreeRTOS-03

    基本内容 xff1a 任务的创建 控制块 删除 挂起 恢复的使用 创建任务函数的核心 栈的增长方向为向下的则portSTACK GROWTH gt 0 而我们stm32使用的就是向下因此执行这个 xff0c 下面的就是向上不执行 核心函数p
  • 【正点原子】手把手教你学FreeRTOS-04

    FreeRTOS的中断配置是一个很重要的内容 xff0c 需要根据所使用的MCU来具体配置 重点 xff1a 不同的MCU所在FreeRTOS的配置是不一样的 xff0c 当你使用了其他芯片 xff0c 配置就有所不同了 xff0c 不要固
  • 千锋教育+计算机四级网络-计算机网络学习-01

    目录 课程链接 最早的广域网 计算机网络发展阶段 计算机网络的定义与要点 英文单词网络术语与解释 计算机网络分类 广域网技术 城域网 局域网 个人局域网 五种基本的网络拓扑结构 误码率 电路交换网特点 分组交换 交换方式 TCP IP协议族
  • Keil + STM32学习嵌入式数据结构-01

    视频链接 初识数据结构 xff0c 十天搞定嵌入式数据结构 哔哩哔哩 bilibili 课程目的 学会嵌入式经常使用的数据结构 具备基础知识 具有C语言基础 xff08 结构体 指针 内存 xff08 malloc xff09 具有数据结构
  • 【网络】nmcli 网络管理工具|ip命令|ethtool 命令|centOS 8 重启网络服务 / 重启网卡

    目录 nmcli 命令 前提 重启网络服务 重启网卡 实例 nmcli输出说明 3种网络配置方法 nmcli的命令参数 Tips ethtool 命令 IP命令 添加网卡到配置文件 Linux系统怎么查看网卡的UUID nmcli 命令 原
  • 正点原子【第四期】手把手教你学 Linux之驱动开发篇-01

    学习目的 了解驱动开发和应用开发的过程 xff0c 具有一定的基础就行 第一讲 xff1a linux驱动开发与裸机开发区别 刚开始听不懂很正常 xff0c 等之后学了一点你就会知道它说啥了 第二讲 xff1a 字符设备驱动开发基础 字符设
  • 普中科技手把手教你学ESP32--基于MicroPython-02

    第四讲 xff1a LED灯实验 MicroPython函数使用 本来需要加入machine 的 xff0c 但是我引入了form machine import Pin就可以直接省略了 machine是一个模块 xff0c Pin是mach
  • 千锋教育嵌入式物联网教程之系统编程篇学习-05

    目录 无名管道 无名管道创建 pipe 管道重点问题 无名管道读写规律 fcntl设置文件阻塞特性 文件描述符概述 文件描述符的复制 dup和dup2 dup函数 dup2 无名管道 进程间的通信 xff0c 大部分都是使用内核空间进行操作
  • 黑马程序员-Linux系统编程-01

    课程链接 01 Linux命令基础习惯 Linux系统编程 哔哩哔哩 bilibili 课程重点笔记 01 linux命令基础习惯 终端 终端 xff1a 一切输入 输出的总称 xff0c 因此终端并不是一定指的是命令行 xff0c 只要是
  • RT-Thread初识学习-04-GPIO操作

    前言 xff1a 在裸机开发和FreeRTOS开发过程中 xff0c 我们使用的GPIO操作函数都是由stm32库函数提供 xff0c 如GPIO SetBits GPIO Init GPIO结构体对端口进行初始化 模式 速度 管脚号等操作
  • RT-Thread初识学习-05-设备操作

    IO设备模型 IO设备的理解 xff0c 比如我们使用了一款传感器 xff0c 但是RTT并没有提供软件包给我们使用 xff0c 并且我们不需要使用HAL库进行开发 xff0c 而是想使用RTT给我们的函数 xff0c 比如下面的rt de
  • ROS学习记录(一) Plugin插件

    前言 xff1a 最近在学习无人驾驶路径规划和ROS的一些基础理论 xff0c 过程中遇到了一些问题 xff0c 写这个系列记录一下个人的学习过程 遇到这个问题的初衷是看了小巨同学一篇帖子 使用自定义RRT 全局规划器建图导航 文中提到了向
  • 【学习记录】【Tpro and R88】[D8协议]遥控器与接收器的配对(简易)可直接操控电机和舵机

    Tpro图 R88图 一 两者配对 xff08 可以直接操控电机和舵机 xff09 步骤1 遥控器调参 xff0c 进入配对模式 先按 2再按1 xff08 各一下 xff09 xff0c 再旋转3找到相应页面Internal RF xff
  • 【Linux】刚烧录完(相当于是第1次连接),VNC树莓派无法连接

    文章目录 解决方法如下 xff1a 1 在Terminal中输入 96 vncserver 96 2 在Terminal中再输入 96 sudo raspi config 96 3 输入连接即可 刚烧录完 xff0c 然后用 ifconfi
  • APP连接ESP8266——采用AT指令

    1 主要实验设备及器材 1 1一块ESP8266 xff08 如图1 xff09 图 1 ESP8266模块 1 2 一个USB转TTL模块 xff08 如图2 xff09 图 2 USB转TTL模块 2 测试ESP8266模块 2 1连接