针对ESP32-A1S的音频开发板ESP32-Audio-Kit,之前就写了一边如何实现离线语音控制LED灯的博文,但是之前的博文中所用到的模组中的音频编解码芯片是AC101,需要我们自己写驱动程序。为了适配乐鑫的SDK,模组中的编解码芯片也换成了ES8388,乐鑫已经写好了驱动程序,我们二次开发不需要重新写编解码程序,这让我们的移植变得更加简单
转载
2024-02-29 14:17:00
278阅读
什么是ESP32?ESP8266 Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。ESP32模块引脚分布虽然ESP32的引脚数比常用的处理器少,但
转载
2024-05-23 22:39:41
140阅读
零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,
转载
2024-07-24 15:19:51
362阅读
一、背景ESP-ADF 的 API 提供了一种使用编解码器(解码器和编码器)、流或音频处理功能等元素开发音频应用程序的方法。 该框架是通过将Elements组合成一个Pipeline来开发音频应用程序。如下图所示: 将MP3解码器和I2S流两个元素添加进管道,解码器的输入是MP3文件数据流,I2S流将解码后的音频数据输出到片外,各应用程序之间通过事件接口通信。二、API说明以下音频元素接口位于 a
转载
2024-03-13 06:43:54
218阅读
此篇博客用来记录 ESP32 TCP/UDP 相关应用层操作。首先列举出几个常用的 setsockopt option:
SO_REUSEADDR 启用地址复用,允许 socket 绑定处于 TIME-WAIT 状态的相同端口的 IP 地址
SO_KEEPALIVE 启用 TCP 保活机制,用于服务器或客户端检测链接是否异常,默认值 IDLE:2 小时,INTVL:75 秒,CNT: 9 次
SO
转载
2024-05-04 17:35:09
409阅读
前言 上篇介绍了如何用 ESP-IDF插件,去从SDK中创建例程。那么对于我们自己的项目需求,如何修改工程名称,并添加自定义.c.h模块组件,编译为自己的工程呢?一 创建新工程,查看CMakeList.txt将上节已经编译过的blink工程删除。用ESP-IDF插件重新建立一个空的blink工程,空工程中只有这几个文件: 其中有些文件是不必要的:删除 example_test.py、sdkc
转载
2024-05-13 15:57:44
78阅读
提示:启明云端是一家集物联网WIFI、蓝牙、智慧屏产品及解决方案提供商,公司为客户提供完善的ODM/OEM服务,方案已服务全球超过1000+企业,累积帮助客户完成100+以上带彩屏的智能产品的应用及落地。公司作为Espressif(乐鑫科技)大中华区合作伙伴,我们不仅用心整理了开发过程中会遇到的问题FAQ,还在哔哩哔哩、CSDN企业号上分享了助你快速上手的简明教程。同时我们会定期分享我们的成功方案
转载
2024-05-28 13:51:55
390阅读
距离实现一个完整的物联网小应用只差最后一步了,今天聊聊怎么样在手机上对ESP32芯片发送指令和接收数据,并借助ESP官方的接口——rainmaker,来实现远程控制和通信。我们也借由此进入智能家居时代1.0(部分物联网概念可以看看【序】在23年谈物联网) 目录level 1:通过socket
转载
2024-03-27 13:06:22
1312阅读
第一部分: 在ESP32上设置和掌握TCP服务器引言欢迎来到我们深入探讨ESP32开发之旅的第一部分。在本节中,我们将重点关注在ESP32上设置TCP(传输控制协议)服务器,这是物联网爱好者和专业人士的基本方面。本全面指南将引导您了解TCP通信的基础知识,设置ESP32上的TCP服务器,并开发一个简单的应用程序来处理客户端连接。理解TCP及其在物联网中的重要性TCP是互联网协议套件的核心协议之一。
转载
2024-06-28 10:06:03
220阅读
今天学习一下 ESP32JTAG 环境的搭建,并在此记录方便后面的使用如果你使用 ESP-IDF v4.0 以上版本,并使用 install.sh 进行安装过,该安装会自动完成以下安装过程!!!!! 目录第一步 从源码安装 openocd获取openocd安装编译依赖构建 OpenOCD设置 OPENOCD_SCRIPTS 环境变量检查安装版本和路
转载
2024-04-03 13:25:59
133阅读
文章目录目的设置UDP功能通过UDP收发数据接收数据发送数据通过UDP通讯控制LED总结 目的UDP协议是一种比较方便的通讯协议,只要知道IP地址和端口号就可以进行通讯了。对于ESP8266来说UDP通讯功能自然是最基本包含的了。设置UDP功能在Arduino for esp8266中使用UDP功能首先需要包含下面两个头文件:#include <ESP8266WiFi.h> //ES
转载
2024-06-13 17:55:17
447阅读
目录1. socket初始化UDP1.1 打开socket并配置位UDP协议1.2 初始化完成清理接收中断 4. UDP发送数据函数sendto5. UDP接收数据函数recvfrom6.【UDP发送】UDP广播数据7.【UDP接收】UDP执行回调函数7.1 获取链接对象的IP地址7.2 协议数据类型建立1. socket初始化UDP这里介绍一下函数getsockopt函数,
# ESP32 UDP广播 Python
## 简介
ESP32是一款功能强大的微控制器,具有Wi-Fi和蓝牙功能。在本教程中,我们将学习如何使用ESP32通过UDP广播来发送数据,并通过Python接收和处理这些数据。
## UDP广播简介
UDP(User Datagram Protocol)是一种无连接协议,适用于在网络上传输数据。UDP广播是一种将数据包发送到网络中所有设备的方式,
原创
2024-05-02 06:22:40
97阅读
图片&视频怀旧风互联网收音机这是一个将复古与现代科技结合的项目——使用ESP32制作的互联网收音机。不同于传统的FM收音机,这款收音机不需要天线,只要有稳定的Wi-Fi信号,就可以在家中任何地方使用。它能够连接到全球各地的网络电台,提供丰富多样的音频内容。项目中使用了ESP-32作为核心处理器,通过I2S协议和内置DAC播放音频,音频输出则是通过MAX98357放大器连接到一个从旧手机中拆
1、背景最近在搞ESP32的音乐播放,对ESP32软件体系之一ADF开始学习。记录些东西。水平有限,求路过者不吝赐教。1.1 参考资料ADF文档 https://docs.espressif.com/projects/esp-adf/en/latest/get-started/index.html2、play_mp3例程出发理解ADF的一般步骤和概念音频播放的一般流程:获取音频流(音频输
转载
2024-04-05 12:29:54
616阅读
一、背景最近在做一台小机器,设备初步规划使用几个实体按钮,这样方便用户戴手套操作。但因为设备有一些需要配置的参数,有需要配备屏幕。但是开发时间比较紧。考虑再三,决定先在初步配备一个简单的控制箱。控制箱上不带屏幕。后期配备一个无线连接的屏幕。这样用户在需要设置参数的时候通过无线连接到设备上就可以配置。另一方面,如果用户不想使用无线连接的屏幕,也可以在后期开发一个app,只要设备接入无线局域网也可以控
转载
2024-05-23 22:22:20
457阅读
ESP32番外 : ESP32更改BLUFI自定接收数据长度大小最近在用ESP32的BLUFI的时候,发现一个问题就是BLUFI自定义数据只能接收255个数据,但是我APP发过来的数据明显大于255。经过摸索之后发现有下面方法可以解决。所以有以下几个方式去解决这个问题修改BLUFI的自定义数据接收数据的大小 (不建议,但是修改了也没有什么影响,在无法修改APP的时候可以使用这个方式)修改app端,
转载
2024-03-29 13:31:30
107阅读
1. 网络传输方式网络通信中根据数据发送方法进行多种分类. 分类方法主要分为两种:面向有连接型.面向无连接型.面向无连接型面向无连接型则 不要求建立和断开连接. 发送端可于任何时候自由发送数据. 反之, 接收端也永远不知道自己会在何时从那里接收到数据. 因此, 面向无连接的情况下, 接收端需要时常确认是否收到了数据. 在面向无连接的通信中, 不需要确认对端是否存在. 即使接
转载
2024-07-18 06:17:16
104阅读
点赞
第一次写文章,以记录esp32的学习过程,做为学习笔记,因能力有限仅供参考。esp32单片机主要用物联网开发,学习它必然绕不过wifi的tcp和udp协议,ble的gatt规范等。学习过程中也遇到了很多困扰了几天的问题,现在把它记录下来,供网友参考。在这个项目中,目的实现三块esp-wroom32分别作tcp服务器a、客户端b、客户端c,还有手机或电脑做客户端,实现sock通信,手机或电脑控制服务
转载
2024-04-09 21:06:06
1066阅读
ESP32S蓝牙03继续ESP32S的经典蓝牙学习。经典的蓝牙告诉我们,蓝牙只能在两个设备握手连接中传递讯息,可是我们却偏偏想让多个蓝牙设备互相通讯,这次我准备了两部手机,一块ESP32S开发板,准备来个三方会谈。一.ESP32S的经典蓝牙编程改造在上一篇中,我们让两部手机用蓝牙握手连接,一部充当服务器被动接收连接,另一部则是客户端,负责主动发起连接请求,互相收发消息,负责主动断开连接。服务器接到
转载
2024-02-21 07:34:50
261阅读