ESP01 AT指令学习

一  、AT指令

 测试指令:AT+CWMODE=? 参数及取值范围   cwmode(1-3)

 查询指令: AT+CWMODE?   当前cwmode的取值    3

 设置指令:  AT+CWMODE=3   设置当前的cwmode为 3

         1、station 模式  连接到其他wifi

         2、softAP  软件热点模式   别人连接到它  热点

        3、 station 和softAP  别人可以连接它,它也可以连别人

二、串口设置

1、设置当前值,不保存到flash中,重启后恢复flash中的默认值

设置指令:AT+UART_CUR=115200,8,1,0,3

查询指令:AT+UART_CUR?

2、设置默认值保存到flash中,重启后恢复默认值

设置指令:AT+UART_DEF=115200,8,1,0,3

查询指令:AT+UART_DEF?

三、ATE   ATECHO的缩写,ATE0关闭回显,不显示命令,只显示结果,不显示命令。

AT+CIPSTATUS    返回网络连接状态   

AT+CIPSTATUS
STATUS:5

      2、已经连接AP,获得IP

      3、连接建立TCP UDP传输

      4、断开连接

      5、未连接

四、单链接的tcp client

1、连接到网络

AT+CWJAP="CU_FUF3","tykhhuep"
WIFI CONNECTED
WIFI GOT IP

2、网络连接状态

AT+CIPSTATUS
STATUS:2

3、网络连接情况

AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"be:dd:c2:4d:07:26"
+CIFSR:STAIP,"192.168.1.94"
+CIFSR:STAMAC,"bc:dd:c2:4d:07:26"

4、建立tcp连接服务器(sscom5建立的服务器)

AT+CIPSTART="TCP","192.168.1.89",8080
CONNECTAT+CIPSEND

五、透传

//1、查看工作模式
AT+CWMODE?
+CWMODE:3//2、连接到wifi
AT+CWJAP="CU_FUF3","tykhhuep"
WIFI DISCONNECT
WIFI CONNECTED
WIFI GOT IP//查看连接状态
AT+CIPSTATUS
STATUS:2//3、查看ip地址
AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"be:dd:c2:4d:07:26"
+CIFSR:STAIP,"192.168.1.94"
+CIFSR:STAMAC,"bc:dd:c2:4d:07:26"//4、cipmode设置透传,不能保存到flash
AT+CIPMODE=1//5、连接到TCP服务器
AT+CIPSTART="TCP","192.168.1.89",8080//6、发送数据设置
AT+CIPSEND//7、发送数据
可以发送不超过256个字符的数据,此时 调试助手显示>,不显示发送的数据信息//8、退出透传数据 注意要去除 “发送新行”选项等待1秒以上
+++//9、退出透传模式
AT+CIPMODE=0//10、断开TCP连接
AT+CIPCLOSE

六、UDP连接

1、设置sscomUDP服务器

2、安信可调试助手设置

//1、查看工作模式
AT+CWMODE?
+CWMODE:3//2、连接到wifi
AT+CWJAP="CU_FUF3","tykhhuep"
WIFI DISCONNECT
WIFI CONNECTED
WIFI GOT IP//查看连接状态
AT+CIPSTATUS
STATUS:2//3、查看ip地址
AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"be:dd:c2:4d:07:26"
+CIFSR:STAIP,"192.168.1.94"
+CIFSR:STAMAC,"bc:dd:c2:4d:07:26"//4、cipmode设置透传,不能保存到flash
AT+CIPMODE=1//5、连接到TCP服务器
//AT+CIPSTART="TCP","192.168.1.89",8080//5、连接到UDP服务器
AT+CIPSTART="UDP","192.168.1.89",8080,9090,0//6、发送数据设置
AT+CIPSEND//7、发送数据
可以发送不超过256个字符的数据,此时 调试助手显示>,不显示发送的数据信息//8、退出透传数据 注意要去除 “发送新行”选项等待1秒以上
+++//9、退出透传模式
AT+CIPMODE=0//10、断开TCP连接
AT+CIPCLOSE

//1、设置wan连接模式
AT+CWMODE=3//2、设置多链接
AT+CIPMUX=1//3、设置tcp服务,端口号为9090
AT+CIPSERVER=1,9090//4、设置超时断开连接  0永远不断开, =10就是10s
AT+CIPSTO=0//5、发送数据 0号连接,发送4个字符。 
//多链接时不支持透传
AT+CIPSEND=0,4 FASONG //6、断开所有连接5 ,AT+CIPCLOSE=0 断开0号连接
AT+CIPCLOSE=5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/438273.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity实战案例全解析:RTS游戏的框选和阵型功能(5)阵型功能 优化

前篇:Unity实战案例全解析:RTS游戏的框选和阵型功能(4)阵型功能-CSDN博客 本案例来源于unity唐老狮,有兴趣的小伙伴可以去泰克在线观看该课程 我只是对重要功能进行分析和做出笔记分享,并未无师自通&#x…

SpringBoot3+Druid YAML配置

背景 Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。现在已经SpringBoot3,Druid的配置也需要随…

Yolov11项目实战1:道路缺陷检测系统设计【Python源码+数据集+运行演示】

一、项目背景 随着城市化进程的加速和交通网络的不断扩展,道路维护成为城市管理中的一个重要环节。道路缺陷(如裂缝、坑洞、路面破损等)不仅影响行车安全,还会增加车辆的磨损和维修成本。传统的道路缺陷检测方法主要依赖人工巡检…

HarmonyOS/OpenHarmony Audio 实现音频录制及播放功能

关键词:audio、音频录制、音频播放、权限申请、文件管理 在app的开发过程中时常会遇见一些需要播放一段音频或进行语音录制的场景,那么本期将介绍如何利用鸿蒙 audio 模块实现音频写入和播放的功能。本次依赖的是 ohos.multimedia.audio 音频管理模块&am…

前缀和算法详解

对于查询区间和的问题,可以预处理出来一个前缀和数组 dp,数组中存储的是从下标 0 的位置到当前位置的区间和,这样只需要通过前缀和数组就可以快速的求出指定区间的和了,例如求 l ~ r 区间的和,就可以之间使用 dp[l - 1…

河南做网站与SEO:如何提升搜索引擎排名

河南做网站与SEO:如何提升搜索引擎排名 在当今数字化时代,越来越多的企业意识到互联网的重要性,特别是在河南这样一个快速发展的地区,建立一个优秀的网站已经成为企业发展的必要条件。而在建立网站的同时,SEO&#xff…

Spring Gateway学习

系列文章目录 JavaSE基础知识、数据类型学习万年历项目代码逻辑训练习题代码逻辑训练习题方法、数组学习图书管理系统项目面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习集合学习IO流、多线程学习仓库管理系统JavaSE项目员工…

高性能防静电主轴4033 AC-ESD 在线路板切割中的非凡表现

随着电子产品的日益小型化/集成化,线路板的制造也面临着更高的挑战。线路板分板作为电子制造流程中的关键环节,其效率和精度直接影响到最终产品的质量和市场竞争力。因此专用的高性能防静电主轴SycoTec 4033 AC-ESD凭借其卓越的性能,成为众多…

笔记本电脑怎么多选删除文件?误删除文件怎么办

在日常使用笔记本电脑中,我们可能会遇到需要删除大量文件的情况,例如清理临时文件、整理文档或卸载不再需要的程序。手动一个一个地删除不仅效率低下,还可能遗漏某些文件。那么,如何在笔记本电脑上高效地进行多选删除操作呢&#…

15分钟学 Python 第33天 :函数式编程简介

Day 33: 函数式编程简介 1. 引言 函数式编程是一种程序设计范式,它将计算视为数学函数的求值,避免了程序中的可变状态和副作用。Python虽然是一种多范式语言(支持命令式、面向对象和函数式编程),但其函数式编程的特性…

WPF之UI进阶--控件样式与样式模板及词典

WPF的优势之一就是能够更加容易快捷的对窗体和控件的外面进行改造,换句话说,那就是UI设计个性化更加容易。主要是借助了样式、模板及词典来实现的。那么本篇博文就一一对他们进行介绍。 文章目录 一、样式1: 定义样式2: 使用Setter设置属性关于Property和…

CSS3--美开二度

免责声明:本文仅做分享! 目录 定位 相对定位 绝对定位 定位居中 固定定位 堆叠层级 z-index 定位-小结 CSS 精灵 京东案例 字体图标 下载字体 使用字体 上传矢量图 CSS 修饰属性 垂直对齐方式 vertical-align 过渡 transition 透明度 opa…

二、kafka生产与消费全流程

一、使用java代码生产、消费消息 1、生产者 package com.allwe.client.simple;import lombok.extern.slf4j.Slf4j; import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.pr…

C# 游戏引擎中的协程

前言 书接上回,我谈到了Unity中的协程的重要性,虽然协程不是游戏开发“必要的”,但是它可以在很多地方发挥优势。 为了在Godot找回熟悉的Unity协程开发手感,不得不自己做一个协程系统,幸运的是,有了Unity的…

TI DSP TMS320F280025 Note15:串口SCI的使用

TMS320F280025 串口SCI的使用 ` 文章目录 TMS320F280025 串口SCI的使用框图分析串口特点可编程数据格式SCI端口中断非FIFO/FIFO模式下SCI中断的操作/配置UartDriver.cUartDriver.h串口时钟由PCLKCR7控制使能,默认位系统时钟4分频 串口接收与发送都可以触发中断 串口使用的引脚…

JAVA并发编程高级——JDK 新增的原子操作类 LongAdder

LongAdder 简单介绍 前面讲过,AtomicLong通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说它的性能已经很好了,但是JDK开发组并不满足于此。使用AtomicLong 时,在高并发下大量线程会同时去竞争更新同一个原子变量,但是由于同时只有一个线程的CAS操作会成功,…

【C语言】指针篇 | 万字笔记

写在前面 在学习C语言过程,总有一个要点难点离不开,那就是大名鼎鼎的C语言指针,也是应为有指针的存在,使得C语言一直长盛不衰。因此不才把指针所学的所有功力都转换成这个笔记。希望对您有帮助🥰🥰 学习指…

基于Springboot+Vue的饮食营养管理信息系统(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

Hystrix学习

系列文章目录 JavaSE基础知识、数据类型学习万年历项目代码逻辑训练习题代码逻辑训练习题方法、数组学习图书管理系统项目面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习集合学习IO流、多线程学习仓库管理系统JavaSE项目员工…

MAC M1 安装brew 配置环境变量,安装dart

一. 下载 brew 1. 终端输入 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 如遇到下载失败情况,需要VPN/代理 curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 8 m…