esp专题

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

学习ESP-MESH和ESP-NOW的区别

什么是 ESP-NOW? ESP-NOW 是由乐鑫开发的另一款无线通信协议,可以使多个设备在没有或不使用 Wi-Fi 的情况下进行通信。这种协议类似常见于无线鼠标中的低功耗 2.4GHz 无线连接——设备在进行通信之前要进行配对。配对之后,设备之间的连接是持续的、点对点的,并且不需要握手协议。它是一种短数据传输、无连接的快速通信技术,可以让低功耗控制器直接控制所有智能设备而无需连接路由器,适用于

ESP-Mesh-Lite自组网方案,乐鑫ESP32无线联网应用,启明云端乐鑫代理商

随着物联网技术的飞速发展,智能交互生活逐渐成为现代生活的一部分。乐鑫以其ESP-Mesh-Lite网络技术,为智能设备领域带来了革命性的变革。 ESP-Mesh是基于Wi-Fi协议自主研发的无线Mesh组网方案,通过ESP32系列SoC的高性能处理能力和丰富的通信接口,实现了设备间的自组织、自愈合网络连接。 ESP32性能稳定,工作温度范围达到–40°C到+125°C。集成的自校准电路实现了动

esp-idf手动设置系统时间

官方提到使用ntp同步时间,后自动设置了时间。 System Time - ESP32 - — ESP-IDF 编程指南 v4.3.1 文档https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3.1/esp32/api-reference/system/system_time.html使用了函数settimeofday(). To set

ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(2)

接前一篇文章:ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(1) 上一回讲了笔者在进行ESP-IDF的OTA调试和测试时遇到了一个新问题:大升级文件下载失败。 在网上寻找解决办法无果后,求助于乐鑫的技术支持,答复说官方例程没有问题。笔者实际跑了几次,确实如他们所言,虽然过程中有错误报出,但并不影响最终

邮件服务商(ESP)邮件退信二:硬反弹(Hard Bounce)

邮件作为商务沟通的一个重要的工具,世界第一封邮件诞生于1971年,中国第一封邮件诞生于1998,中国邮件已发展30年。不管互联网如何变化,邮件还是商务沟通最重要的工具之一。 然而,企业在邮件的收发及达到率等各个指标上,还是缺乏专有的人才。有的企业采用第三方的邮件服务商、有的自己搭建邮件服务器。然而,因为互联网垃圾邮件泛滥,导致各种反垃圾邮件技术问世。使得,我们正常的邮件发送受阻。邮件营销人员及相

汇编基本指令复习,以及逆向中如何跟esp ,ebp参数

mov eax , ebx   // eax = ebx lea eax , [ebx + 30] // eax = ebx + 30 push pop  //入栈,出栈 pushax popax //全部入栈,全部出栈 add eax,5 // eax += 5 sub eax, 5 //eax -= 6 inc eax  // eax += 1 mul  //乘法

在自己的esp idf工程中添加ESP-ADF

其实esp-adf也就相当于是一个组件,直接在工程的CMakeList.txt中加入就行,这样就可以满足自己的需要,直接在当前工程上增加adf,使用其中的部分功能。 参考adf基础工程可以发现,一条命令即可。 include($ENV{ADF_PATH}/CMakeLists.txt) 直接rebuild就行。记得先MenuConfig看下adf的配置,主要是hal的配置

ESP-01S 使用 arduino 烧录程序

一、设置 arduino 编辑器 1、文件-首选项-附加开发版管理网址中添加 http://arduino.esp8266.com/stable/package_esp8266com_index.json 2、工具-开发板管理 搜索 8266 并下载 ) 3、工具-开发板 在 8266 里面选择 Generic ESP8266 Module 4、工具-端口 记得选择对应的端口

ESP32 - Micropython ESP-IDF 双线教程 WIFI (2)

ESP32 - Micropython ESP-IDF 双线教程 WIFI ESP32 - IDF WIFI转换为ESP32-IDF的示例代码main/main.c 代码解释 ESP32 - IDF WIFI 转换为ESP32-IDF的示例代码 以下是使用ESP-IDF(Espressif IoT Development Framework)编写的连接到Wi-Fi网络的示

ESP32 - Micropython ESP-IDF 双线教程 中断和定时器 (1)

ESP32 - Micropython ESP-IDF 双线教程 中断和定时器 ESP32中断ESP32定时器归纳ESP32 - Micropython 定时器示例代码代码介绍 ESP32 - IDF 定时器示例代码代码解释ESP32-IDF定时器使用介绍 ESP32中的中断和定时器是两种重要的硬件特性,它们在嵌入式系统开发中扮演着关键角色。以下是关于ESP32中断和定时器的

使用两块ESP8266实现ESP-NOW通信

ESP-NOW简介 ESP-NOW是Espressif开发的一种基于Wi-Fi的低功耗通信协议。与传统Wi-Fi通信不同,ESP-NOW不需要配对过程,设备间可以直接通信,非常适合需要快速传输小数据包的应用,如传感器网络、遥控器和智能家居设备。它的优势在于低延迟、低功耗和无需网络路由器的直连通信。 使用两块ESP8266实现ESP-NOW通信 要使用两块ESP8266实现ESP-NOW通信,

菜鸟江涛带你学最小物联网系统之模块篇(02)——STM32通过串口发送AT指令控制ESP模块连接服务器

(1)菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触   接着上一篇继续,这篇博客我将带大家使用STM32的串口来发送AT指令给ESP模块连接服务器。当然目前测试使用的是局域网,自己的电脑当服务器使用。使用TCP连接服务器,STM32通过ESP12F模块透传上传温湿度数据到服务器。看下效果图片 好了,看下主要的实现代码: #include "

ESP-IDF使用Button组件实现按键检测的功能

ESP32使用Button组件实现按键检测的功能 ESP-IDF 组件管理LED 组件简介测试button组件写在最后 ESP-IDF 组件管理 IDF 组件管理器工具用于下载 ESP-IDF CMake 项目的依赖项,该下载在 CMake 运行期间自动完成。IDF 组件管理器可以从自动从组件注册表 或 Git 仓库获取组件,具体的使用和介绍,请查看官方文档,需要注意的是 ES

vscode安装多版本esp-idf

安装 离线安装 vscode设置 建立一个新的配置文件, 这里面的插件是全新的 安装esp-idf 官网下载espidf 安装这一个 选项默认即可 记住各一个路径, 之后要用到 vscode安装插件 安装以后会进入这一个界面, 也可以Ctrl+Shift+P输入ESP-IDFextension进入 使用

vscode打开esp-idf工程,找不到头文件,有波浪线

就像这样 多半是因为原始的工程不是用vscode的插件新建的,因此没有相关的路径。需要在工程文件夹下的.vscode文件夹中的c_cpp_properties.json文件中增加路径,可以参考插件自动新建的工程里面的写法 {"configurations": [{"name": "ESP-IDF","compilerPath": "${config:idf.toolsPathWin}\\too

【硬件模块】ESP-01SWiFi模块基于AT指令详解(WiFi,TCP/IP,MQTT)

ESP-01S ESP-01S是由安信可科技开发的一款Wi-Fi模块。其核心处理器是ESP8266,该处理器在较小尺寸的封装中集成了业界领先的Tensilica L106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,并集成了Wi-Fi MAC/BB/RF/PA/LNA。 ESP-01S具有多种特性和功能: 尺寸小巧,设计紧凑,适用于空间有限的应用。支持标准的I

ESP8266-01s刷入固件报SP8266 Chip efuse check error esp_check_mac_and_efuse

一、遇到的问题 使用ESP8266 固件烧录工具flash_download_tools_v3.6.8 烧录固件报错: 二、解决方法 使用espressif推出发基于python的底层烧写工具:esptool 安装方法:详见https://docs.espressif.com/projects/esptool/en/latest/esp32/ pip install esptoo

将ESP工作为AP路由模式并当成服务器

将ESP8266模块通过usb转串口接入电脑 AT+CWMODE=3 //1.配置成双模AT+CIPMUX=1 //2.使能多链接AT+CIPSERVER=1 //3.建立TCPServerAT+CIPSEND=0,4 //4.发送4个字节在链接0通道上>AT+CIPCLOSE=0 //5.断开连接 通过wifi找到安信可的wifi信号并连接 连接后查看自己的ip地址变为192.168.

ESP32(一)之入坑离线环境搭建:Win10 + ESP_IDF4.1

1 入坑准备 工具链: Windows 平台工具链 传送门:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20190611.zip 声明该工具可能并不支持最新版,可在你的\esp\esp-idf目录下,打开命令行执行install.bat进行下载xtensa-esp32-elf 编译工具,替换msy

x86汇编指令:EIP、ESP、EBP(十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 1.前言 本篇目的:EIP、ESP、EBP  2.EIP、ESP、EBP

【启明智显技术分享】“ESP-IDF环境搭建全攻略:告别基于乐鑫方案彩屏开发中的搭建难题”

前言: 【启明智显】专注于HMI(人机交互)及AIoT(人工智能物联网)产品和解决方案的提供商,我们深知彩屏显示方案在现代物联网应用中的重要性。为此,我们一直致力于为客户提供彩屏显示方案相关的技术支持与服务,帮助客户打造更加出色的人机交互体验。 基于乐鑫系列芯片,我们推出了不同尺寸和分辨率的彩屏产品和解决方案,满足了众多客户的需求。然而,在开发基于乐鑫方案的彩屏过程中,许多用户反馈在ESP-I

函数栈EIP、EBP、ESP寄存器的作用(转)

这一篇文章咱们就来重新认识一下EIP、EBP、ESP这三个寄存器,寄存器又好几个,但是为什么我们要单独看这几个呢?因为在很多情况下我们在调试的时候最注意的就是这三个寄存器,其实这几个寄存器都是为“栈”而生,下面将结合图片分别谈谈这几个寄存器。 0x01 栈的结构 “栈"想必大家都很熟悉了,我们再重复一遍他的几个重要性质和概念。 1、先进后出。 2、在内存中表现为从高地址往低地址增长。 3、栈顶

window10显示esp efi分区

用管理员权限打开 CMD然后输入diskpart 启动diskpart 然后依次输出list disk------------------------- 列出系统中拥有的磁盘select disk 0-------------------- 选择EFI引导分区所在的磁盘,请根据实际情况选择list partition-------------------- 列出所选磁盘拥有的分区

ESP-01/01S 烧录固件

目录 一、ESP-01 与 ESP-01S 的区别二、ESP-01 与 ESP-01S 烧录 AT 固件1、模块接线a、管脚功能定义b、模组启动模式c、模块接线 2、下载 AT 固件3、下载固件烧录工具4、固件烧录步骤5、模块快速烧录 AT 固件 三、ESP-01 与 ESP-01S 发送 AT 指令1、模块接线2、上电信息3、发送 AT 指令 一、ESP-01 与 ESP-01

ESP-CSI

在frameworks\esp-idf-v5.2.1\components\esp_wifi\include\esp_wifi_types.h有关于csi的结构体数据: typedef struct {wifi_pkt_rx_ctrl_t rx_ctrl;/**< 接收到的 CSI 数据的无线数据包元数据头 */uint8_t mac[6]; /**< CSI 数据的源 M