WIFI
王先森001
一个专注于嵌入式与算法研究的系统工程师
展开
-
快速入门ESP32硬件管脚指南(中文版)
前言:可私信免费领取该手册是中文版的ESP32硬件管脚资源指南,提供了ESP32 系列产品的硬件信息,包括管脚定义、复用、以及功能介绍,有利于软件工程师进行二次开发。资源下载链接:https://download.csdn.net/download/qq_35968965/13666071...原创 2020-12-12 17:58:14 · 2085 阅读 · 0 评论 -
快速入门ESP32的硬件设计原理以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。
前言:可私信免费领取该手册是中文版的ESP32硬件设计指南,提供了ESP32 系列产品的硬件信息,包括ESP32 芯片,ESP-WROOM-32 模组以及ESP32-DevKitC 开发板。包含开发板硬件资源介绍,以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。资源下载路径:https://download.csdn.net/download/qq_35968965/13666031...原创 2020-12-12 17:55:50 · 476 阅读 · 0 评论 -
ESP32连接到ESP32
ESP32连接到ESP32如果使用两块相互连接的ESP32板子,其过程与上述基本相同,唯一的区别是初始化。客户端初始化如下:加密相关操作如果IO功能不是NoInputNoOutput,则加密过程将涉及密钥和PIN码的交换。如果需要输入传统配对的PIN码,请执行以下操作:如果需要输入简单配对密钥:如果ESP32具有输出功能,则需要在远程设备上输入此密码:ESP32还可以选择接受或拒绝来自远程设备的加密请求:还有两个命令可用于管理绑定设备:...原创 2020-12-10 11:15:08 · 931 阅读 · 0 评论 -
如何使用ESP-AT Classic蓝牙
前言:默认情况下,经典蓝牙处于禁用状态。如果要使用经典的蓝牙命令,则需要在menuconfig中启用BT命令。命令说明初始化有两个与初始化相关的命令。首先,初始化蓝牙协议栈,然后初始化配置文件,例如:AT+BTINIT=1 // init BT statckAT+BTSPPINIT=2 // init SPP profile, the role is slave基本参数设定初始化后,可能需要调用一些基本参数设置命令。1.设备名称默认设备名称为esp32,如果使用命令设置设备名原创 2020-12-10 11:10:59 · 268 阅读 · 0 评论 -
ESP作为多个连接中的TCP服务器
当ESP用作TCP服务器时,应启用多个连接;也就是说,应该有多个客户端连接到ESP。下面是一个示例,显示了ESP在SoftAP模式下工作时如何建立TCP服务器。如果ESP充当工作站,则在将ESP连接到路由器后,以相同的方式设置服务器。1设置Wi-Fi模式:2启用多个连接。3设置一个TCP服务器。4将PC连接到ESP SoftAP5在PC上使用网络工具创建TCP客户端并连接到ESP创建的TCP服务器。注意:当ESP用作TCP服务器时,存在超时机制。如果TCP客户端连接到ESP TCP服务器,原创 2020-12-08 08:51:09 · 600 阅读 · 0 评论 -
ESP作为单连接中的TCP客户端
1设置Wi-Fi模式:2连接到路由器:3查询设备的IP:4将PC连接到与ESP连接的同一路由器。在PC上使用网络工具来创建TCP服务器。例如,PC上的TCP服务器是192.168.3.116,端口8080。5ESP作为客户端连接到TCP服务器:6发送数据:注意: 如果输入的字节数大于设置的长度(n)AT+CIPSEND,系统将回复busy并发送前n个字节。在发送前n个字节后,系统将回复。SEND OK7接收数据:...原创 2020-12-08 08:45:50 · 376 阅读 · 0 评论 -
[仅ESP32和ESP32S2]驱动程序AT命令
AT + DRVADC:读取ADC通道值。AT + DRVPWMINIT-初始化PWM驱动器AT + DRVPWMDUTY-更改PWM占空比AT + DRVPWMFADE-更改PWM梯度AT + DRVI2CINIT-初始化I2C主驱动程序AT + DRVI2CRD-读取I2C数据AT + DRVI2CWRDATA-写入I2C数据AT + DRVI2CWRBYTES-写入不超过4字节的I2C数据AT + DRVSPICONFGPIO-配置SPI GPIOAT + DRVSPIINIT-初始原创 2020-12-07 16:59:16 · 583 阅读 · 0 评论 -
信令测试AT命令
AT + FACTPLCP-长或短PLCP发送(物理层收敛过程)设置命令:AT+FACTPLCP=,<tx_with_long>响应:OK参数:<启用>:启用或禁用手动配置0:禁用手动配置,它将使用默认配置1:启用手动配置,将PLCP发送为 tx_with_long<tx_with_long>:是否使用长PLCP发送0:发送简短的PLCP1:发送长PLCP...原创 2020-12-07 16:57:21 · 389 阅读 · 0 评论 -
[仅ESP32]以太网AT命令
• [仅ESP32] AT + CIPETHMAC:设置ESP32以太网的MAC地址。• [仅ESP32] AT + CIPETH:设置ESP32以太网的IP地址。原创 2020-12-07 16:54:28 · 328 阅读 · 0 评论 -
HTTP AT命令
AT + HTTPCLIENT-发送HTTP客户端请求AT + HTTPGETSIZE-获取HTTP资源大小HTTP AT错误代码原创 2020-12-07 16:53:14 · 705 阅读 · 0 评论 -
MQTT AT命令
AT + MQTTUSERCFG:设置MQTT用户配置AT + MQTTCLIENTID:设置MQTT客户端IDAT + MQTTUSERNAME:设置MQTT用户名AT + MQTTPASSWORD:设置MQTT密码AT + MQTTCONNCFG:设置MQTT连接的配置AT + MQTTCONN:连接到MQTT BrokerAT + MQTTPUB:以字符串形式发布MQTT数据AT + MQTTPUBRAW:以二进制形式发布MQTT消息AT + MQTTSUB:订阅MQTT主题AT +原创 2020-12-07 16:51:45 · 2816 阅读 · 2 评论 -
[仅ESP32] BT AT命令
[仅ESP32] AT + BTINIT:经典蓝牙初始化[仅ESP32] AT + BTNAME:设置BT设备的名称[仅ESP32] AT + BTSCANMODE:设置BT SCAN模式[仅适用于ESP32] AT + BTSTARTDISC:启动BT发现[仅ESP32] AT + BTSPPINIT:经典蓝牙SPP配置文件初始化[仅ESP32] AT + BTSPPCONN:建立SPP连接[仅ESP32] AT + BTSPPDISCONN:结束SPP连接[仅ESP32] AT + BTS原创 2020-12-07 16:49:53 · 1537 阅读 · 0 评论 -
[仅ESP32] BLE AT命令
仅ESP32] AT + BLEINIT:蓝牙低功耗(BLE)初始化[仅ESP32] AT + BLEADDR:设置BLE设备的地址[仅ESP32] AT + BLENAME:设置BLE设备的名称[仅ESP32] AT + BLESCANPARAM:设置BLE扫描的参数[仅ESP32] AT + BLESCAN:启用BLE扫描[仅ESP32] AT + BLESCANRSPDATA:设置BLE扫描响应[仅ESP32] AT + BLEADVPARAM:设置BLE广告的参数[仅ESP32] AT原创 2020-12-07 16:47:00 · 1159 阅读 · 0 评论 -
TCP / IP AT命令
AT + CIPSTATUS:获取TCP / UDP / SSL连接状态和信息。AT + CIPDOMAIN:解析域名。AT + CIPSTART:建立TCP连接,UDP传输或SSL连接。AT + CIPSTARTEX:使用自动分配的ID建立TCP连接,UDP传输或SSL连接。AT + CIPSEND:以常规或Wi-Fi直通模式发送数据。AT + CIPSENDEX:在正常传输模式下发送指定长度的数据。AT + CIPCLOSE:关闭TCP / UDP / SSL连接。AT + CIFSR:获原创 2020-12-07 16:41:40 · 3450 阅读 · 0 评论 -
Wi-Fi AT命令
AT + CWMODE:设置Wi-Fi模式(Station / SoftAP / Station + SoftAP)。AT + CWJAP:连接到AP。AT + CWRECONNCFG:配置Wi-Fi重新连接间隔和最大时间。AT + CWLAPOPT:设置命令AT + CWLAP的配置。AT + CWLAP:列出可用的AP。AT + CWQAP:与AP断开连接。AT + CWSAP:配置ESP SoftAP。AT + CWLIF:获取连接到ESP SoftAP的站的IP地址。AT + CWQ原创 2020-12-07 16:37:54 · 2324 阅读 · 0 评论 -
基本AT指令
AT:测试AT启动。AT + RST:重新启动模块。AT + GMR:检查版本信息。AT + GSLP:进入深度睡眠模式。ATE:配置AT命令的回显。AT + RESTORE:恢复模块的出厂默认设置。AT + UART_CUR:当前UART配置。AT + UART_DEF:默认UART配置,保存在闪存中。AT + SLEEP:设置睡眠模式。AT + SYSRAM:检查当前剩余堆大小和最小堆大小。AT + SYSMSG:配置系统提示信息。AT + RFPOWER:设置RF TX功率。A原创 2020-12-07 16:32:10 · 692 阅读 · 0 评论 -
ESPRESSIF AT指令集
前言:这是AT命令的列表。某些AT指令仅可在ESP32上使用,标记为[ESP32 Only]。其他人可以同时在ESP8266和ESP32上工作。AT指令集在检查命令集详细信息之前,请查看一些有关命令类型,可保存在闪存中的配置以及输入命令后返回的消息的常见信息。1.AT命令类型2.配置已保存在闪存中的AT命令3.AT消息AT命令类型通用AT命令具有四种类型:并非所有AT命令都支持上述所有四种类型。方括号[]表示可以省略的参数;将使用参数的默认值代替。以下是输入命令AT + CWJAP的原创 2020-12-07 15:48:49 · 1086 阅读 · 0 评论 -
ESP32硬件连线
前言:本文档介绍了您需要准备什么硬件以及如何连接它们,以便下载AT固件,发送AT命令和接收AT响应。它涵盖以下三个ESP系列模块:ESP32系列ESP32-S2系列ESP8266系列你需要什么?请注意,在上图中,使用了四根跳线将ESP板和USB连接到串行转换器。如果您不使用硬件流控制,则连接TX / RX和一个更简单的转换器的两条线就足够了。ESP32系列ESP32 AT使用两个UART端口:UART0用于下载固件和日志输出;UART1用于发送AT命令和接收AT响应。所有ESP32原创 2020-12-07 15:30:20 · 5160 阅读 · 0 评论 -
什么是ESP-AT
前言:ESP-AT是由Espressif开发的一种解决方案,用于将连接性集成到客户的产品中,并可以快速移至批量生产。它旨在降低软件开发成本并快速形成产品。使用ESP-AT命令,您可以快速加入无线网络,连接到云平台,实现数据传输和远程控制功能,并通过无线通信轻松实现所有内容的互连。ESP-AT是一个基于ESP-IDF或ESP8266_RTOS_SDK的项目。它使ESP板作为从机工作,而MCU作为主机工作。主机MCU向ESP芯片发送AT命令,并接收回AT响应。ESP-AT提供了具有不同功能的各种AT命令,例如原创 2020-12-07 15:22:35 · 839 阅读 · 0 评论 -
STM32+ESP8266 AT测试、透传、DHT11、APP操作以及源代码
前言:本文主要应用于STM32F103+ESP8266 AT测试、透传、DHT11、APP操作以及源代码链接。1.1简介ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。在 WIFI 透传的实验中,在局域网内,WIFI 工作在 STA 模式,单片机通过 ESP8266 给上位机发送数据,每次发送 1120 字节,时间间隔为 100ms,非常稳定,待机时间为 24 小时。1.2 接线方式E原创 2020-12-04 21:29:10 · 3025 阅读 · 1 评论 -
STM32 +WIFI ESP8266学习指令集三
前言:本⽂文描述 ESP8266 AT 指令集功能以及使⽤用方法。指令集主要分为:基础 AT 指令、Wi-Fi 功能 AT 指令、TCP/IP 相关的 AT 指令TCP/IP 指令描述AT+CIPSTATUS—查询⽹网络连接信息参数说明• :ESP8266 Station 接⼝口的状态‣ 2:ESP8266 Station 已连接 AP,获得 IP 地址‣ 3:ESP8266 Station 已建⽴立 TCP 或 UDP 传输‣ 4:ESP8266 Station 断开⽹网络连接‣ 5:原创 2020-12-01 09:54:30 · 2645 阅读 · 0 评论 -
STM32 +WIFI ESP8266学习指令集一
前言:包含自定义指令集、烧录AT指令集、指令说明、基础AT指令、TCP/IP、功能AT指令。1.1. ⾃自定义 AT 指令AT 基于 ESP8266_NONOS_SDK 编译,ESP8266_NONOS_SDK/example/at 中提供了了开发者⾃自定义 AT 指令的示例例。乐鑫原本提供的 AT 指令以库⽂文件 libat.a 的形式提供,将包含在编译⽣生成的 ATBIN 固件中。/ESP8266_NONOS_SDK/examples/at/user/user_main.c 中提供了了实现⾃自定原创 2020-11-30 22:31:00 · 803 阅读 · 0 评论 -
STM32 +WIFI ESP8266学习指令集二
前言:本⽂文描述 ESP8266 AT 指令集功能以及使⽤用方法。指令集主要分为:基础 AT 指令、Wi-Fi 功能 AT 指令、TCP/IP 相关的 AT 指令。基础Wi-Fi AT 指令AT+CWMODE 设置 Wi-Fi 模式 (STA/AP/STA+AP)参数说明:‣ 1:Station 模式‣ 2:SoftAP 模式‣ 3:SoftAP+Station 模式注意本设置将保存在 Flash 的系统参数区。示例例AT+CWMODE=3AT+CWMODE_CUR 设置 W原创 2020-12-01 09:15:56 · 2647 阅读 · 1 评论 -
stm32 ESP8266 使用方法总结(详细介绍) 一
前言:ESP8266 拥有高性能无线 SOC,给移动平台设计师带来福音,它以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。功能介绍:ESP8266 支持 softAP 模式,station 模式,softAP + station 共存模式三种。利用 ESP8266 可以实现十分灵活的组网方式和网络拓扑。**SoftAP:**即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个无线接入点。**Station:**即无线终端,是一个无线网络的终端。2.1.1. E原创 2020-12-01 11:13:48 · 4242 阅读 · 1 评论 -
stm32 ESP8266 使用方法总结(详细介绍)二
前言:ESP8266 是一个完整且自成体系的 WiFi 网络解决方案,能够独立运行,也可以作为 slave 搭载于其他 Host 运行。ESP8266 在搭载应用并作为设备中唯一的应用处理时,能够直接从外接闪存中启动。内置的高速缓冲存储器有利于提高系统性能,并减少内存需求。使用指南模块使用介绍3.1. 软件调试工具Espressif 推荐使用如下一些工具作为ESP8266的调试工具。(用户也可以自行选择其他同类型的工具。) 烧录工具:FLASH_DOWNLOAD_TOOLSFLASH_DO原创 2020-12-01 11:29:13 · 1714 阅读 · 0 评论 -
WIFI ESP8266 +TCP Client/UDP实战四
前言:本文是对ESP8266 AT 单连接 TCP Client 实战配置实例。以及UDP传输实战。一***单连接 TCP Client***1.配置wifi模式AT+CWMODE=3 // softAP+station mode响应 : OK2. 连接路路由器器AT+CWJAP=“SSID”,“password” // SSID and password of router响应 : OK3. 查询 ESP8266 设备的 IP 地址AT+CIFSR响应 :+CIFSR:APIP,“原创 2020-12-02 09:23:00 · 1318 阅读 · 0 评论 -
WIFI ESP8266 +TCP Server/透传实战五
前言:本章节主要介绍TCP/UDP 透传以及TCP Server 实战。ESP8266 AT 默认仅在 TCP client 单连接或 UDP 传输模式时,⽀支持透传。TCP Client 单连接透传以下为 ESP8266 作为 station 实现 TCP client 单连接透传的举例,ESP8266 作为 softAP可同理实现透传。1. 配置 WiFi 模式AT+CWMODE=3 // softAP+station mode响应 :OK2. 连接路路由器器AT+CWJAP=“SSID原创 2020-12-02 16:39:47 · 3933 阅读 · 0 评论 -
STM32+WIFI ESP8266规格入门指导书六
主要的特性:1.超低耗能技术ESP8266的节能方式有三种模式运行:激活模式、睡眠模式和深度睡眠模式。在睡眠模式下小于12ua。睡眠模式下,只有校准的时钟和watchdog处于工作状态。有自动唤醒功能。ESP8266 仅有的外部bom 是电阻器、电容器和晶振。2.CPU 、存储器和接口‘cpu 32位CPU存储器:包含ROM和SRAM.CPU可以通过IBUS 和DBUS和AHB接口访问存储器控制器。AHB和AHB模块:由于发送的地址不同,APB请求到达无线电接收器、SPI/SI、主机S原创 2020-12-02 22:43:44 · 280 阅读 · 0 评论