ESP32

2024/4/11 13:02:26

ESP32 / ESP8266实时图表中的绘图传感器读数

了解如何使用带Arduino IDE的ESP32或ESP8266在Web服务器上绘制传感器读数(温度,湿度和压力)。 ESP将托管一个包含三个实时图表的网页,该图表每30秒添加一次新读数。 项目概述 在本教程中,我们将构建一个异步Web服务器…

ESP32内置霍尔效应传感器

ESP32开发板具有内置霍尔效应传感器,可检测其周围磁场的变化。本教程介绍了如何将ESP32霍尔效应传感器与Arduino IDE和MicroPython结合使用。 ESP32霍尔效应传感器 读取霍尔效应传感器– Arduino IDE 演示 读取霍尔效应传感器– MicroPython 总结 详情参阅 - …

可视化来自世界各地的传感器读数(ESP32 / ESP8266 + MySQL + PHP)

在此项目中,您将创建一个网页,以图形方式显示传感器读数,您可以从世界任何地方访问该图形。 总而言之,您将构建一个ESP32或ESP8266客户端,该客户端向PHP脚本发出请求以在MySQL数据库中发布传感器读数。 举例来说&…

带照片捕捉功能的ESP32-CAM 无源红外传感器运动检测器

在这个项目中,我们将使用ESP32-CAM制作具有照片捕捉功能的运动传感器检测器。当您的无源红外传感器检测到运动时,它将醒来并拍照,然后将其保存在microSD卡中。 零件需求 项目概述 以下是有关该项目工作原理的快速概述。 ESP32-CAM处于深度…

ESP32-CAM使用Arduino IDE在Web服务器中拍照和显示

了解如何使用ESP32-CAM开发板构建Web服务器,您可以通过该命令发送命令进行拍照并在在浏览器中显示最新拍摄并保存在SPIFFS中的照片。如果需要,我们还添加了旋转图像的选项。 零件需求 项目概述 安装ESP32附加组件 安装库 ESP32-CAM拍摄并显示照片We…

ESP32 SIM800L:发送带有传感器读数的文本消息(SMS警报)

在这个项目中,我们将使用T-Call ESP32 SIM800L模块创建一个SMS通知系统,当传感器读数高于或低于特定阈值时,该模块会发送SMS。 在此示例中,我们将使用DS18B20温度传感器,并在温度高于28C时发送短信。一旦温度降低到阈…

ESP32 / ESP8266中继模块-控制交流电设备(Web服务器)

在ESP32中使用继电器是远程控制AC家用电器的好方法。 本教程介绍了如何使用ESP32控制继电器模块。 我们将介绍中继模块的工作原理,如何将中继连接到ESP32以及如何构建网络服务器以远程控制中继(或根据需要设置多个中继)。 继电器介绍 继电器…

ESP32无需网络将数据发布到云

该项目展示了如何使用SIM卡数据计划将TTGO T-Call ESP32 SIM800L板连接到Internet,以及如何在不使用Wi-Fi的情况下将数据发布到云中。我们将使用Arduino IDE对该板进行编程。 介绍TTGO T-Call ESP32 SIM800L 项目概述 托管服务商 前提条件 ESP32附加Arduino ID…

ESP32学习笔记 -- 使用 gitee 在 ubuntu 22.04 搭建 ESP-IDF 开发环境(新版本)

以前写过一篇文章,讲述了如何使用gitee在ubuntu环境下,搭建ESP-IDF开发环境,以前的文章,可以参考以下链接: ESP32学习笔记 -- (1)使用gitee搭建 ESP-IDF 开发框架 随着乐鑫ESP32的开发生态越来越完善,关于使用gitee在ubuntu上搭建ESP-IDF开发环境的方法,乐鑫也进行了…

用MicroPython开发ESP32-固件烧写与测试

陈拓 2022/06/10-2022/06/11 1. 简介 用micropython进行ESP32开发。 进行ESP32开发,官方的标准开发环境是ESP-IDF,开发语言使用C语言。但无论ESP-IDF还是C语言对于新手来说都太难了。micropython的出现使得我们可以用Python语言操作ESP32,这…

ESP8266使用邮件客户端 Arduino 库发送邮件(兼容ESP32)

使用 ESP8266 发送邮件可以方便地处理各种事情。 可以让 ESP8266 直接访问您的邮件服务器(例如 Gmail、Hotmail、Outlook)并通过它发送邮件,但许多邮件服务器会拒绝从不同于邮件服务器的域(您的 ip)发送的邮件。 因此…

ESP32使用Arduino发布和订阅MQTT

该项目展示了如何在ESP32上使用MQTT通信协议来发布消息和订阅主题。 举例来说,我们会将BME280传感器的读数发布到Node-RED仪表板,并控制ESP32输出。 我们将使用Arduino IDE对ESP32进行编程。 介绍 在此示例中,有一个Node-RED应用程序&#…

ESP32单片机入门篇

目录 一、ESP32单片机的基本概念 1.双核架构 2. Wi-Fi和蓝牙功能 3. 集成多种外设 4. 支持多种操作系统 二、开发环境 1. Arduino IDE 2. ESP-IDF 三、开发语言 四、注意事项 五、代码例程 (1)点亮LED灯 1. 电路图 2. 代码 3. 代码注释 …

使用ESP32和Blynk的无线能源监控系统

不断上升的能源成本和全球变暖迫使我们时刻关注能源消耗。 能源管理系统可以帮助监控,控制和减少能源消耗。 最重要的是,能够通过电话对其进行监视使其更加方便。 统计数据表明,能源监控系统可以将能源成本从8%降低到20&#xff0…

构建ESP32水位和重量监控Blynk App

该项目旨在使用IoT技术开发无线监控,将从传感器获取的数据连接到智能手机。 该项目使用Blynk IoT平台来处理获取的数据。 监视两组传感器数据:(1)水位和(2)重量。 水位监控是自动抽水系统的一部分&#xff…

使用Arduino IDE的ESP32电容式触摸传感器引脚

本文介绍了如何在Arduino IDE中使用ESP32触摸针。 ESP32触摸引脚可以感应任何保持电荷的变化。它们通常用于将ESP32从深度睡眠中唤醒。 ESP32触控感应器介绍 touchRead() 代码–读取触摸传感器 测试Sketch示例 触控式LED 查找阈值 原理图 代码 测试项目 详情参阅 - 亚…

ESP32 / ESP8266 RGB LED灯带配颜色选择器Web服务器

在本项目中,我们将向您展示如何使用带有颜色选择器的网络服务器通过ESP8266或ESP32板远程控制RGB LED灯条。我们将控制5V RGB LED灯带,并且代码将用Arduino IDE编写。 在本项目中,我们将向您展示如何使用带有颜色选择器的网络服务器通过ESP8…

ESP32网络开发实例-TCP服务器数据传输

TCP服务器数据传输 文章目录 TCP服务器数据传输1、IP/TCP简单介绍2、软件准备3、硬件准备4、TCP服务器实现本文将详细介绍在Arduino开发环境中,实现一个ESP32 TCP服务器,从而达到与TCP客户端数据交换的目标。 1、IP/TCP简单介绍 Internet 协议(IP)是 Internet 的地址系统,…

ESP32 ESP-IDF5.1 在Visual Studio Code中自定义分区表与调整Flash大小

好记心不如烂笔头 使用ESP-IDF开发ESP32的时候,要是同时用到蓝牙和WIFI的话,很多时候会提示Flash不够, 我是照着这样解决的,存档记录 来源 : zaixingxing2539 大佬的 ESP32 ESP-IDF5.0 在VSCODE中自定义分区表 用Visual Studio Code自定义分区表 # ESP-IDF Partition Table…

具有ADC和FTP功能的ESP32 MicroPython OLED教程

本MicroPython教程将演示如何使用ESP32连接和驱动彩色SSD1351 OLED显示器。它还将使用ADC引脚读取模拟信号并使用FTP进行文件传输。 SSD1351彩色1.5英寸128128 OLED分线模块是一种高质量的显示器。我建议您将显示器与集成的分线板一起使用,因为它更易于接口。 我写…

ESP32上的Node.JS聊天服务器

在基于Node.js的Neonious One上运行群聊服务器 Neonious One是使用ESP32微控制器的IoT板。可以使用JavaScript和Node.JS API通过板载IDE直接在芯片上进行编程。 我想为一个小组创建一个系统,以在没有互联网或手机覆盖的地方进行通信。基于ESP32的微控制器的低功耗…

ESP32 ESP-IDF BLE gatt_client

陈拓 2021/12/12-2021/12/13 1. 简介 官方文档 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/bluetooth/index.html 官方例程 https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_client E…

ESP32深度睡眠电流怎样低于10uA

陈拓 2022/05/26-2022/05/29 1. 概述 本文以官方例程为基础,实验ESP32模块在Deep-sleep模式下超低功耗的实现。 1.1 深度睡眠Deep-sleep 官方文档: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/system/sleep_mod…

ESP32设备驱动-BMP180气压传感器驱动

BMP180气压传感器驱动 1、BMP180介绍 BMP180 是 Bosch Sensortec 的新型数字气压传感器,具有非常高的性能,可应用于智能手机、平板电脑和运动设备等高级移动设备。它沿用 BMP085 并带来了许多改进,如更小的 尺寸和数字接口的扩展。 BMP180的功耗超低,低至 3 μ \mu μA。…

ESP32 带字库显示中文终极方案

在持续的试错和进步之间发布过下面内容: TFT屏幕在arduino (esp 32)下的驱动,汉字显示和字库比较_arduino gc9a01显示汉字-CSDN博客 在esp32(esp8266) 提供软字库显示中文的解决方案_tft_espi汉字-CSDN博客 单片机上软字库换32进…

魔改车钥匙实现远程控车:(前传)在macOS上安装使用Arduino

前言 因为最近有个需求需要硬件支持,原本打算使用 Arduino Nano,后来在 Boot 大佬的建议下,买了某宇宙家的 ESP32C3 核心板,对比 Arduino Nano 价格便宜了一大半,而且自身就集成了 WIFI 和 BLE 模块,还不用…

使用.Net nanoFramework获取ESP32板载按键的点击事件

本文以 ESP32-S3-Zero 板载的按键为例,介绍了GPIO的使用方法,以及如何获取按键的点击事件。板载按钮作为自带的天然用户按钮,除了其本身的功能外,也可以作为某些应用场景下的简单的交互方式。 1. 引言 对于一般的产品来说&#x…

ESP32网络开发实例-Web服务器显示图片

Web服务器显示图片 文章目录 Web服务器显示图片1、软件准备2、硬件准备3、代码实现3.1 在Web页面中嵌入图像链接3.2 在SPIFFS文件系统中储存图像 在本文中,将介绍在ESP32单片机中如何构建 Web 服务器以显示格式为 .png 或 .jpg 的图像。在示例中,我们将构…

树莓派安装ESP32 ESP-IDF开发环境

陈拓 2022/01/02-2022/01/05 1. 树莓派安装操作系统 因为ESP32 ESP-IDF现在还不能完全支持linux-arm64,在Ubuntu 64位系统上安装会出现下面的错误: tool esp32ulp-elf does not have versions compatible with platform linux-arm64 下面我们将ESP32…

ESP32网络开发实例-Web服务器显示LM35传感器数据

Web服务器显示LM35传感器数据 文章目录 Web服务器显示LM35传感器数据1、LM35介绍2、软件准备3、硬件准备4、代码实现4.1 LM35与ADS1115驱动4.2 Web服务器显示LM35传感器数据本文将介绍有关如何在ESP32的Web服务器中显示LM35 温度传感器数据。 1、LM35介绍 LM35 用于测量物体或…

ESP32 ESP-IDF MQTT

陈拓 2021/12/08-2021/12/08 1. 简介 官方文档 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mqtt.html 官方例程 https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/protocols/mqtt/tcp ESP-MQTT sample applic…

Ubuntu构建ESP32 ESP-IDF开发环境(简约版)

陈拓 2022/09/08-2022/11/25 如果已经按照详细版本安装过ESP-IDF,再次安装时看简约版简洁明了。 Linux系统安装 《DELL台式机Linux ubuntu 20.04.5 安装》 https://blog.csdn.net/chentuo2000/article/details/126761906?spm1001.2014.3001.5501 登录Ubuntu主机…

ESP32网络开发实例-UDP数据发送与接收

UDP数据发送与接收 文章目录 UDP数据发送与接收1、UDP简单介绍2、软件准备3、硬件准备4、代码实现本文将详细介绍在Arduino开发环境中,如何实现ESP32通过UDP协议进行数据发送与接收。 1、UDP简单介绍 用户数据报协议 (UDP) 是一种跨互联网使用的通信协议,用于对时间敏感的传…

ESP32设备通信-LoRaWAN网关

ESP32 LoRaWAN网关 文章目录 ESP32 LoRaWAN网关1、LoRaWAN简单介绍2、LoRa 模块的区域频率注意事项3、硬件准备与接线3.1 LoRaWAN网关接线3.2 LoRa节点接线4、代码实现4.1 LoRaWAN网关代码实现4.2 LoRa节点代码实现在物联网 (IoT) 时代,连接设备和收集数据变得比以往任何时候都…

ESP32应用教程(1)— VL53L3CX距离传感器

文章目录 前言 1 产品概述 1.1 技术规格 1.2 系统框图 1.3 设备引脚分布 2 工作流程 2.1 系统功能描述 2.2 状态机描述 2.3 测距模式说明 3 控制接口 3.1 设备地址 3.2 IC写1个字节数据 3.3 IC读1个字节数据 3.4 IC写多个字节数据 3.5 IC读多个字节数据 3.6 IC…

ESP32连接DS3231实时时钟(RTC)的方法

在本篇文章中,我们将学习如何将RTC实时时钟模块DS3231连接到ESP32开发板和0.96英寸I2C OLED显示屏。我们将使用DS3231实时时钟模块跟踪正确的时间和日期,在OLED显示屏上进行显示,并使用ESP32作为微控制器。 也可以使用DS1307代替DS3231。 DS…

ESP32设备驱动-振动电机模块驱动

振动电机模块驱动 文章目录 振动电机模块驱动1、振动电机介绍2、硬件准备3、软件准备4、驱动实现1、振动电机介绍 振动电机是用于产生振动的机械装置。 振动的产生是在驱动轴上质量不均匀的电动机的支持下发生的。 它是一种微型直流电机,通过振动让用户知道声音。 在此必须注…

ESP32设备驱动-定时器与定时器中断

定时器与定时器中断 文章目录 定时器与定时器中断1、ESP32定时器介绍2、定时器相关API介绍3、软件准备4、硬件准备3、代码实现有时需要按时发生某些事情,这就是计时器和计时器中断发挥作用的地方。 定时器是一种中断。 它就像一个简单的时钟,用于测量和控制时间事件,提供精确…

MicroPython网络服务器控制ESP32

了解如何使用MicroPython框架构建Web服务器来控制ESP32或ESP8266的输出。 作为示例,我们将构建一个具有ON和OFF按钮的网络服务器,以控制ESP32 / ESP8266的板载LED。 我们将使用套接字和Python套接字API。 前提 安装uPyCraft IDE 您可以使用不同的固件…

ESP32设备驱动-RFID-RC522模块驱动

RFID-RC522模块驱动 文章目录 RFID-RC522模块驱动1、RFID-RC522介绍2、硬件准备3、软件准备4、驱动实现1、RFID-RC522介绍 基于 NXP 的 MFRC522 IC 的 RC522 RFID 模块通常带有一个 RFID 卡标签和具有 1KB 内存的密钥卡标签。 最重要的是,它可以写一个标签,这样你就可以在里…

ESP32学习四-自定义分区表

1、简介 ESP32-WROOM-32集成了4MB SPI FLASH。对应的,也会对这4MB FLAHS进行分区处理。在编译esp32程序时,通过make menuconfig -> Partition Table可以设置三种分区。 工厂程序(无OTA分区) 工厂程序(双OTA分…

ES32中OTA空中升级

打开SDK可视化配置,检查flash大小设定和“partition table”分区表设定。 左下角,点击SDK可视化配置按钮,进入配置。flash大小为4MB,Partition Table选择Factory app, two OTA definitions,分区表烧写偏移地址0x8000&…

ESP32设备驱动-OLED显示BME280传感器数据

OLED显示BME280传感器数据 文章目录 OLED显示BME280传感器数据1、BME280介绍2、硬件准备3、软件准备4、代码实现在本文中,我们将介绍如何使用OLED显示BME280传感器的数据。 1、BME280介绍 BME280 传感器用于测量有关环境温度、大气压力和相对湿度的读数。 它主要用于以低功耗…

ESP32设备驱动-RDM6300 RFID读写器驱动

RDM6300 RFID读写器驱动 文章目录 RDM6300 RFID读写器驱动1、RDM6300 射频识别读写器介绍2、硬件准备3、软件准备4、驱动实现在本文中,我们将介绍如何将 RFID 阅读器 RDM6300 或 RDM630 与 ESP32 开发板连接。 这两种 RFID 阅读器都通过 UART 上的串行连接进行通信,并遵循与 …

ESP32设备驱动-BMP388气压传感器驱动

BMP388气压传感器驱动 文章目录 BMP388气压传感器驱动1、BMP388介绍2、硬件准备3、软件准备4、驱动实现1、BMP388介绍 BMP388 是一款非常小巧、低功耗和低噪声的 24 位绝对气压传感器。 它可以实现精确的高度跟踪,特别适合无人机应用。 BMP388 在 0-65C 之间的同类最佳 TCO,…

ESP32设备通信-与ESP8266通过RS485通信

ESP32与ESP8266通过RS485通信 文章目录 ESP32与ESP8266通过RS485通信1、RS485串口通讯介绍2、软件准备3、硬件准备4、代码实现4.1 ESP8266主机代码4.2 ESP32从机代码在本文中,我们将介绍如何使用 5V MAX485 TTL 转 RS485 模块在 ESP32 和 ESP8266 板之间执行 RS485 串行通信。…

ESP32网络开发实例-使用密码登录Web服务器

使用密码登录Web服务器 文章目录 使用密码登录Web服务器1、软件准备2、硬件准备3、代码实现在本文中,我们将使用 ESP32 和 Arduino IDE 设计一个受密码保护的 Web 服务器。 如果您使用 ESP32 制作了家庭自动化项目并且您正在访问 Web 服务器上的所有信息,并且您希望通过添加密…

ESP32设备驱动-MAX30102脉搏血氧饱和度和心率监测传感器驱动

MAX30102脉搏血氧饱和度和心率监测传感器驱动 文章目录 MAX30102脉搏血氧饱和度和心率监测传感器驱动1、MAX30102介绍2、硬件准备3、软件准备4、驱动实现1、MAX30102介绍 MAX30102是一款集成脉搏血氧饱和度和心率监测生物传感器模块。 它包括内部 LED、光电探测器、光学元件和…

ESP32网络开发实例-HTTP-GET请求

HTTP-GET请求 文章目录 HTTP-GET请求1、HTTP GET请求2、软件准备3、硬件准备4、代码实现4.1 向OpenWeatherMap请求天气数据4.2 ThingSpeak 中的 ESP32 HTTP GET(更新值)在本文中,我们将介绍如使用ESP32向 ThingSpeak 和 openweathermap.org 等常用 API 发出 HTTP GET 请求。…

ESP32设备驱动-CCS811数字气体空气质量传感器驱动

CCS811数字气体空气质量传感器驱动 文章目录 CCS811数字气体空气质量传感器驱动1、CCS811介绍2、硬件准备3、软件准备4、驱动实现1、CCS811介绍 CCS811 是一种低功耗数字气体传感器解决方案,它集成了用于检测通常在室内发现的低水平 VOC 的气体传感器解决方案、微控制器单元 …

ESP32 网络服务器控制输出

在本教程中,您将学习如何使用 WebSocket 通信协议使用 ESP32 构建 Web 服务器。 例如,我们将向您展示如何构建一个网页来远程控制 ESP32 输出。 输出状态显示在网页上,并在所有客户端中自动更新。 对于一些 Web 服务器项目,您可能…

ESP32C3小飞控调试

ESP32C3小飞控调试 - 1 ESP32C3小飞控板赶在国庆节前发出打样,假期后上班就收到了样板,但是迟迟没有动手调试,这两天终于抽出时间调试了,调试过程还算顺利,基本没有遇到什么大问题,下面记录一下调试过程。…

使用Raspberry Pi,DHT-22和OLED显示屏的ESP32 MicroPython MQTT教程

本教程演示了如何将DHT22温湿度传感器连接到运行MicroPython的ESP32。传感器数据使用MQTT协议无线传输到Raspberry Pi,结果显示在I2C OLED显示屏上。 MQTT是一种非常轻巧的连接协议。它在物联网设备中非常受欢迎,因为与其他方法(例如REST AP…

ESP32 MicroPython Web服务器

本教程演示如何在ESP32上设置MicroPython Web服务器。 一个网页将显示连接到ESP32的DHT22传感器的温度和湿度。 另一个网页将提供NeoPixel RGB LED的远程颜色和亮度控制。 对于网络服务器,我们将使用由杰出的程序员让克里斯托夫(Jean-Christophe&#x…

在ESP32/ESP8266使用MicroPython通过MQTT发布DS18B10温度

了解如何使用MicroPython对ESP32或ESP8266板进行编程,以便通过MQTT将DS18B20温度读数发布到支持MQTT或任何MQTT客户端的任何平台。例如,我们将传感器读数发布到Node-RED仪表板。 注意:本教程与ESP32和ESP8266开发板均兼容。 概述 下图显示…

ESP32快速实现3.2英寸TFT LCD中jpeg图像(ILI9341)

此视频中,将向您展示了如何在ESP32中使用3.2英寸SPI TFT LCD。为了显示jpeg,您需要一个ESP32,Adafruit库,SPIFF和jpeg解码器。 要获得高速SPI,您需要使用正确的IO引脚。 注意:本篇只有视频版,…

esp32-idf eclipse 定时器的使用demo

esp32定时器的使用demo 1、介绍 ESP32芯片包含两个硬件定时器组。每组有两个通用硬件定时器。它们都是基于16位预分频器和64位自动重载功能的向上向下计数器的64位通用定时器。 2、API接口函数 创建定时器函数: esp_timer_create(); esp_err_t esp_timer_create …

创建ESP32开源WiFi MAC(介质访问控制)层

内置WiFi 内置的 WiFi.h 库将使我们能够轻松使用 ESP32 板的 WiFi 功能。 连接到 Wi-Fi 接入点&#xff1a; #include <WiFi.h>const char* ssid "yourNetworkName"; const char* password "yourNetworkPassword";void setup(){Serial.begin(11…

ESP32设备通信-多个ESP32通过RS485通信

多个ESP32通过RS485通信 文章目录 多个ESP32通过RS485通信1、RS485协议与Modbus协议简介2、MAX485 TTL转RS485模块介绍3、硬件准备与接线4、代码实现4.1 ESP32 RS485主机代码实现4.2 第一个从机代码实现4.3 第二个从机代码实现本文将介绍如何使用 RS485 物理层在多个(3 到 32)…

PlatformIO中ESP8266使用GxEPD库和U8G2库驱动 2.9寸黑白墨水屏显示中文

Content 0. 前言1. 安装platformIO环境2. 新建工程3. 添加外部库4. 修改U8g2_for_Adafruit_GFX库5. 代码和烧录 0. 前言 墨水屏是黄鱼淘的&#xff0c;效果还不错。 U8G2库一直编译不进去&#xff0c;显示汉字始终不太美观&#xff0c;个人一直不太喜欢汉字取模的方法&#x…

esp32基于IDF配置 coredump时进行gdb调试

目前只会在崩溃时使用gdb的方法&#xff0c;gdb实时运行调试好像要用jlink这一类硬件调试器&#xff0c;这种方法可以通过串口在崩溃时&#xff0c;调用gdb。 参考&#xff1a; IDF 监视器 - ESP32-C6 - — ESP-IDF 编程指南 latest 文档 (espressif.com) 核心转储 - ESP32-…

ESP32-HTTP_webServer库(Arduino)

ESP32-HTTP 介绍 ESP32是一款功能强大的微控制器&#xff0c;具有丰富的网络和通信功能。其中之一就是支持HTTP协议&#xff0c;这使得ESP32可以用于创建Web服务器。 HTTP是什么&#xff1f; HTTP&#xff08;Hyper Text Transfer Protocol&#xff09;&#xff0c;即超文本传…

用MicroPython开发ESP32-用Thonny烧写固件

陈拓 2022/06/12-2022/06/12 1. 简介 在《用MicroPython开发ESP32-固件烧写与测试》 https://zhuanlan.zhihu.com/p/527291091 https://blog.csdn.net/chentuo2000/article/details/125231902?spm1001.2014.3001.5501 一文中我们已经在ESP32上烧写好了MicroPython固件&…

在VSCode中打开远程主机上的项目

陈拓 2022/09/09-2022/09/09 下面以打开ESP-IDF项目为例。 在VSCode中点击左下角的“打开远程窗口”图标在弹出窗口中选择Connect Current Window to Host…在弹出框中输入在《DELL台式机Linux ubuntu 20.04.5 安装》 https://blog.csdn.net/chentuo2000/article/details/1267…

【ArduinoOTA无线(OTA)更新的EASY指南】

【ArduinoOTA无线&#xff08;OTA&#xff09;更新的EASY指南】 1. 前言2. 了解 ESP32 的 ArduinoOTA3. 无线更新案例4. ArduinoOTA入门5. 安装必备组件6. 设置硬件7. ESP32 OTA 的最低代码8. 按照我们的流程学习Arduino编程➜9. 这对OTA来说非常重要10. 通过无线方式将草图上传…

ESP32 ESP-IDF ADC监测电池电压(带校正)

陈拓 2022/06/24-2022/06/24 1. 概述 此示例显示如何配置ADC1并读取连接到GPIO引脚的电压。引脚功能 在本例中&#xff0c;我们使用默认的ADC_UNIT_1&#xff0c;我们电池供电的应用中将ESP32开发板的电源连接到GPIO34&#xff0c;以监测电池电压。如果在应用程序中选择了其他…

ESP32整合Flutter,Firebase,Android,LCD,蓝牙等综合项目

3.2英寸TFT LCD中的快速Jpeg图像&#xff08;ILI9341&#xff09; 展示如何在ESP32中使用3.2英寸SPI TFT LCD。为了显示jpeg&#xff0c;您需要一个ESP32&#xff0c;Adafruit库&#xff0c;SPIFF和jpeg解码器。 使用SSD1351的硬件SPI与软件SPI 2. 向您展示了硬件和软件SPI接口…

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建

ESP-Mesh-Lite的开发环境由于没有官方教程&#xff0c;折腾了好几天。环境搭建主要还是参考ESP-MDF环境搭建&#xff0c;特别注意的是必须要在CMD环境下操作&#xff0c;不能用POWER SHELL。 ESP-Mesh-Lite目前支持到5.1的SDK&#xff0c;当然4.4也是可以用的。首先上Gitee或G…

ESP32 ESP-IDF LVGL ST7789 演示lv_demo_music

陈拓 2022/09/10-2022/09/11 1. 开发环境 开发环境搭建 见《Ubuntu构建ESP32 ESP-IDF开发环境》 https://blog.csdn.net/chentuo2000/article/details/126777261?spm1001.2014.3001.5502 版本2. 开发板和显示屏 2.1 ESP32开发板 市面上最常见的esp32开发板。 2.2 TFT LCD…

Ubuntu构建ESP32 ESP-IDF开发环境

陈拓 2022/09/08-2022/09/08 Linux系统安装 《DELL台式机Linux ubuntu 20.04.5 安装》 https://blog.csdn.net/chentuo2000/article/details/126761906?spm1001.2014.3001.5501 登录Ubuntu主机 《Win10命令窗口的SSH和SFTP操作》 https://blog.csdn.net/chentuo2000/articl…

PM2.5 / PM10传感器读数:Python,MicroPython和Arduino-ESP32

在本文中&#xff0c;让我们看一下如何使用ESP32板连接和编写程序&#xff0c;从PM2.5 / PM10传感器模块读取值&#xff0c;我们将使用Python3&#xff0c;用于ESP32的MicroPython和Arduino分别以代码编写为例进行演示。 演示顺序如下&#xff1a; 第一阶段&#xff1a;了解硬…

带ESP32 / ESP8266的DIY云气象站(MySQL数据库和PHP)

建立一个云气象站仪表板&#xff0c;以可视化来自世界任何地方的ESP32或ESP8266传感器读数。 您会在仪表和表格上看到传感器数据。 ESP32或ESP8266将向PHP脚本发出HTTP POST请求&#xff0c;以将您的数据插入MySQL数据库。 之前&#xff0c;我们已经将传感器读数存储到数据库中…

两板之间的ESP32客户端-服务器Wi-Fi通信(兼容ESP8266)

本指南展示了如何在两个ESP32板之间设置HTTP通信&#xff0c;以通过Wi-Fi在不连接互联网&#xff08;路由器&#xff09;的情况下交换数据。 简而言之&#xff0c;您将学习如何使用HTTP请求将数据从一个板发送到另一个板。 ESP32开发板将使用Arduino IDE进行编程。 为了演示的…

C#程序+蓝牙+ESP32

结合蓝牙串行和GPIO引脚&#xff0c;ESP32可以增强Windows机器的读取能力。因此&#xff0c;使用ESP32开发板&#xff0c;您可以将旧的Windows计算机变成可以感知其运行环境的IOT网关。 鉴于以上几点&#xff0c;让我们看一下如何编写C&#xff03;程序以通过Bluetooth Serial…

ESP32学习笔记 - 基于 ESP32 移植 LVGL8.3

以前写过一篇文章,讲述了如何基于ESP32 芯片移植LVGL这个GUI框架,当时是在LVGL移植好的工程lv_port_esp32上进行的,这个工程最新支持到LVGL7.9版本,关于之前的移植文章,可以参考以下链接: ESP32学习笔记 - 移植LVGL 随着LVGL不断在高频率地迭代大版本,LVGL8.x已经比以…

【ESP-IDF】在squareline studio上设计GUI并移植到esp-box上

因为squareline studio软件中适配了ESP-BOX&#xff0c;所以作者本想直接使用该软件创建的工程&#xff0c;但是会出现花屏的现象&#xff0c;也不知道是不是没有做好esp-box-lite的适配。 因此只能先用squareline studio设计好GUI&#xff0c;然后再导出其代码&#xff0c;在其…

MicroPython网络服务器使用ESP32/ESP8266远程控制家用交流电器

将继电器与ESP32或ESP8266配合使用是一种远程控制AC家用电器的好方法。本教程介绍了如何使用MicroPython固件通过ESP32或ESP8266控制继电器模块。 我们将研究中继模块的工作原理&#xff0c;如何将中继连接到ESP32或ESP8266板&#xff0c;以及如何构建网络服务器来远程控制中继…

ESP32学习笔记 - 移植LVGL

LVGL是一款用C语言编写的开源轻量级图形显示框架,LVGL集成了资源占用小,多平台使用,移植简单等一系列特点,特别适合在嵌入式设备上进行开发使用。 ESP32是一款强大的WiFi SOC,特别适合用在物联网WiFi设备上,对于一些需要进行图形界面开发的业务场景,ESP32+LVGL这个搭配…

ESP32网络开发实例-BME280传感器数据保存到InfluxDB时序数据库

BME280传感器数据保存到InfluxDB时序数据库 文章目录 BME280传感器数据保存到InfluxDB时序数据库1、BM280和InfluxDB介绍2、软件准备3、硬件准备4、代码实现在本文中,将详细介绍如何将BME280传感器数据上传到InfluxDB中,方便后期数据处理。 1、BM280和InfluxDB介绍 InfluxDB…

ESP32 ESP-IDF softAP

ESP32 ESP-IDF softAP 陈拓 2022/04/21-2022/04/21 1. 概述 此示例显示如何使用ESP的Wi-Fi SoftAP功能作为接入点。官方例程国内镜像 https://gitee.com/esp-idf/esp-idf/tree/master/examples/wifi/getting_started/softAP 2. 开发环境 《树莓派安装ESP32 ESP-IDF开发环境》…

ESP32设备驱动-CPU频率设置

CPU频率设置 文章目录 CPU频率设置1、ESP32的CPU频率介绍1.1 CPU时钟1.2 外设时钟2、CPU频率设置API3、软件准备4、硬件准备5、CPU频率设置实例5.1 CPU频率读取5.2 CPU频率设置在本文中,将介绍如何通过Arduino Core设置或更改ESP32 CPU时钟速度(频率)。 1、ESP32的CPU频率介…

ESP32 在图表中绘制多个传感器读数

该项目展示了如何使用 ESP32 构建网络服务器&#xff0c;以在具有多个系列的图表中绘制传感器读数。 例如&#xff0c;我们将在同一张图表上绘制来自四个不同 DS18B20 温度传感器的传感器读数。 您可以修改项目以绘制任何其他数据。 概述 该项目将使用 ESP32 构建一个 Web 服务…

esp-idf的内存管理——tlsf算法

目录1 最初还不是tlsf2 为什么要引入tlsf3 tlsf算法概览4 idf中使用的tlsf算法的设计与实现4.1 先看结构4.1.1 管理内存块的结构4.1.2 管理tlsf堆的结构4.2 优化内存块的元数据开销4.3 一二级位图索引的计算4.4 tlsf堆的创建与销毁4.4.1 tlsf堆的创建4.4.2 tlsf堆的销毁4.5 内存…

esp32服务器与android客户端的tcp通讯

esp32 //esp32作为服务端 #include <WiFi.h>#define LED_BUILTIN 2 // 创建热点 const char *ssid "ESP32"; const char *password "12345678"; const int port 1122; //端口 WiFiServer server(port); void setup() {delay(5000);pinMode(LED_…

ubuntu 搭建同时支持ESP8266和ESP32的开发环境

1、当我们工作或者学习时&#xff0c;需要用到ESP8266和ESP32做项目&#xff0c;那么一台电脑必然需要支持ESP8266和ESP32的开发&#xff0c;但是如果按照普通的方法安装这两个环境时可能会相互排斥。 2、安装ESP32的环境 请参考我的另一篇文章 ubuntu 搭建ESP32开发环境_dear_…

esp32-rust-no_std-examples-blinky

什么是裸机环境&#xff1f; 裸机环境是指没有可供使用的操作系统环境。当编译的 Rust 程序拥有 no_std 属性时&#xff0c;该程序无权访问上述 std 章节中提到的某些特定功能。尽管仍支持使用配网或引入复杂数据结构等功能&#xff0c;但实现方式将会更加复杂。 no_std…

ESP32设备通信-Mesh网络传感器数据收发

ESP-Mesh网络传感器数据收发 文章目录 ESP-Mesh网络传感器数据收发1、应用介绍2、软件准备3、硬件准备4、代码实现在了解如何使用 ESP-MESH 网络在 ESP 板之间交换简单消息后,让我们继续前进。 在本文中,我们将在多个 ESP32/ESP8266 板之间交换传感器读数。 1、应用介绍 在本…

第13篇:ESP32 idf wifi联网使用SNTP同步网络时间LCD ST7920液晶屏显示

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 第3篇:vscode搭建esp32 arduino开发环境 第4篇:vscodeplatformio搭建esp32 arduino开发环境 ​​​​​​第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验 第6篇:ESP32连接无源喇叭播…

【ESP32】解决接串口助手时,无法启动问题

本文主要记录ESP32正常烧录程序后&#xff0c;接上串口助手就无法启动&#xff0c;报错 waiting for download&#xff0c;拔掉串口助手后&#xff0c;程序可以正常启动 &#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是喜欢记录零碎知识点的…

ESP32设备驱动-TFT_eSPI显示中文

TFT_eSPI显示中文 文章目录 TFT_eSPI显示中文1、安装TFT_eSPI库2、创建字库3、生成字库头文件4、使用字库本文将详细介绍如何使用TFT_eSPI显示中文。 1、安装TFT_eSPI库 2、创建字库 TFT_eSPI字体工具使用Processing软件创建字体。 下载并安装Processing:https://processin…

第16篇ESP32 platformio_arduino框架 wifi联网_连接WiFi热点并连接tcp server收发数据进行通讯

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 第3篇:vscode搭建esp32 arduino开发环境 第4篇:vscodeplatformio搭建esp32 arduino开发环境 ​​​​​​第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验 第6篇:ESP32连接无源喇叭播…

ESP32网络开发实例-发送邮件

发送邮件 文章目录 发送邮件1、邮件发送配置2、软件准备3、硬件准备4、代码实现本文将详细介绍在ESP32中如何使用SMTP协议发送邮件。 1、邮件发送配置 在本次实例中,我们将通过QQ邮箱向指定邮件地址发送邮件。 第一步,注册QQ邮箱 第二步,开启QQ邮箱SMTP/IMAP 服务: 生成…

【ESP-IDF】ESP32利用wifi联网(STA模式)

1.AP和STA的含义 AP模式&#xff1a;Access Point模式&#xff0c;提供无线接入服务&#xff0c;允许其它无线设备接入&#xff0c;提供数据访问。STA模式&#xff1a;Station模式&#xff0c;类似于无线终端&#xff0c;sta本身并不接受无线的接入&#xff0c;它可以连接到AP…

ESP32在电池供电时用ULP监测电池电压

陈拓 2022/06/01-2022/06/01 1. 概述 在《ESP32深度睡眠电流怎样低于10uA》 https://zhuanlan.zhihu.com/p/521640890 https://blog.csdn.net/chentuo2000/article/details/125033711?spm1001.2014.3001.5502 和《ESP32 - ULP 协处理器在低功耗模式下读片内霍尔传感器HALL…

(1) ESP32获取图像,并通过电脑端服务器显示图像

目录​​​​​​​ 一、所需器件工具 二、客户端与服务器进行UDP通信 1、客户端代码 2、服务器端代码 3、效果展示 三、客户端拍照&#xff0c;通过UDP传输到服务器进行显示 1、客户端获取图像并UDP传输 2、电脑端服务器显示图像 3、效果展示 四、代码链接 一、所需器…

Android、ESP32、ESP8266的mqtt通信

Android activity_main <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http:/…

从世界任何地方控制ESP32和ESP8266 GPIO

在本项目中&#xff0c;您将学习如何在世界任何地方控制ESP32或ESP8266 GPIO。这对于远程控制继电器&#xff0c;恒温器或任何其他设备非常有用。 这个项目也非常灵活。通过您的云仪表板&#xff0c;您可以轻松控制更多输出&#xff08;而无需将新代码上传到主板&#xff09;&…

ESP32设备驱动-FreeRTOS多核运行

FreeRTOS多核运行 文章目录 FreeRTOS多核运行1、EPS32双核介绍2、FreeRTOS介绍3、软件准备4、硬件准备5、FreeRTOS多核使用5.1 如何查询程序在哪个CPU中运行5.2 在指定CPU中创建任务5.3 完整示例在本文中,我们将介绍如何使用 FreeRTOS 和 Arduino IDE 使用 ESP32 双核。 ESP32…

[ESP32 IDF+Vscode]OLED多级菜单显示(摇杆控制)

ADC介绍 ESP32集成了两个 12位SAR(逐次逼近寄存器)adc &#xff0c;共支持18个测量通道。 1、两个 ADC 通道简介&#xff1a; ADC1&#xff1a; 支持 8 个通道&#xff0c;包括&#xff1a;GPIO32 - GPIO39&#xff08;并非按顺序&#xff09; ADC2&#xff1a; 支持 10 …

ESP32 - ULP 协处理器在低功耗模式下读片内霍尔传感器HALL SENSOR

陈拓 2022/05/26-2022/05/30 1. 概述 在《ESP32深度睡眠电流怎样低于10uA》 https://zhuanlan.zhihu.com/p/521640890 https://blog.csdn.net/chentuo2000/article/details/125033711?spm1001.2014.3001.5502 一文中我们测试了ESP32在deep sleep模式下只使用RTC时的电流&a…

ESP32 ESP-IDF看门狗TWDT

陈拓 2022/07/02-2022/07/02 1. 概述 此示例演示如何使用任务看门狗计时器Task Watchdog Timer (TWDT)的以下功能&#xff1a; 如何初始化和取消初始化TWDT如何订阅和取消订阅TWDT的任务如何向阅和取消订阅TWDT的用户如何使任务和用户可以重置&#xff08;即喂狗&#xff09;…

了解ESP32睡眠模式及其功耗

陈拓翻译 2022/05/30-2022/05/30 原文 https://lastminuteengineers.com/esp32-sleep-modes-power-consumption/ 毫无疑问&#xff0c;ESP32是许多WiFi/MCU SOC的有力竞争对手&#xff0c;在性能和价格上都经常击败它。但是&#xff0c;根据它所处的状态&#xff0c;ESP32可能…

使用工具+迅雷解决ESP32配置下载问题

因为一些原因下载git上内容相当缓慢或都根本无法下载所以写了一个工具获取链接并使用迅雷下载。 工具下载&#xff1a;【免费】使用迅雷下载开发板工具资源-CSDN文库

ESP32网络开发实例-Web服务器发送事件

Web服务器发送事件 文章目录 Web服务器发送事件1、服务器发送事件(SSE)介绍2、应用程序介绍3、软件准备4、硬件准备5、代码实现在本文中,我们将介绍如何构建 ESP32 服务器发送事件 (Server Sent Event,SSE)。 使用这种技术,我们将构建一个 ESP32 控制的 Web 服务器,该服务…

ESP32学习笔记 -- (2)使用gitee搭建 ESP-MDF 开发框架

上一篇文章讲述了如何使用gitee搭建ESP-IDF开发框架,上一篇文章的具体内容,请查看以下链接。 ESP32学习笔记 -- (1)使用gitee搭建 ESP-IDF 开发框架 除了ESP-IDF开发框架,乐鑫还提供了针对WIFI组建MESH网络的开发框架,ESP-MDF。这个框架是基于ESP-IDF封装的ESP-WIFI-ME…

ESP使用webserver实现本地控制

因为使用云服务有时候不可靠&#xff0c;那么离线控制就很重要。本文使用webserver实现本地网页控制。这样不需要再单独开发APP&#xff0c;有浏览器就可以控制。本文所有测试是靠ESP32。8266未测试。使用USE_8266控制。 核心代码如下&#xff1a; html.h #pragma onceconst…

一起玩儿物联网人工智能小车(ESP32)——23. 变量与函数(一)

摘要&#xff1a;本文介绍变量和函数的基本知识 经过一个阶段的学习&#xff0c;大家对程序开发也有了一个初步的了解。这只能说是刚刚开始&#xff0c;所能实现的功能还非常的有限。接下来就是拓展一下大家的基本开发技能。 在前面的开发中&#xff0c;大家如果认真的练习并且…

【ESP32+freeRTOS学习笔记之“ESP32环境下使用freeRTOS的特性分析(2-多核环境中的任务)”】

目录1、ESP32的双核对称多处理SMP概念2、涉及任务task的特殊性2.1 创建任务的特殊函数2.2 xTaskCreatePinnedToCore&#xff08;&#xff09;函数的解释3、任务的删除4、总结1、ESP32的双核对称多处理SMP概念 最初的FreeRTOS&#xff08;以下简称Vanilla FreeRTOS&#xff09;…

ESP32网络编程-OTA方式升级固件(基于Web浏览器)

OTA方式升级固件(基于Web浏览器) 文章目录 OTA方式升级固件(基于Web浏览器)1、ESP32的OTA介绍2、OTA升级固件方式3、软件准备4、硬件准备5、代码实现6、一种优雅方式实现Web方式OTA升级6.1 基础OTA代码6.2 新固件库代码在前面的文章中,我们在Arduino IDE的网络端口中,实现…

esp-idf的中断和异常管理——启航

1 目标 写关于esp-idf的中断和异常管理的博客有两个目标&#xff1a; 使自己能够熟练使用idf的中断和异常管理机制并了解其背后的实现帮助后来人节省时间&#xff0c;为esp-idf的推广做点微不足道的事情 2 规划 所有内容分为4部分&#xff1a; esp-idf的中断和异常管理——…

ESP32设备驱动-PCF8575IO扩展器驱动

PCF8575IO扩展器驱动 文章目录 PCF8575IO扩展器驱动1、PCF8575介绍2、硬件准备3、软件准备4、驱动实现1、PCF8575介绍 PCF8575用于两线双向总线 (I2C) 的 16 位 I/O 扩展器专为 2.5-V 至 5.5-V VCC 操作而设计。 PCF8575 器件通过 I2C 接口 [串行时钟 (SCL)、串行数据 (SDA)]…

ESP32(二):GPIO

一.创建例程 打开命令面板&#xff1a;ctrlshiftp&#xff0c;输入&#xff1a;esp-idf:example&#xff1b;选择hello_world工程&#xff0c;点击 Create project using example hello_world&#xff0c;选择保存工程&#xff1b;工具使用代码&#xff1a; #include <stdi…

ESP32-S2上使用SPI接口芯片DM9051NP转以太网的无线物联网网关开发指导

前言 DM9051NP芯片 SPI接口占用管脚数量比以太网PHY的RMII/MII少&#xff0c;PCBA版线布局可更精简。而DM9051NP驱动软件方面&#xff0c;由于源代码已集成在ESP IDF中&#xff0c;可见其可靠度以及网口性能得到乐鑫官方认可。 在ESP32既有SPI 时钟31.2MHz的条件下&#xff0c;…

无线模块的通信距离

引言 无线通信模块广泛应用于无线传感网络、智能家居系统、工业自动化等领域。应用中无线通信模块的通信距离是一个关键问题&#xff0c;即信号能够有效传输的最远距离。了解和掌握影响无线通信模块通信距离的因素&#xff0c;对于设计和优化无线通信系统至关重要。 影响无线…

ESP32报错-Invalid chip id. Expected 9 read 0. Bootloader for wrong chip?

异常现象&#xff1a; 如下图所示&#xff0c;ESP32的 bootloader 运行时候一直报错&#xff0c;导致设备频繁重启&#xff0c;无法跳转至APP 原因及解决方式&#xff1a; 这个报错的原因就是程序编译时候选择的芯片型号和当前实际运行的芯片型号不一致&#xff0c;导致无法…

【桌面小屏幕项目】ESP32开发环境搭建

视频教程链接&#xff1a; 【【有手就行系列】嵌入式单片机教程-桌面小屏幕实战教学 从设计、硬件、焊接到代码编写、调试 ESP32 持续更新2022】 https://www.bilibili.com/video/BV1wV4y1G7Vk/?share_sourcecopy_web&vd_source4fa5fad39452b08a8f4aa46532e890a7 一、esp…

ESP32设备驱动-74HC595驱动7段数码管

74HC595驱动7段数码管 文章目录 74HC595驱动7段数码管1、74HC595介绍2、硬件准备3、软件准备4、驱动实现所有微控制器都有特定数量的 IO 引脚,但在某些应用中,例如在 7 段显示器中,我们需要的 GPIO 引脚数量超过我们的控制器所能提供的数量。 对于这种需要多个输出引脚但微控…

ESP32蓝牙主从站模式:主站发送,从站接收,同时附加简单通信协议

主站发送:WXAiBj,六个字符 蓝牙模式是一个字符一个字符发送 主站和从站设置通信协议 使得六个字符一句话完整接收,同时打印出接收完成信息 硬件电路连接如下: 主从站为两个ESP32,只使用了其中的蓝牙功能 代码如下: 主站: //主机模式 #include <Arduino.h> …

ESP32的ESP-NOW板之间最简单的无线通信(兼容ESP8266)

在本指南中&#xff0c;我们将向您展示如何使用ESP-NOW通信协议在两个ESP32板之间建立双向通信。 例如&#xff0c;两个ESP32板将交换传感器读数&#xff08;在空旷的范围内可达220米〜722英尺&#xff09;。 介绍ESP-NOW ESP-NOW是乐鑫开发的无连接通信协议&#xff0c;具有…

ESP32 ESP-IDF GPIO按键中断响应

陈拓 2022/06/19-2022/06/19 1. 概述 此示例显示了如何配置GPIO以及如何在中断时使用它。引脚功能 开发板上只有一个按键接在GPIO0。该引脚在烧固件时需要拉低&#xff0c;程序运行时作为普通按钮输入。 官方例程国内镜像 https://gitee.com/EspressifSystems/esp-idf/tree/m…

ESP32(MicroPython)LVGL输入字符显示到OLED屏幕

本程序用于输入字符显示到OLED屏幕&#xff08;按回车键输出字符到屏幕&#xff09;&#xff0c;依次输出六行字符&#xff0c;再按回车会清空屏幕并从第一行开始输出。 代码如下 import lvgl as lv import time from espidf import VSPI_HOST from ili9XXX import ili9341…

ESP32开发系列

开发前言 环境配置参考&#xff1a; Ubuntu20.04下ESP32环境搭建 VSCode开发配置&#xff08;使用本地已经存在的配置&#xff09; 搭建环境、编译烧写 VSCode运行 hello world 常用的插件命令&#xff1a; Show Examples Projects :查找例子 Build your project&#xff1a;编…

ESP32设备驱动-ADS1115模数转换器驱动

ADS1115模数转换器驱动 文章目录 ADS1115模数转换器驱动1、ADS1115介绍2、硬件准备3、软件准备4、驱动实现1、ADS1115介绍 ADS1115 器件是一款精密、低功耗、16 位、I2C 兼容的模数转换器 (ADC),采用超小型、无引线、X2QFN-10 和 VSSOP-10 封装。 ADS1115 器件包含一个低漂移…

Ebullient开发文档之OTA升级(从TF中升级简洁明了)

一. 简介 这一篇将给大家介绍如何进行OTA升级(esp32s3), 为了简单方便&#xff0c;可操作性强&#xff0c;这次是从TF中读取固件来进行跟新&#xff0c;本来想看看网上有没有参考的&#xff0c;有是有&#xff0c;但绝大多数都是基于官方的例程&#xff0c;甚至贴出来的源码和…

ESP32网络编程-OTA方式升级固件(基于Arduino IDE)

OTA方式升级固件(基于Arduino IDE) 文章目录 OTA方式升级固件(基于Arduino IDE)1、ESP32的OTA介绍2、OTA升级固件方式3、软件准备4、硬件准备5、代码实现ESP32吸引人的编程方式之一就是通过OTA方式升级固件。本文将详细介绍在Arduino IDE中升级固件。 1、ESP32的OTA介绍 O…

ESP32设备驱动-MMA8452加速度计驱动

MMA8452加速度计驱动 文章目录 MMA8452加速度计驱动2、硬件准备3、软件准备4、驱动实现MMA8452Q 是一款智能、低功耗、三轴、电容式微加工加速度计,具有 12 位分辨率。 该加速度计具有嵌入式功能,具有灵活的用户可编程选项,可配置为两个中断引脚。 嵌入式中断功能可实现整体…

ESP32 ESP-IDF基于Web的文件传输 - HTTP文件服务器

陈拓 2022/05/19-2022/05/21 1. 概述 简单HTTP文件服务器示例。 官方例程国内镜像 https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/protocols/http_server/file_serving HTTP文件服务器示例演示了使用ESP-IDF的esp_http_server组件&#xff0c;同时具有上…

ESP32:物联网时代的神器

随着物联网技术的不断发展&#xff0c;人们的生活正在发生着翻天覆地的变化。在这个万物互联的时代&#xff0c;ESP32作为一种功能强大的微控制器&#xff0c;正发挥着越来越重要的作用。本文将介绍ESP32的特点和应用&#xff0c;并探讨其在物联网时代的优势和潜力。 一、ESP3…

ESP32 - MicroPython 手机连接热点 并收到信息

import network import socket 热点参数 AP_SSID ‘ESP32-AP’ AP_PASSWORD ‘88888888’ 创建Wi-Fi接入点 ap network.WLAN(network.AP_IF) ap.active(True) ap.config(essid‘ESP32-AP’, authmodenetwork.AUTH_WPA_WPA2_PSK, password‘88888888’) 输出接入点IP地址…

ESP32-EYE编译笔记

1. 开发板介绍&#xff1a; https://www.espressif.com.cn/zh-hans/products/devkits/esp-eye/overview 2. ESP32-EYE代码库及环境搭建&#xff1a;https://github.com/espressif/esp-who/blob/master/docs/zh_CN/get-started/ESP-EYE_Getting_Started_Guide.md 3. ESP-IDF环…

【基于ESP32无线蓝牙上传电脑Excel透传数据】

【基于ESP32无线蓝牙上传电脑透传数据】 1. 引言2. 环境搭建2.1 硬件准备:2.2 软件准备:2.3. 配置Excel端口接收功能3. 测试代码4. 连接电脑和 ESP324.1 烧录程序4.2 启动蓝牙服务4.3 测试数据透传5. 总结1. 引言 随着物联网技术的发展,越来越多的设备开始支持无线通信,其…

esp32使用命令查看芯片flash大小以及PSRAM的大小

在idf.py命令窗口中输入 esptool.py -p COM* flash_id 其中COM*是连接你的esp32芯片的端口号。

【填坑】ESP32 bootloader初探(上)

前言 大名鼎鼎的乐鑫ESP8266 WIFI模组你应该不陌生&#xff0c;不用我多说了。在这之后乐鑫还更迭了更多高性能的芯片型号&#xff0c;比如这次我要记录的ESP32-C3&#xff0c;搭载近期很火的RISC-V指令集处理器&#xff0c;支持2.4G wifi、BLE-5&#xff0c;拥有丰富应用场景…

ESP32网络开发实例-Web服务器3D动画方式显示MPU6050传感器数据

Web服务器3D动画方式显示MPU6050传感器数据 文章目录 Web服务器3D动画方式显示MPU6050传感器数据1、应用介绍2、MPU6050介绍2、软件准备3、硬件准备4、代码实现4.1 Web页面创建4.2 Web服务器实现在本文中,我们将创建一个 ESP32 MPU6050 传感器读数仪表板。 读数将包括当前摄氏…

ESP32-BLE基础知识

一、存储模式 两种存储模式&#xff1a; 大端存储&#xff1a;低地址存高字节&#xff0c;如将0x1234存成[0x12,0x34]。小端存储&#xff1a;低地址存低字节&#xff0c;如将0x1234存成[0x34,0x12]。 一般来说&#xff0c;我们看到的一些字符串形式的数字都是大端存储形式&a…

使用esp32+micropython+microdot搭建web(http+websocket)服务器(超详细)第三部分

使用esp32micropythonmicrodot搭建web(httpwebsocket)服务器&#xff08;超详细&#xff09;第三部分 microdot文档速查 什么是Microdot?Microdot是一个可以在micropython中搭建物联网web服务器的框架micropyton文档api速查 Quick reference for the ESP32 实现websocket服务…

搞定蓝牙——第四章(GATT协议)

搞定蓝牙——第四章&#xff08;GATT协议&#xff09; 原理介绍层次结构server和client端Attribute ESP32代码 文章下面用的英文表示&#xff1a; server和client&#xff1a;服务端和客户端 char.&#xff1a;characteristic缩写&#xff0c;特征 Attribute:属性 ATT:Attribut…

乐鑫 SoC 内存映射入门

微控制器 (MCU) 的性能和内存能力逐步提升&#xff0c;其复杂度也随之加大。特别是当用户需要配置内存管理单元来映射外部存储器芯片 (Flash/SPIRAM) 时&#xff0c;这种现象尤其明显。 开始在乐鑫 SoC 上运行 Zephyr RTOS 时&#xff0c;会发现这些 SoC 与 ARM 架构的 MCU 相…

【嵌入式】适用于ESP32/ESP8266远程自动烧录工具

文章目录 介绍开始使用下载项目开启服务端开始远程烧录 后记 介绍 esp_remote_flash_tool 是一款基于 esptool.py 的远程自动烧录工具&#xff0c;支持 ESP32 和 ESP8266。 使用场景 基于 ESP-IDF 、ESP8266 NONO SDK、ESP8266 RTOS SDK 进行开发的项目项目代码存储在 Linux…

ESP32学习笔记 -- (3)使用蓝牙BluFi进行设备配网

嵌入式软件工程师使用ESP32进行物联网开发,有些内容是必须要学习的,比如网络通信TCP/IP、UDP,应用层协议HTTP,MQTT,设备升级操作OTA,设备配网操作BluFi和SmartConfig,还有一系列物联网相关的知识点,如下图前几天在微信群里面讨论的: 今天来分享一下,如何通过蓝牙Blu…

ESP32学习笔记22-TWAI-CAN

22.TWAI-CAN 22.1概述 22.1.1参考博客 ESP32 基于自带控制器实现CAN总线通信(上) - 知乎 (zhihu.com) ESP32 基于自带控制器实现CAN总线通信(下) - 知乎 (zhihu.com) 22.1.2 ESP32 TWAI/CAN外设说明 可以支持标准帧格式(11位ID)和扩展帧格式(29位ID)ESP32 包含 1 个 T…

ESP32学习笔记 -- (1)使用gitee搭建 ESP-IDF 开发框架

关于如何搭建ESP32的开发环境,乐鑫官方给出了很详细的教程和文档,基本上跟着官方教程来操作,都可以顺利把ESP-IDF的开发环境搭建好,并且运行一个helloworld程序。 乐鑫官方提供的ESP-IDF框架搭建文档,参考以下链接: ESP-IDF 编程指南快速入门 网上也有很多关于ESP32开…

ESP32的开发环境SDK4.3.1版本和编译环境搭建

首先&#xff1a; 到乐鑫的官网下载一个最完整的安装包&#xff0c;地址为&#xff1a; https://dl.espressif.com/dl/esp-idf/?idf4.3 在这分为两种&#xff1a;在线安装和离线安装&#xff1a; 在线安装与离线安装的区别 在线安装程序非常小&#xff0c;可以安装 ESP-IDF 的…

ESP32设备驱动-OLED显示单个或多个DS18B20传感器数据

OLED显示单个或多个DS18B20传感器数据 文章目录 OLED显示单个或多个DS18B20传感器数据1、DS18B20介绍2、硬件准备3、软件准备4、代码实现4.1 读取单个DS18B20数据4.2 驱动多个DS18B20传感器4.3 OLED显示DS18B20数据在本文中,我们将介绍如何ESP32驱动单个或多个DS18B20传感器,…

ESP32网络开发实例-mDNS与域名解析

mDNS与域名解析 文章目录 mDNS与域名解析1、mDNS介绍1.1 组播 DNS 是如何工作的?1.2 mDNS的优点1.3 mDNS 的缺点和风险2、软件准备3、硬件准备4、代码实现在计算机网络中,多播 DNS (mDNS) 协议将主机名解析为不包含本地名称服务器的小型网络中的 IP 地址。 它是一种零配置服务…

ESP32 partition(分区表)(15)

提示&#xff1a;本博客作为学习笔记&#xff0c;有错误的地方希望指正&#xff0c;主要参考乐鑫技术手册说明结合实例代码分析&#xff0c;结合理论知识学习后示例分析以及常见问题说明。 文章目录 一、ESP32 Partition概述二、内置分区表三、创建自定义分区表四、生成二进制分…

ESP32学习(4)——电脑远程控制LED灯

1.思路梳理 首先需要让ESP32连接上WIFI 然后创建udp socket 接着接收udp数据 最后解析数据&#xff0c;控制LED 2.代码实现 import network from socket import * from machine import Pin p2Pin(2,Pin.OUT)def do_connect(): #连接wifi wlan network.WLAN(network.STA_IF)…

ESP32 开源WIFI MESH 库painlessMesh的一些说明

我狂妄了&#xff0c;居然想去改开源框架painlessMesh。 也不能说我狂妄&#xff0c;而是想发送二进制数据&#xff0c;都是想做esp32 对讲机惹的祸 虽然网上早就有通过esp now发送数据的对讲机&#xff0c;甚至mqtt的也有&#xff1b;而我想的是通过 ESP MESH网络发送数据&a…

ESP32学习笔记19-I2C

21.IIC 参考文章:ESP32 的 I2C 原理 & 应用入门_esp32 i2c_25March的博客-CSDN博客 21.1概述 ESP32 有2个 I2C 控制器(也称为端口),负责处理在 I2C 总线上的通信。每个控制器都可以设置为主机或从机 所选择的频率越高,需要的上拉电阻越小(但是不要小于 1 K 欧姆)。…

ESP32-ULP协处理器低功耗模式RTC GPIO中断唤醒

陈拓 2022/07/06-2022/07/06 1. 概述 该示例展示了当 ULP 通过 WAKE 指令向 RTC 控制器发送中断信号时&#xff0c;主程序该如何配置中断处理函数以响应该中断信号。 RTC GPIO RTC GPIO 一共有 18 个 IO 口&#xff0c;这些 GPIO 管脚具有低功耗 RTC 性能和模拟功能&#xff…

【ESP32】Ubuntu2004搭建espressif

文章目录 环境流程概述一、安装依赖二、下载SDK、管理工具1. 管理工具下载2. 下载SDK 三、安装toolchain、更新子库、配置SDK环境1. 替换下载源&#xff0c;安装虚拟环境等等2. 更新子库3. 配置SDK环境 四、复制例程验证环境问题汇总1. CMake 版本低2. 编译cmake源码时提示无g编…

esp-idf的电源管理——启航

1 目标 本系列的目标&#xff1a; 理清楚idf的电源管理组件——设计与实现使自己能够熟练使用idf的电源管理机制为对此感兴趣的后来人提供一个高效的引导 2 规划 所有内容划分为以下几个部分&#xff1a; esp-idf的电源管理——esp-idf的电源管理——esp系列芯片的功耗管理…

基于Freertos的ESP-IDF开发——8.ESP-Rainmaker 官方例程移植

Content 0. 前言1. 项目移植2. 安卓apk下载3. 例程运行4. APP配网4. 其他ESP-IDF开发文章 0. 前言 本节使用ESP32-S3使用ESP-Rainmaker&#xff08;乐鑫官方MQTT平台&#xff09; ESP RainMaker&#xff1a;快速构建物联网设备 开发环境&#xff1a;ESP-IDF 5.1 操作系统&…

用MicroPython开发ESP32-文件传输工具-ampy

陈拓 2022/08/29-2022/08/29 1. 简介 在《用MicroPython开发ESP32-用Thonny烧写固件》 https://blog.csdn.net/chentuo2000/article/details/125246446?spm1001.2014.3001.5501 和《用MicroPython开发ESP32-用Thonny写程序》 https://blog.csdn.net/chentuo2000/article/d…

Arduino CLI命令行ESP32开发环境搭建(Linux Ubuntu操作系统)

陈拓2023/03/06-2023/03/11简介Arduino cli是一个命令行界面&#xff0c;您可以使用它创建草图&#xff08;sketch&#xff09;并将其上传到开发板中。它提供了ArduinoIDE的所有功能&#xff1a;编写sketch上载sketch库管理开发板和核心管理我们可以在命令行中使用所有这些功能…

ESP32 web WiFi 管理器esp32-wifi-manager

拓 2023/04/09-2022/04/11 1. 简介 github仓库 https://github.com/tonyp7/esp32-wifi-manager 说明 esp32-wifi-manager是esp32的纯C esp-idf组件&#xff0c;可通过门户网站轻松管理wifi网络。 esp32-wifi-manager是一个集所有功能于一身的wifi扫描仪、http服务器和dns守…

ESP32网络开发实例-非接触式水位监测

非接触式水位监测 文章目录 非接触式水位监测1、HC-SR04介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将使用 HC-SR04 超声波传感器和 ESP32 创建一个水位监测网络服务器。 这将是一个非接触式水位测量系统。 首先,我们将介绍HC-SR04 与 ESP32 连接。 使用ESP32对超声…

esp-idf的中断和异常管理——esp32 series的中断控制器

目录1 esp32 series的中断控制器2 基于riscv和xtensa的芯片中断模块的区别3 使用esp32 series的中断3.1 中断的配置3.2 中断的处理3.2 中断的清除1 esp32 series的中断控制器 和一些中断控制器固定了中断连线不同&#xff0c;esp32 series采用中断矩阵来连接中断源和中断输入引…

esp-idf的内存管理——esp系列芯片的内存

目录1 内存的分类2 内存的特性note1note2note3note4note53 软件对内存的描述4 内存的保留5 参考1 内存的分类 esp系列芯片的存储介质大体可以分为以下几类&#xff08;并非全系都有&#xff09;&#xff1a; SRAMROMSPI SRAMSPI FlashRTC fast memRTC slow mem 以S3为例&…

使用.Net nanoFramework为ESP32进行蓝牙配网

通过前面的介绍&#xff0c;我们已经学会了如何使用 .NET nanoFramework 为 ESP32 设备连接 Wi-Fi 网络。然而&#xff0c;在实际的物联网环境中&#xff0c;我们往往需要使用更便捷的式来满足配网需求。这篇文章将带你了解一些常见的配网方案&#xff0c;并以 ESP32 为例&…

ESP32中直接调用lwip_close无法正确释放资源,导致后续文件描述符无法正确创建

由最开始进行Socket创建开始&#xff1a; 后面按照这个接口中的调用情况&#xff0c;查看到了接口函数alloc_socket&#xff0c;该函数的主要功能为为给定的Socket连接分配一个新的套接字。 在该函数里面有如下的一个逻辑&#xff1a; 可以看到&#xff0c;判断socket资源是否有…

ESP32学习笔记 - ESP32使用GUI-Guider制作LVGL图形界面

上一篇文章讲述了如何移植嵌入式图形界面库LVGL到ESP32芯片平台,并成功在ESP32上面运行LVGL的官方demo,上一篇文章请参考以下链接。 ESP32学习笔记 - 移植LVGL_EmbedIoT Studio-CSDN博客 截止至2021年11 月,LVGL官方尚未推出PC端的GUI设计工具,因此,在大多数情况下使用L…

ESP32 ESP-IDF SNTP时间同步

陈拓 2022/01/15-2022/02/01 1. 概述 官方文档 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/system/system_time.html?highlightsntp 官方例程国内镜像 https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/protocols/snt…

ESP32学习(1)——环境搭建

使用的ESP32板子如下图所示 它可以用Arduino 软件&#xff0c;基于C语言开发。但是&#xff0c;在这里&#xff0c;我是用Thonny软件&#xff0c;基于micro_python对其进行开发。 1.安装Thonny Thonny的软件安装包&#xff0c;可以去它官网上下载。Thonny, Python IDE for begi…

Arduino应用开发——使用GUI-Guider制作LVGL UI并导入ESP32运行

Arduino应用开发——使用GUI-Guider制作LVGL UI并导入ESP32运行 目录 Arduino应用开发——使用GUI-Guider制作LVGL UI并导入ESP32运行前言1 使用GUI-Guider设计UI1.1 创建工程1.2 设计UI 2 ESP工程导入UI2.1 移植LVGL2.2 移植UI文件2.3 调用UI文件2.4 烧录测试 结束语 前言 GU…

ESP32开发板介绍

文章目录 开发板介绍ESP32-WROOM-32模组介绍主要特性工作电压工作温度引脚布局GPIO特殊引脚 参考资料汇总 开发板介绍 开发板型号&#xff1a;ESP32-DevKitC模组型号&#xff1a;ESP32-WROOM-32 模组官方资料芯片&#xff1a;ESP32-D0WDQ6 芯片官方资料管脚数量&#xff1a;30内…

ESP32设备驱动-深度休眠与唤醒

深度休眠与唤醒 文章目录 深度休眠与唤醒1、ESP32的休眠模式介绍1.1 ESP32的休眠模式1.2 RTC_GPIO1.3 唤醒源1.4 唤醒流程2、软件准备3、硬件准备4、定时器唤醒5、触摸唤醒6、外部中断唤醒6.1 外部中断ext0唤醒6.2 外部中断ext1唤醒6.3 多GPIO唤醒本文将详细在Arduino IDE中如何…

第18篇ESP32platformio-arduino框架-ili9488-3.5lcd显示时间天气

第18篇ESP32platformio-arduino框架-ili9488-lcd显示时间天气 第18篇esp32ili9488lcd显示时间天气 连接方法&#xff1a; 修改WIFI&#xff1a; 关键代码 void setup() {Serial.begin(115200);WiFi.mode(WIFI_STA);WiFi.begin(ssid,password);Serial.print("\r\nConnect…

esp-idf的电源管理——软件的总体结构

idf的电源管理在软件上,从上到下可以分为三层: freeRTOS idle taskesp pmesp sleepesp sleep又可以进一步细分为两层,分别是软件sleep flow以及最终落实到硬件寄存器的rtc sleep。更具体的,函数调用关系如下: #mermaid-svg-WunrsW7XSArlvBnG {font-family:"trebuchet…

ESP32设备驱动-TCA9548A-I2C多路复用器驱动

TCA9548A-I2C 多路复用器驱动 文章目录 TCA9548A-I2C 多路复用器驱动1、TCA9548A介绍2、硬件准备3、软件准备4、驱动实现4.1 TCA9548A总线复用实现4.2 驱动多个OLED显示屏4.3 驱动多个BME280传感器在本文中,将介绍如何使用 TCA9458A I2C 多路复用器扩展 I2C 总线端口。 如果你…

ESP32网络开发实例-将数据保存到InfluxDB时序数据

ESP32与InfluxDB 时序数据库入门 文章目录 ESP32与InfluxDB 时序数据库入门1、InfluxDB介绍与安装3、软件准备4、硬件准备5、代码实现6、InfluxDB数据可视化在本文中,将介绍 InfluxDB 以及如何将其与 ESP32 开发板一起使用。 我们将向展示如何创建数据库桶并将 ESP32 数据发送…

(六)ESP32基于MicroPython平台——多线程任务

所需器件工具 1.ESP32-CAM开发板&#xff0c;开发板购买链接 在MicroPython平台上&#xff0c;您可以使用_thread模块来创建多线程程序。下面是一个简单的ESP32单片机上使用MicroPython的多线程示例程序&#xff0c;其中创建了两个线程执行不同的任务。 import _thread import…

ESP32_HTTP请求获取天气,含json解析

//安装 ArduinoJson6.21.3 #include "WiFi.h" #include "HTTPClient.h" #include "ArduinoJson.h"//**********宏、常量******************** //WIFI名和密码 const char *ssid ""; //SSID const char *pass…

ESP8266与ESP32开发环境用什么

ESP8266,及其升级版ESP32系列,其本质是一个带有Wlan收发器的单片机,由于其内核较为冷门(Tensilica架构 ),所以主流的开发工具几乎都不支持,目前可用的开发手段有: 1.Arduino IDE,使用一种类似C的语言编程,多数功能已经封装好; 2.刷Node MCU固件,使用Lua脚本编程,有第三方的类ID…

【ESP32】手势识别实现笔记:红外温度阵列 | 双三次插值 | 神经网络 | TensorFlow | ESP-DL

目录 一、开发环境搭建与新建工程模板1.1、开发环境搭建与卸载1.2、新建工程目录1.3、自定义组件 二、驱动移植与应用开发2.1、I2C驱动移植与AMG8833应用开发2.2、SPI驱动移植与LCD应用开发2.3、绘制温度云图2.4、启用PSRAM&#xff08;可选&#xff09;2.5、画面动静和距离检测…

【ESP32接入国产大模型之文心一言】

1. 怎样接入文心一言 随着人工智能技术的不断发展&#xff0c;自然语言处理领域也得到了广泛的关注和应用。在这个领域中&#xff0c;文心一言作为一款强大的自然语言处理工具&#xff0c;具有许多重要的应用价值。本文将重点介绍如何通过ESP32接入国产大模型之文心一言api&am…

ESP32综合实例-传感数据记录到SD卡

传感数据记录到SD卡 文章目录 传感数据记录到SD卡1、应用程序介绍2、DS18B20介绍3、软件准备4、硬件准备5、代码实现在本文中,我们将介绍如何使用 ESP32 将 DS18B20 温度传感器读数连同时间戳记录到 MicroSD 卡中。 此外,当前日期和时间也将与每个温度传感器读数一起记录。 我…

了解 ESP32 FreeRTOS:初学者指南

了解 ESP32 FreeRTOS&#xff1a;初学者指南ESP32 FreeRTOS是什么&#xff1f;如何使用FreeRTOS&#xff1f;哪些常用的函数&#xff1f;xTaskCreate()vTaskDelete()vTaskDelay()xTicksToDelay()xSemaphoreCreateBinary()xSemaphoreGive()xSemaphore&#xff1a;要释放的信号量…

ESP32设备驱动-PCF8574IO扩展模块驱动

PCF8574IO扩展模块驱动 1、PCF8574介绍 PCF8574 是一个使用 I2C 协议的 8 位 I/O 端口扩展器。 通过开发板的SDA 和 SCL 引脚来控制多达 8 个数字 I/O 端口。 其中,A0,A1,A2 为地址引脚,P0,P1,P2,P3,P4,P5,P6,P7 为数字端口。PCF8574的地址如下: 在前面的文章,对PCF8574的…

ESP32蓝牙实例-BLE服务器与电池电源指示

BLE服务器与电池电源指示 文章目录 BLE服务器与电池电源指示1、BLE(低功耗蓝牙)相关术语2、软件准备3、硬件准备4、代码实现无线耳机、健身手环、蓝牙扬声器、入耳式耳机、手机、笔记本电脑……我们周围有很多蓝牙设备,其中大部分设备都是电池供电的。 您有没有想过,当您将…

ESP32-WROOM-32无法进入下载模式进行程序上传的问题

结论 先说结论&#xff0c;ESP32-WROOM-32无法进入下载模式通过串口进行程序上传&#xff0c;可能是GPIO2引脚没有通过下拉电阻拉低&#xff0c;导致无法进入正确的启动模式。 启动模式 ESP32启动时会打印rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 复位源rs…

ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建

一、安装ESP32-IDF库 下载网址&#xff1a;https://dl.espressif.com/dl/esp-idf/ 打开上面的网页&#xff0c;选择单击页面中 ESP32-IDF v5.0.2 - Offine Installer&#xff0c;5.0.2是当前最新版本&#xff0c;如果没有ESP32-IDF v5.0.2 - Offine Installer&#xff0c;说明…

ESP32设备驱动-数据持久化到Flash

数据持久化到Flash 文章目录 数据持久化到Flash1、Preferences库介绍2、软件准备3、硬件准备4、代码实现4.1 初始化NVS Flash4.2 读写Key/Value对4.3 保存/读取网络凭据4.4 复位后记住最后的 GPIO 状态在本文中,我们将介绍如何使用 Preferences库将数据存储到 ESP32 的Flash中…

ESP32蓝牙实例-BLE服务器与客户端通信

BLE服务器与客户端通信 文章目录 BLE服务器与客户端通信1、软件准备2、硬件准备3、代码实现3.1 BLE服务器实现3.2 Android手机测试BLE服务器3.3 ESP32 BLE客户端在本文中,我们将介绍如何使用低功耗蓝牙在两个 ESP32 开发板之间执行 BLE 服务器客户端通信。 换句话说,将介绍如…

BLE架构与开源协议栈

BLE架构&#xff1a; 简单来说&#xff0c;BLE协议栈可以分成三个部分&#xff0c;主机(host)程序&#xff0c;控制器(controller)程序&#xff0c;主机控制器接口(HCI)。如果再加上底层射频硬件和顶层用户程序&#xff0c;则构成了完整的BLE协议&#xff0c;如下图所示&#…

ESP32控制数码管实现数字叠加案例

经过了几个小时的接线和代码实现终于搞定了代码&#xff0c;贴出来大家参考下 import machine import time# 定义4个Led的引脚 led1 machine.Pin(5,machine.Pin.OUT) led2 machine.Pin(18,machine.Pin.OUT) led3 machine.Pin(19,machine.Pin.OUT) led4 machine.Pin(21,mac…

esp32 esp-idf V5.1.1版本看门狗配置

idf.py menuconfig打开配置窗口 选择Component config选项

点灯科技esp32 idfv5.1组件库

最近研究了一下点灯科技的app&#xff0c;看到官方提供的esp32 idf组件库支持v4.3/v4.4,所以就将其移植一下&#xff0c;让其支持v5.1版本&#xff0c;下载地址如下&#xff1a; https://github.com/guxiangguo/blinker-esp-idf_v5.1.git https://gitee.com/gu-xiangguo/blin…

常见的1/2/3位数码管接线详解

今天玩数码管的时候接触到了数码管的接线&#xff0c;分享一下供刚开始接触的童鞋参考 首先了解什么是数码管 数码管是一种可以显示数字和其他信息的电子设备&#xff0c;是显示屏其中一类&#xff0c; 通过对其不同的管脚输入相对的电流&#xff0c;会使其发亮&#xff0c;从而…

ESP32网络开发实例-搭建ESP32固件远程升级服务器

搭建ESP32固件远程升级服务器 文章目录 搭建ESP32固件远程升级服务器1、ESP32设备自动升级流程2、软件准备3、硬件准备4、代码实现4.1 固件升级服务器代码实现4.2 基础固件代码4.3 新固件代码实现我们在前面的文章中,已经实现了OTA方式升级固件的两种方式:在Arduino IDE 中升…

【ESP32接入语言大模型之智谱清言】

1. 智谱清言 讲解视频&#xff1a; 随着人工智能技术的不断发展&#xff0c;自然语言处理领域也得到了广泛的关注和应用。智谱清言作为千亿参数对话模型 基于ChatGLM2模型开发&#xff0c;支持多轮对话&#xff0c;具备内容创作、信息归纳总结等能力。可以快速注册体验中国版…

ESP32设备通信-LoRa通信

ESP32 LoRa通信 文章目录 ESP32 LoRa通信1、LoRa简介2、Lora SX1278 (Ra-02) 模块介绍3、硬件准备与接线3.1 LoRa发送端节点接线3.2 LoRa接收端节点接线4、代码实现4.1 LoRa发送端节点代码实现4.2 LoRa接收端节点代码在本文中,我们将使用 Arduino IDE 将 ESP32 与 LoRa SX1278…

ESP32网络开发实例-Web控制按钮与硬件状态同步

Web控制按钮与硬件状态同步 文章目录 Web控制按钮与硬件状态同步1、应用介绍2、软件准备3、硬件准备4、代码实现在文中,我们将介绍同时使用网络服务器和物理按钮来控制 ESP32输出。 换句话说,如果用户使用按钮控制 LED,则 LED 的状态也会在 Web 服务器上自动更新。 1、应用介…

ESP32 ESP-IDF I2C OLED显示

陈拓 2022/05/15-2022/05/17 1. 简介 文本介绍github上的一个用ESP32的i2c接口驱动oled的项目。 网址&#xff1a;https://github.com/bkgoodman/ESP32-IDF-OLED-SSD1306/ OLED的驱动芯片为SSD1306&#xff0c;接口为I2C&#xff0c;分辨率128x64。 2. 接线 ESP32引脚图默…

ESP32 使用lvgl (驱动芯片ILI9488)

1、安装ESP32的开发环境&#xff0c;建议按照IDF4.2版本&#xff0c;因为lvgl推荐此版本 可以参考 ubuntu 搭建ESP32开发环境_dear_Wally的博客-CSDN博客 本人使用的LCD驱动芯片是ILI9488&#xff0c;3.5寸&#xff0c;分辨率480*320 2、命令行进入esp-idf-v4.2/examples目录下…

ESP32学习(2)——点亮LED灯

1.前期准备 开发板原理图如下&#xff1a; 可见LED灯接在了GPIO2口 那么要如何编写代码控制GPIO口的电平高低呢&#xff1f; 我们可以参考micropython的官方文档Quick reference for the ESP32 — MicroPython latest documentation 可见&#xff0c;需要导入machine包 若要…

用Wokwi仿真ESP-IDF项目

陈拓 2023/10/21-2023/10/21 1. 概述 Wokwi是一个在线的电子电路仿真器。你可以使用它来仿真Arduino、ESP32、STM32和许多其他流行的电路板、元器件以及传感器&#xff0c;免去使用开发板。 Wokwi提供基于浏览器的界面&#xff0c;您可以通过这种简单直观的方式快速开发一个…

嵌入式单片机学习入门到大牛

更新时间:2022年5月15日 之前写了ARM+LINUX嵌入式学习路线,收到了很多同学的喜欢和支持,有点倍感惶恐,所以也是一直在更新补充,希望不要给信任我的同学以误导,我也会尽力帮大家解决疑惑。 ARM+嵌入式Linux学习路线 但是作为本科琢磨三四年单片机,毕业后第一份工作也是…

【ESP32运行MicroPython】连接无线网络、延迟和定时、实时时钟 (RTC)、WDT(看门狗定时器)

常用语法如下 import network wlan network.WLAN(network.STA_IF) #创建工作站接口 wlan.active(True) #激活接口 Wlan.scan() #扫描接入点 wlan.isconnected() #检查站点是否连接到AP wlan.connect(ssid&#xff0c; key) #连接AP wifi名称与密码 wlan.config(mac) #获取接口…

ESP32 ESP-IDF LVGL移植和Wokwi仿真

陈拓 2023/10/21-2023/10/25 1. ESP-IDF开发环境 ESP-IDF的LVGL移植包括2个组件&#xff1a; lvgllvgl_esp32_drivers 目前lvgl_esp32_drivers在ESP-IDF 5.0以上版本编译通不过&#xff0c;所以我们安装ESP-IDF 4.4.5。 从https://dl.espressif.cn/dl/esp-idf/下载 安装说明…

esp32 idf 添加的compones找不到头文件

加了个屏幕的驱动进来 一直找不到gpio 加上就通过了 REQUIRES driver 参考来源&#xff1a; https://blog.csdn.net/TenYao_/article/details/128682160

ESP32(MicroPython)端午节项目

本程序致敬了屏幕驱动例程&#xff0c;依次以4种字体显示Happy Dragon Boat Festival!&#xff0c;并重复一次。 代码如下 from ili934xnew import ILI9341, color565 from machine import Pin, SPI import m5stack import tt14 import glcdfont import tt14 import tt24 imp…

ESP32:整合存储配网信息和MQTT笔记

文章目录 1.给LED和KEY的所用IO增加配置项1.1 增加配置文件1.2 修改相应的c源码 2. 把mqtt\tcp的工程整合到一起2.1 在何处调用 mqtt_app_start() 3. 测试MQTT4. 完整的工程源码 有一段时间没有玩ESP32&#xff0c;很多知识点都忘记了。今天测试一下MQTT&#xff0c;做个笔记。…

ESP32学习一-程序下载(windows工具)

一、简介 ESP32可以通过Linux命令行进行下载&#xff0c;也可以通过windows工具来下载。Linux命令行下载这里不做介绍&#xff0c;有兴趣可以去看官方介绍&#xff0c;附上链接&#xff1a;Linux 和 macOS 平台工具链的标准设置 - ESP32 - — ESP-IDF 编程指南 v5.0.1 文档 这里…

ESP32设备驱动-I2C-LCD1602显示屏驱动

I2C-LCD1602显示屏驱动 1、LCD1602介绍 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。 通过前面的实例我们知道,并口方式…

ESP32实践FreeRTOS

将部分代码作为应用程序中的任务独立执行可以简化大型复杂问题的设计。 当有多个 CPU 时&#xff0c;任务支持还允许选定的功能并行运行。 本文将调查 Arduino 框架对 ESP32 系列设备的 FreeRTOS 任务支持。 除了少数例外&#xff0c;本材料适用于您可能遇到的其他使用 FreeRTO…

ESP32 MicroPython电容式触摸和声音教程

本MicroPython教程演示了如何利用ESP32的内置电容式触摸传感器。 利用通过串行通信连接到ESP32的JQ6500 MP3模块构造一个简单的音乐播放器。 触摸界面通过使用脉冲宽度调制来改变LED亮度&#xff0c;从而提供反馈。 JQ6500 MP3模块是向项目添加声音和音乐的好方法。 它支持MP3…

ESP32-C3入门教程 网络篇⑩——基于esp_https_ota和MQTT实现开机主动升级和被动触发升级的OTA功能

文章目录 一、前言二、软件流程三、部分源码四、运行演示一、前言 本文基于VS Code IDE进行编程、编译、下载、运行等操作 基础入门章节请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World 教程目录大纲请查阅:ESP32-C3入门教程——导读 ESP32-C3入门教程 网络…

ESP32+U8G2库显示中文

这里写自定义目录标题 在使用esp32u8g2oled进行中文先显示例程 废话不说&#xff0c;直接上代码 #include <Arduino.h> #include <U8g2lib.h> //软件SPI U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock/ 14, / data/ 13, / cs/ 15, / dc/ 7, / r…

ESP32设备驱动-LPS25H压阻式压力传感器驱动

LPS25H压阻式压力传感器驱动 文章目录 LPS25H压阻式压力传感器驱动1、LPS25H介绍2、硬件准备3、软件准备4、驱动实现1、LPS25H介绍 LPS25H 是一款超紧凑型绝对压阻式压力传感器。它包括一个单片传感元件和一个能够从传感元件获取信息并向外部世界提供数字信号的 I2C 接口。 传…

esp-idf的电源管理——freeRTOS的idle task

1 idle task的创建 idle task,顾名思义,就是在系统空闲,也即没有任何任务就绪的情况下执行的任务。为什么需要idle task呢,就我的理解来看,RTOS(不仅限于freeRTOS)跑起来之后,某个固定的时刻要么在中断上下文,要么在任务上下文(这里不考虑更复杂支持特权分离的操作系…

用MicroPython开发ESP32- 用Thonny写程序

陈拓 2022/06/11-2022/06/12 1. 简介 在《用MicroPython开发ESP32-固件烧写与测试》 https://zhuanlan.zhihu.com/p/527291091 https://blog.csdn.net/chentuo2000/article/details/125231902?spm1001.2014.3001.5501 一文中我们已经在ESP32上烧写好了MicroPython固件&…

ESP32 ESP-IDF 获取GPS北斗模块的经纬度和日期时间

陈拓 2022/05/12-2022/05/13 1. 简介 在《ESP32 ESP-IDF串口的使用-读GPS北斗模块数据》 https://zhuanlan.zhihu.com/p/512932648 https://blog.csdn.net/chentuo2000/article/details/124719338 一文中我们已经用ESP32读到了GPS北斗模块HT1818Z3G5L的数据。 文本我们解析…

ESP32 ESP-IDF串口的使用-读GPS北斗模块数据

陈拓 2022/04/27-2022/05/10 1. 简介 在《Windows USB串口接收GPS北斗模块数据和数据说明》 https://zhuanlan.zhihu.com/p/511712973 https://blog.csdn.net/chentuo2000/article/details/124675258?spm1001.2014.3001.5501 一文中我们已经知道了怎样在Windows电脑上读GP…

乐鑫与 Elektor 杂志合作推出特刊,聚焦 AIoT 创新

在新一年的起始之际&#xff0c;我们很荣幸地与 Elektor 合作推出由乐鑫领衔编辑的杂志特刊。欢迎点此阅读电子版本。 Elektor 杂志作为国际电子工程和科技创新的重要平台&#xff0c;自 20 世纪 60 年代起&#xff0c;就引领着电子制造的发展潮流。如今&#xff0c;它已经发展…

ESP32 ESP-IDF http_server_simple

陈拓 2021/12/14-2021/12/15 1. 简介 官方文档 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/protocols/esp_http_server.html 官方例程 https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/protocols/http_server/simple…

【ESP32+freeRTOS学习笔记之“ESP32环境下使用freeRTOS的特性分析(4-多核下的临界区)”】

目录关于临界区API的更改临界区API的工作过程使用临界区的限制和注意事项关于临界区API的更改 Vanilla FreeRTOS通过禁用中断来实现临界区域&#xff0c;这可以防止抢占式上下文切换和在临界区域提供ISR&#xff08;中断服务程序&#xff09;服务。因此&#xff0c;进入临界区…

ESP32应用案例 -- 低功耗433遥控器通过MQTT上报键值

技术标签:433MHz,低功耗,遥控器,ESP32,MQTT,远程控制。 产品功能:按下遥控器按键,通过433MHz频段发送键值到ESP32主控,ESP32主控通过MQTT协议上报键值,并且在其他MQTT终端对键值进行显示。可以通过其他MQTT终端下发指令给ESP32主控,控制主控上的LED进行有规则的亮灭…

ESP32学习笔记08-adc单通道数据采集

8. adc单通道数据采集 8.1RTC SAR ADC 控制器 8.2ADC相关的api 8.2.1 配置adc的位宽 esp_err_t adc1_config_width(adc_bits_width_t width_bit);width_bit :位宽 返回值 ESP_OK 配置成功 ESP_ERR_INVALID_ARG 参数错误 esp32最大的宽度的12位typedef enum {

ESP32设备驱动-ISL29125 RGB颜色光传感器驱动

ISL29125 RGB颜色光传感器驱动 文章目录 ISL29125 RGB颜色光传感器驱动1、ISL29125介绍2、硬件准备3、软件准备4、驱动实现1、ISL29125介绍 ISL29125 是一款具有 I2C(SMBus 兼容)接口的低功耗、高灵敏度、红色、绿色和蓝色光传感器 (RGB)。 其先进的光电二极管阵列提供准确的…

ESP32学习之SD卡

代码如下&#xff1a; /** Connect the SD card to the following pins:** SD Card | ESP32* D2 -* D3 SS* CMD MOSI* VSS GND* VDD 3.3V* CLK SCK* VSS GND* D0 MISO* D1 -*/ #include "F…

ESP32设备驱动-OLED-SSD1306(I2C)显示屏驱动

OLED-SSD1306(I2C)显示屏驱动 1、OLED介绍 OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一…

ESP32(MicroPython) WS2812 RGB流水灯 新版

ESP32&#xff08;MicroPython&#xff09; RGB流水灯 新版 本程序相比上一个程序&#xff0c;改用了24灯的环形WS2812模块&#xff0c;数据引脚改用13脚。增加了把相应颜色重复2次&#xff08;即前半部分和后半部分的灯颜色排列相同&#xff09;和4次的模式&#xff0c;模式增…

Windows下使用阿里云服务器远程编辑、编译ESP8266程序

1、前提条件&#xff1a;已购买阿里云服务器&#xff0c;本文使用的服务器信息&#xff1a;2核/2GiB、Ubuntu 18.04 64位、云盘空间40G 2、使用MobaXterm连接阿里云服务器 打开MobaXterm&#xff0c;点击Session ①点击SSH ②输入服务器IP地址&#xff0c;该地址为服务器的公…

ESP32遥控器软硬件设计

一. 前言 做智能车 或者 四轴飞控怎么能少得了遥控器呢&#xff01;在这里给大家分享一个简单的基于ESP32遥控器的设计&#xff0c;包括软硬件以及3D外壳。 二. 硬件设计 1. 功能介绍 遥控器嘛&#xff0c;通信方式是最重要的&#xff0c;本设计支持 WIFI、蓝牙 和 2.4G&…

ESP32(MicroPython) TFT LCD多功能显示(RTC+DHT22)

本程序内容与之前的类似&#xff0c;传感器换成DHT22&#xff0c;测量温湿度更符合日常使用的需要。逻辑上的一项改动是测量的温度和湿度值统一保留一位小数。 代码如下 from ili934xnew import ILI9341, color565 from machine import Pin, SPI import m5stack import tt14 …

【ESP32】串口+wifi 透传,以及回调函数的使用

本文主要记录【ESP32】串口wifi 透传】的学习记录&#xff0c;主要包括 1.串口的AT 模式和透传模式 2. 串口命令解析 3. socket 连接 4. 回调函数的使用 【ESP32】串口wifi 透传&#xff0c;以及回调函数的使用 1. 函数接口说明2.开发环境3.硬件连接4.测试结果4.1发送 ATWS 命令…

ESP32网络应用 -- ESP32-S3使用HTTP协议获取城市天气数据

超文本传输协议(Hypertext Transfer Protocol,HTTP),是一种建立在TCP协议之上,应用非常广泛的请求-响应协议,关于HTTP协议的详细描述,网上已经不乏文章,此处不再详细论述。 作为一款网络功能强大Wi-Fi SOC芯片,ESP32-S3可以通过ESP-IDF编程框架提供的应用程序接口,方…

ESP网络开发实例-通过WebSocket控制步进电机

通过WebSocket控制步进电机 文章目录 通过WebSocket控制步进电机1、应用程序介绍2、软件准备3、硬件准备4、代码实现4.1 Web页面创建4.2 ESP32代码实现在这个 ESP32 网络服务器应用中,我们将介绍如何构建一个 ESP32 步进电机 WebSocket 网络服务器来控制步进电机的旋转。 这将…

ESP-WRO0M-32(一):VS Code环境搭建

文章目录前言一、准备安装包二、安装1.安装ESP-IDF2.安装vs code三、配置1.配置vs code2.新建工程3.配置工程四、编译下载1.编译总结前言 本人从事便携式户外储能行业&#xff0c;以前的储能基本上没什么与外部通讯的功能&#xff0c;最多自带低功耗蓝牙&#xff0c;连WiFi都没…

ESP32 上快捷部署 Tensorflow lite 机器学习(TinyML)

在这篇文章中&#xff0c;我将向您展示使用 Arduino IDE 将 TensorFlow Lite 模型部署到 ESP32 的最简单方法&#xff0c;无需任何编译内容。 Arduino 库 这个 Arduino 库是为了简化使用 Arduino IDE 将用于微控制器模型的 Tensorflow Lite 部署到 Arduino 板上。该库包含您所…

ESP32网络开发实例-Web方式配置WiFi连接

Web方式配置WiFi连接 文章目录 Web方式配置WiFi连接1、ESP Wi-Fi 管理器介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将介绍如何实现在Web页面中配置ESP32的WiFi连接。 1、ESP Wi-Fi 管理器介绍 ESP32 将在启动时设置为热点模式 连接到充当 AP 的 ESP32 开发板。 在连…

嵌入式开发从入门到精通之第二十节:ESP32方案替代

目录 1、开发环境Arduino:可行 1.1、Arduino 环境开发 1.2、AT 指令开发 1.3、Linux 环境开发

ESP32设备驱动-HDC1080温度湿度传感器驱动

HDC1080温度湿度传感器驱动 文章目录 HDC1080温度湿度传感器驱动1、HDC1080介绍2、硬件准备3、软件准备4、驱动实现1、HDC1080介绍 HDC1080 是一款集成温度传感器的数字湿度传感器,可在极低功耗下提供出色的测量精度。 HDC1080 在很宽的电源范围内工作,是一种低成本、低功耗…

【ESP32】12.I2C LCD1602液晶显示实验(LiquidCrystal_I2C库)

上一篇: 【ESP32】11.雨滴探测实验(ADC) 前言: 先放电路连接图: 很多同学之前应该接触过LCD1602模块,不过这里为了减少占用IO,使用了具有IIC总线的LCD1602模块。 IIC总线之前的文章也有介绍: 【ESP32】10.PCF8591数模转换器实验(IIC总线/wire库) 正文: 1.知识点…

解决ESP32板载WS2812B LED反色问题及工作状态灯的应用

本文主要介绍使用.Net nanoFramework驱动驱动 ESP32-S3-Zero 板载的 WS2812B LED的问题&#xff0c;以及如何设计一个灯光控制类&#xff0c;来方便的使用工作状态灯来显示设备的工作状态。 1. 引言 在使用Net nanoFramework驱动 ESP32-S3-Zero 的板载 WS2812B LED 时&#xf…

ESP32设备驱动-BME680环境传感器驱动

BME680环境传感器驱动 文章目录 BME680环境传感器驱动1、BME680介绍2、硬件准备3、软件准备4、驱动实现1、BME680介绍 BME680 是一款集成环境传感器,专为尺寸和低功耗是关键要求的移动应用和可穿戴设备而开发。 BME680 扩展了 Bosch Sensortec 现有的环境传感器系列,首次集成…

【XIAO ESP32S3 sense 通过 ESPHome 与 Home Assistant 连接】

XIAO ESP32S3 sense 通过 ESPHome 与 Home Assistant 连接 1. 什么是 ESPHome 和 Home Assistant&#xff1f;2. 软件准备3. 开始4. 将 Grove 模块与 ESPHome 和 Home Assistant 连接5. Grove 连接和数据传输6. Grove -智能空气质量传感器 &#xff08;SGP41&#xff09;7. OV2…

ESP32 分区表

ESP32 分区表 1. 分区表概述 ESP32 针对 flash 进行划分&#xff0c;划分为不同的区域用作不同的功能&#xff0c;并在flash的 0x8000 位置处烧写了一张分区表用来描述分区信息。 分区表可以根据自己的需要进行配置&#xff0c;每一个分区都有其特定的作用&#xff0c;可根据…

ESP32-外设PWM

好记心不如烂笔头 文章目录 函数定义使用 函数定义 #include <stdio.h> #include <string.h> //#include <inttypes.h> #include "sdkconfig.h"//sdk配置 #include "freertos/FreeRTOS.h" #include "freertos/task.h"//任务…

ESP32学习笔记13-MCPWM主要用于无刷电机驱动

16.MCPWM 16.1概述 ESP32 有两个 MCPWM 单元,可用于控制不同类型的电机。每个单元都有三对PWM输出 每个 A/B 对可由三个定时器定时器 0、1 和 2 中的任何一个计时。 同一定时器可用于为多对PWM输出提供时钟。 每个单元还能够收集输入,例如,检测电机过电流或过电压,以及获得…

ESP32基于IDF框架OTA学习记录

ESP32基于IDF框架OTA学习记录 参考&#xff1a; 空中升级 (OTA) - ESP32 - — ESP-IDF 编程指南 v5.1.1 文档 (espressif.com) 目录 ESP32基于IDF框架OTA学习记录1.分区表2.native_ota_example上手2.1配置分区表2.2配置OTA的bin文件2.3修改esp32的https证书验证方法2.4修改当…

ESP-IDF 环境配置指南

ESP-IDF 环境配置指南 ESP-IDF安装 1.首先我们在浏览器搜索esp-idf&#xff0c;点击第一个选项 2.点击右边栏的安装 3.我们选择手动安装选择需要的系统版本 4.点击链接 5.这里我们选择一个版本&#xff0c;建议不要选择最新的&#xff0c;安装出现问题在网上不好找到解决办…

‘BLEUUID‘ does not name a type错误怎么解决?

摘要&#xff1a;arduino环境下对esp32蓝牙编程时会遇到BLEUUID does not name a type错误&#xff0c;本文介绍解决方法。 硬件设备是安信可ESP32-S模组。 错误发生在代码最开始的地方&#xff0c;include了一个蓝牙设备头文件&#xff0c;然后定义了UUID&#xff0c;注意看&a…

ESP32中LED_PWM控制器

背景 ESP32想做个typeC充电时呼吸灯的应用&#xff0c;看了开发手册发现带有个LED PWM控制器&#xff0c;可以无需处理器干预实现硬件的PWM脉宽的自由步进&#xff0c;从而实现呼吸灯渐变的效果&#xff0c;主要参考了官方的资料&#xff0c;把调试的过程记录下来 如有异议&am…

esp32连接阿里云物联网平台进行MQTT通信

前提&#xff1a;IDE是采用arduino IDE&#xff0c;arduino使用的库是pubsubclient 开发板可以使用esp32&#xff08;esp8266也是一样的&#xff09; 已经学会pubsubclient库的基本使用 使用pubsubclient 库连接阿里云物联网平台 const char* ssid "........"; c…

ESP32学习笔记16-高精度定时器esp_timer是64 位硬件计时器

17.高精度定时器esp_timer 17.1概述 头文件:components/esp_timer/include/esp_timer.h esp_timer`一组 API 提供单次和周期性计时器、微秒时间分辨率和 64 位范围,使用 64 位硬件计时器 计时器回调可以通过两种方法调度: ESP_TIMER_TASKESP_TIMER_ISRESP_TIMER_TASK.计时器…

使用.Net nanoFramework 驱动ESP32的OLED显示屏

本文介绍如何使用.Net nanoFramework 驱动ESP32的OLED显示屏。我们将会从最基础的部分开始&#xff0c;逐步深入&#xff0c;让你能够理解并实现整个过程。无论你是初学者还是有一定经验的开发者&#xff0c;这篇文章都会对你有所帮助。 1. 硬件准备 1.1 ESP32开发板 这里我们…

Arduino中安装ESP32网络抽风无法下载 暴力解决办法 python

不知道什么仙人设计的arduino连接网络部分&#xff0c;死活下不下来。&#xff08;真的沙口&#xff0c;第一次看到这么抽风的下载口&#xff09; 操作 给爷惹火了我踏马解析json选zip直接全部下下来 把这个大家的开发板管理地址下下来跟后面python放在同一目录下&#xff0c…

少走弯路:单片机使用点阵字体通过像素化的正确获取

要在单片机内自由显示文字&#xff0c;必须准备相应的字库。之前也发文介绍过&#xff1a; 在esp32(esp8266) 提供软字库显示中文的解决方案_esp32中文字库-CSDN博客 包括已经开源的项目&#xff1a; https://github.com/StarCompute/tftziku 这种字体获取思路是&#xff1a…

ESP32设备驱动-内置电容触摸传感器

内置电容触摸传感器 文章目录 内置电容触摸传感器1、电容触摸传感器介绍2、软件准备3、硬件准备4、代码实现本文将详细介绍如何使用ESP32的内置电容式传感器。 1、电容触摸传感器介绍 ESP32 具有可用作触摸按钮的电容式传感器。 这些是引脚排列上著名的TOUCH引脚。 在开发板的…

ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储

目录 介绍ESP-NOW 协议概述在 ESP32 上配置 ESP-NOW使用 ESP-NOW 进行一对多通信在 ESP32 上存储发件人的 MAC 地址代码结论 介绍 ESP32 是一款功能强大的 Wi-Fi 和蓝牙双模模块&#xff0c;可用于使用 ESP-NOW 协议实现低功耗、高效率的一对多通信。本文将介绍如何使用ESP-NO…

esp32 下蓝牙播放音乐歌词的获得

以esp32 或者esp8266 作为蓝牙音乐接收端是可以获取到歌词的。 走了不少弯路&#xff0c;这方面还是资料有缺失&#xff0c;其实这是很简单的事情。 使用了A2DP这个库&#xff0c;GitHub - pschatzmann/ESP32-A2DP: A Simple ESP32 Bluetooth A2DP Library (to implement a M…

最新版ESP32 IDF环境搭建教程:基于CLION同时安装多个版本的IDF

最新版ESP32 IDF环境搭建教程 说明下载ESP32 IDF下载并激活CLION同时安装多个版本的IDF参考 说明 通过CLION配置了V445和V503版本的IDF。通过将环境变量添加在BAT文件中&#xff0c;解决了安装两个版本的IDF冲突的问题。CLION配置IDF效果要比VSCODE好&#xff0c;vscode代码补…

ESP-C3入门24. 使用中断监控GPIO口

ESP-C3入门24. 使用中断监控GPIO口 一、ESP IDF中断概念1. 一些关键概念&#xff1a;2. GPIO 触发方式 二、ESP32 IDF 使用中断来处理 GPIO 输入的步骤1. 引入 ESP32 IDF 头文件&#xff1a;2. 配置 GPIO 引脚&#xff1a;3. 定义中断处理函数&#xff1a;4. 初始化 GPIO 引脚5…

ubuntu 搭建ESP32开发环境

本文参考官方文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idfhttps://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idfhttps://docs.espressif…

ESP32 下蓝牙播放音乐

之前发过一贴&#xff1a; esp32 下蓝牙播放音乐歌词的获得_esp32 蓝牙音频-CSDN博客 说的是esp32 蓝牙接收音频流同步获得歌词的方案&#xff0c;但是有个很核心的内容由于硬件原因没有谈及&#xff0c;就是播放音乐。 这几天被抖音上各种水桶卡顿刺激了&#xff0c;经过一…

在ESP32/ESP8266上使用MicroPython利用MQTT发布BME280传感器数据(温度,湿度和压力)

了解如何使用MicroPython对ESP32或ESP8266板进行编程&#xff0c;以通过MQTT将BME280传感器读数&#xff08;温度&#xff0c;湿度和压力&#xff09;发布到支持MQTT或任何MQTT客户端的任何平台。 例如&#xff0c;我们将传感器读数发布到Node-RED仪表板。 注意&#xff1a;本…

ESP32 smart_config和airkiss配网

陈拓 2021/11/28-2021/11/30 1. 简介 官方例程&#xff1a; https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/wifi/smart_config 此示例演示ESP32如何使用ESPTOUCH和微信airkiss连接到目标AP。 2. 开发环境 《Win10启用Linux子系统安装Ubuntu》 https:…

ESP32设备驱动-SCD40二氧化碳湿度和温度传感器驱动

SCD40二氧化碳湿度和温度传感器驱动 文章目录 SCD40二氧化碳湿度和温度传感器驱动1、SCD40介绍2、硬件准备3、软件准备4、驱动实现1、SCD40介绍 SCD4x 是 Sensirion 的下一代微型 CO2 传感器。 该传感器基于光声 NDIR 传感原理和 Sensirion 的专利 PASens 和 CMOSens 技术,以…

ESP32 蓝牙音箱无法链接上电脑的解决:此项不起作用,请确保你的蓝牙设备仍可检测到

ESP32 被我加了放大器后通过A2DP链接手机播放一直正常&#xff0c;但是怎么都链接不到电脑&#xff0c;蓝牙设备可以被发现和配对&#xff0c;但是始终无法连接&#xff0c;显示&#xff1a; 此项不起作用&#xff0c;请确保你的蓝牙设备仍可检测到&#xff0c;然后再试一次 …

搞定蓝牙-第六篇(HID

搞定蓝牙-第六篇&#xff08;HID&#xff09; ble与HIDHOGPGAPP与HID ESP32程序分析 ble与HID HOGP 我们发现&#xff0c;电脑连接了蓝牙键盘就可以直接使用了&#xff0c;不需要配置任何东西&#xff0c;那么&#xff0c;这两者是怎么通讯的呢。我们使用的电脑windows系统内…

在ESP32上使用Arduino(Arduino as an ESP-IDF component)

目录 前言 原理说明 操作步骤 下载esp-arduino 安装esp-arduino 工程里配置arduino 1、勾选该选项&#xff0c;工程将作为一个标准的arduino程序工作 2、不勾选该选型&#xff0c;工程将作为一个传统的嵌入式项目开发&#xff0c; 前言 Arduino拥有丰富的各类库&#…

ESP32的WIFI的STA模式调控ESP32蓝牙和WIFI发射功率

以下相关API接口的定义可进入l乐鑫官方查看&#xff1a;Wi-Fi 库 - ESP32 - — ESP-IDF 编程指南 v4.4 文档 STA模式配置过程&#xff1a; #include <string.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freert…

【ESP32】环境搭建补充说明

文章目录 windows1. 烧录工具 windows 1. 烧录工具 URL:https://www.espressif.com.cn/zh-hans/support/download/other-tools

打印机项目需求

打印机项目需求 工作情况如下 我拿着一张带有二维码的纸张对准“打印机的摄像头”“打印机的摄像头”解析我的二维码假如解析后的二维码内容是&#xff1a;24030924发送一个http请求&#xff1a;https://…/getMessage?code24030924外部服务器会返回一个json数据{‘地址’:‘…

ESP-IDF前端工具idf.py

在之前的文章 ESP32 VS Code 开发环境"hello world" 中&#xff0c;我们在vs code中完成了esp32 "hello world"程序的开发。乐鑫将很多操作集成到了vs code插件中&#xff0c;在gui中以按钮的形式与用户进行交互。而在这些按钮的背后&#xff0c;则是idf.p…

esp32 C3和S3 开发板电流对比

出去好奇用合宙家的 lot power 测了两块开发板的运行电流。 esp32 S3 (嘉立创开发板 8N8 版本) 模式 电流downloa模式49 毫安空代码91 毫安light mode27 毫安deep mode25 毫安delay 40 毫安 esp32 C3 无串口芯片 &#xff08;合宙 9.9 元版本&#xff09; 模式 …

[ESP32 IDF]web server

目录 通过web server控制LED 核心原理解析 分区表 web server的使用 错误Header fields are too long的解决 通过web server控制LED 通过网页控制LED灯的亮灭&#xff0c;一般的ESP32开发板都可以实现&#xff0c;下面这篇文章是国外开发者提供的一个通过web server控制…

esp32小车

Thonny部分 import socketimport _thread from machine import SoftI2C, Pindef connect_wifi():# 连接wifiimport networkwlan network.WLAN(network.STA_IF)wlan.active(True)print(wlan.isconnected())if not wlan.isconnected():print(connecting to network...)wlan.con…

00-ESP-IDF 环境配置指南

ESP-IDF 环境配置指南 ESP-IDF安装 1.首先我们在浏览器搜索esp-idf&#xff0c;点击第一个选项 2.点击右边栏的安装 3.我们选择手动安装选择需要的系统版本 4.点击链接 5.这里我们选择一个版本&#xff0c;建议不要选择最新的&#xff0c;安装出现问题在网上不好找到解决办…

ESP32设备驱动-MLX90615红外测温仪驱动

MLX90615红外测温仪驱动 1、MLX90615介绍 MLX90615 是一款用于非接触式温度测量的微型红外温度计。 IR 敏感热电堆探测器芯片和信号调节 ASIC 都集成在同一个微型 TO-46 罐中。 红外测温仪出厂时经过数字 SMBus 输出校准,可在完整温度范围内以 0.02 C 的分辨率完全访问测量温…

ESP32网络开发实例-远程Web串口监视器

远程Web串口监视器 文章目录 远程Web串口监视器1、应用介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将构建一个 ESP32 网络服务器,用作远程串行监视器。 基于 Web 的串行监视器的工作方式与通常用于调试目的的 Arduino IDE 串行监视器的工作方式相同。 1、应用介绍 …

ESP32学习五-启动流程

一、简介 在ESP32的开发中&#xff0c;通常我们会从app_main函数中开始我们的代码开发。但是为什么是app_main呢&#xff1f;app_main又是从哪里被调用的&#xff1f;app_main之前又做了什么操作呢&#xff1f;今天我们就来详细分析一下。 官方参考文档&#xff1a;应用程序的启…

ESP32设备通信-两个ESP32设备之间HTTP通信

两个ESP32设备之间HTTP通信 文章目录 两个ESP32设备之间HTTP通信1、应用介绍2、软件准备3、硬件准备4、代码实现4.1 ESP32服务器节点代码4.2 ESP32客户端节点代码在本文中,我们将介绍如何在没有任何物理路由器或互联网连接的情况下使用 Wi-Fi 在两个 ESP32 开发板之间执行无线…

搭建个人智能家居 开篇(搭建Home Assistant)

搭建个人智能家居 开篇&#xff08;搭建Home Assistant&#xff09; 前言Home Assistant搭建Home AssistantUbuntu系统搭建Windows系统搭建VM安装方法VirtualBox安装方法&#xff1a; 配置Home Assistant控制页面 前言 随着科技的进步、发展&#xff0c;物联网给我们的生活带来…

Arduino IDE 2.1.0 下安装ESP32(2.0.9)

很久没玩Arduino了。新装了一台电脑&#xff0c;想重新捡起ESP32-WROOM-32开发板玩玩。官网上下了Arduino IDE 2.1.0&#xff0c;然后配置ESP32开发环境。 下载及安装Arduino IDE略过不谈。装完后还是老规矩&#xff0c;文件 -> 首选项&#xff0c;先把自定义板管理地址填入…

使用摇杆以及oled显示屏 制作 选择菜单以及子菜单

x轴方向控制翻页 y轴方向控制上下选择 #include <Arduino.h> #include <U8g2lib.h>// PS2摇杆和按钮的引脚定义 const int ps2_y_pin 33; // Y轴用于上下选择 const int ps2_x_pin 32; // X轴用于翻页&#xff08;进入/退出子菜单&#xff09;// OLED显示屏初始…

MicroPython ESP32深度唤醒功能

MicroPython ESP32 深度唤醒功能 &#x1f4cc;Micropython esp32官方文档介绍&#xff1a;https://docs.micropython.org/en/latest/esp32/quickref.html#deep-sleep-mode&#x1f33f;使用ESP32S3开发板测试。&#x1f516;本示例基于Thonny平台开发。✨所使用的固件版本&…

ESP32网络开发实例-从SPIFFS加载Web页面文件

从SPIFFS加载Web页面文件 文章目录 从SPIFFS加载Web页面文件1、应用介绍2、软件准备3、硬件准备4、Web页面代码与SPIFFS文件系统上传4.1 Web页面代码实现4.2 Web页面代码上传5、Web服务器代码实现在文中,将展示如何构建一个 Web 服务器,为存储在 ESP32 的SPIFFS文件系统中的 …

ESP32学习六-构建系统

一、简介 如果想要新建一个ESP32项目&#xff0c;需要包含很多其他的文件夹和文件&#xff0c;如果对ESP32的勾线系统原理不理解&#xff0c;就会产生出很多编译不通过的问题。这里就对ESP-IDF构建系统的实现原理做一个简单的总结。 测试环境&#xff1a;Ubuntu18.4 ESP-IDF&am…

ESP32 使用 Arduino 实现 OTA 更新

在本指南中&#xff0c;您将学习如何使用库对 ESP32 开发板进行无线 (OTA) 更新。 该库创建了一个网络服务器&#xff0c;允许您将新固件&#xff08;新 sketch&#xff09;上传到您的电路板&#xff0c;而无需在 ESP32 和您的计算机之间建立串行连接。 此外&#xff0c;使用此…

esp-idf的电源管理——电源管理组件

1 电源锁和动态频率切换 1.1 什么是电源锁 先概括的介绍一下IDF电源管理组件中的电源锁与动态频率切换。对主机CPU有了解的都知道,像Intel的酷睿处理器有个睿频功能,CPU非常聪明,可以在繁忙(需要高性能)的时候抬高频率,在不忙的时候降低频率,这样动态频率切换在保证用…

ESP32网络开发实例-Web控制8路继电器

Web控制8路继电器 文章目录 Web控制8路继电器1、继器器介绍2、软件准备3、硬件准备4、代码实现4.1 单路继电器控制灯泡4.2 Web控制8路继电器将继电器与 ESP32 一起使用是远程控制交流家用电器的好方法。 本文介绍如何使用 ESP32 控制继电器模块。 我们将了解继电器模块的工作原…

ESP32 MicroPython 异步网络服务器

本文介绍了如何运行使用 HTTP 协议的网络服务器。有两种不同的方法可以做到这一点。 使用 picoweb 包典型的套接字编程 硬件 | 软件 使用 picoweb 包 特点 异步内存使用量小API 对类似的 Web 框架&#xff08;如flask&#xff09;具有亲和力 参考&#xff1a; 安装 在 …

ESP32设备驱动-L9110直流电机风扇传感器模块

L9110直流电机风扇传感器模块 1、L9110介绍 L9110是一款ASIC器件控制和驱动电机设计,将两通道推挽功放分立电路集成到单片IC中,降低外围器件成本,提高整体可靠性。该芯片有两路TTL/CMOS兼容的电平输入,具有良好的抗性;两个输出端可直接正反转驱动电机,具有大电流驱动能…

两个ESP32和Raspberry Pi代理间的MQTT通讯

在本教程中&#xff0c;您将了解有关 MQTT 消息传递协议、为什么要使用它以及它是如何实现的所有信息。 简而言之&#xff0c;MQTT 使用您现有的 Internet 家庭网络向您的 IoT 设备发送消息并响应这些消息。 要按照本教程中的示例进行操作&#xff0c;您将需要以下硬件。您可能…

ESP-C3入门21. I2C接口点亮1306驱动的OLED屏

ESP-C3入门21. 点亮1306驱动的OLED屏 一、Espressif/ssd1306 驱动简介1. 驱动介绍2. OLED充电泵概念 二、I2C 通讯步骤1. 初始化 I2C 总线 (i2c_master_init()函数)&#xff1a;2. 创建 I2C 命令句柄 (i2c_cmd_handle_t cmd i2c_cmd_link_create())&#xff1a;3. 发送启动信号…

MicroPython读取 ESP32 上的光敏电阻

光敏电阻或光敏电阻 (LDR) 是一种根据光强度改变其值&#xff08;电阻&#xff09;的电阻。 更准确地说&#xff0c;当光线照射到它时&#xff0c;电阻会降低。 它通常用作明暗探测器。 例如&#xff0c;它可用于在天黑时打开房间内的灯的电路。 让我们看看如何在 ESP32 和 Mic…

【ESP32+freeRTOS学习笔记之“ESP32环境下使用freeRTOS的特性分析(3-多核环境下的调度)”】

目录1、不同核心上分别调度2、tick中断3、关于抢占4、关于同优级的任务按时间片调度5、空闲任务6、调度程序暂停7、启动和终止8、 禁用中断9、总结Vanilla FreeRTOS调度器是具有时间切片的固定优先级抢占调度器&#xff0c;这意味着&#xff1a; 每个任务在创建时都有一个固定的…

ESP32网络开发实例-将数据保存到InfluxDB时序数据库

将数据保存到InfluxDB时序数据库 文章目录 将数据保存到InfluxDB时序数据库1、InfluxDB介绍与安装3、软件准备4、硬件准备5、代码实现6、InfluxDB数据可视化在本文中,将介绍 InfluxDB 以及如何将其与 ESP32 开发板一起使用。 我们将向展示如何创建数据库桶并将 ESP32 数据发送…

C#驱动ESP32控制机器臂

物料清单 介绍 .NET nanoFramework 是一个免费的开源平台&#xff0c;可以为受限嵌入式设备编写托管代码应用程序。 它适用于多种类型的项目&#xff0c;包括物联网传感器、可穿戴设备、学术概念验证、机器人技术、业余爱好者/创客创作甚至复杂的工业设备。通过让嵌入式开发人…

ESP32和TensorFlow Lite面向微控制器的第一步

我毫不怀疑&#xff0c;小型边缘设备将很快在我们的生活中占据重要位置。 由于摩尔定律适用于此类设备&#xff0c;因此我们是移动&#xff0c;嵌入式&#xff0c;可穿戴和可植入&#xff08;增强&#xff09;电子设备日趋成熟的见证者&#xff0c;其计算能力足以使用AI。 在Te…

ESP-C3入门22. 基于VSCODE使用内置JTAG调试程序

ESP-C3入门22. 基于VSCODE使用内置JTAG调试程序 一、简介1. 内置 jtag 介绍2. OpenOCD3. 准备工作 二、操作步骤1. 接线2. 在VSCode设置端口等信息3. 测试编译烧录 三、调试程序 一、简介 1. 内置 jtag 介绍 在ESP32中&#xff0c;内置了一个用于JTAG调试的特殊程序&#xff…

【ESP32接入国产大模型之MiniMax】

1. MiniMax 讲解视频&#xff1a; ESP32接入语言大模型之MiniMax MM智能助理是一款由MiniMax自研的&#xff0c;没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司&#xff0c;一直致力于进行大模型相关的研究。 随着人工智能技术的不断发展&#xff0c;自然语…

ESP32 OTA升级

目录 一、ESP32 OTA升级原理 1. ESP32固件编译 2. 固件的远程传输 二、基于ESP32HTTPUpdate库的OTA升级 1. 硬件准备 2. 软件实现 三、注意事项 1. 升级文件大小限制 2. WiFi稳定性 3. 固件版本号 结语 OTA(Over-The-Air)升级&#xff0c;是指通过无线网络对设备进行…

ESP32在VS Code+Espressif IDF中增加组件(自定义库)

参考来源 https://blog.csdn.net/RuiyaoNi/article/details/124804251 方法一 在项目a下新建文件夹div, 新建xx.h头文件,xx.c源文件 在项目hello_world的CMakeLists.txt注册 cmake_minimum_required(VERSION 3.5) #加上这一句,div是新建的文件夹名 set(EXTRA_COMPONENT_DIRS…

在esp32(esp8266) 提供软字库显示中文的解决方案

本方案已经开源到了 https://github.com/StarCompute/tftziku &#xff0c;详细内容请访问Github. 本方案在esp32 下经过测试在tft屏幕上可以正常输出文字&#xff0c;也就是说经过了验证。 目录 说明 缘起 系统结构 软字库的创建 软字库包含的内容&#xff1a; 软字库的…

MicroPython ESP32 RTC功能使用介绍

MicroPython ESP32 RTC功能使用介绍 &#x1f4cc;Micropython esp32官方文档介绍&#xff1a;https://docs.micropython.org/en/latest/esp32/quickref.html#real-time-clock-rtc&#x1f516;本示例基于Thonny平台开发。&#x1f33f;使用ESP32S3开发板测试。✨所使用的固件版…

ESP32-TCP服务端(Arduino)

将ESP32设置为TCP服务器 介绍 TCP&#xff08;Transmission Control Protocol&#xff09;传输控制协议&#xff0c;是一种面向连接的&#xff08;一个客户端对应一个服务端&#xff09;、可靠的传输层协议。在TCP的工作原理中&#xff0c;它会将消息或文件分解为更小的片段&a…

ESP32设备驱动-MAX30100心率监测传感器驱动

MAX30100心率监测传感器驱动 1、MAX30100介绍 MAX30100 是一款集成脉搏血氧饱和度和心率监测传感器解决方案。 它结合了两个 LED、一个光电探测器、优化的光学器件和低噪声模拟信号处理,以检测脉搏血氧饱和度和心率信号。 MAX30100 采用 1.8V 和 3.3V 电源供电,可通过软件…

ESP32C3之PlatformIO IDE开发环境

一、下载​​platformio ide扩展 在vscode里面直接搜索​​platformio ide&#xff0c;点击安装即可 二、新建esp32c3工程 2.1 首先点击小蚂蚁的图标&#xff0c;然后点击pio home 2.2 点击projects->create New Project 2.3 填写工程名和工程路径:勾选钩表示默认路径&a…

基于ESP32的MicroPython项目量产烧写指南

背景 前段时间用MicroPython开发了一个项目&#xff0c;硬件是ESP32-C3&#xff0c;目前准备量产&#xff0c;我需要提供固件以供加工厂批量烧录&#xff0c;需要把我有程序的板子里的程序读出来&#xff0c;然后下到别的板子上&#xff0c;以下做这件事情的过程记录。 1.固件…

ESP32网络开发实例-将 ESP32 连接到 EMQX Cloud MQTT Broker

将 ESP32 连接到 EMQX Cloud MQTT Broker 文章目录 将 ESP32 连接到 EMQX Cloud MQTT Broker1、MQTT介绍2、软件准备3、硬件准备4、代码实现5、MQTT测试在本文中,将介绍使用 EMQX Cloud MQTT 服务器。 首先,我们将介绍如何将 ESP32 开发板连接到 EMQX Cloud MQTT 服务器。 我…

ESP-BOX在VSCODE上编译烧录

1.准备 安装好ESP-IDF和VSCODE上的扩展插件 参考安装步骤1 参考按照步骤2 2.编译和烧录 &#xff08;1&#xff09;显示所有例程 &#xff08;2&#xff09;在get-started处选择hello_world&#xff0c;然后创建项目目录 &#xff08;3&#xff09;选择芯片类型&#xff0c…

ESP32网络开发实例-Web页面控制直流电机

Web页面控制直流电机 文章目录 Web页面控制直流电机1、应用介绍2、软件准备3、硬件准备4、代码实现在这个 ESP32 Web务器应用中,我们将创建一个托管在 ESP32 上的网页,我们将使用该网页来控制使用 L298N 电机驱动器模块的直流电机的速度。 网页将包含一个 HTML 滑块,用于为直…

Arduino配置ESP32开发环境

Arduino配置ESP32开发环境 - 盛世芳华 - 博客园

ESP32设备驱动-LED控制器生成PWM信号

LED控制器生成PWM信号 文章目录 LED控制器生成PWM信号1、LED控制器介绍2、软件准备3、硬件准备4、代码实现PWM 是一种在数字引脚上获取类似模拟信号的方法。PWM实际上是一个在高电平和低电平之间切换的方波信号,在 0V 和 3.3V 之间。 当信号为 HIGH 和 LOW 时,这种连续的 HIG…

ESP-C3入门7. WIFI 操作 扫描WIFI列表

ESP-C3入门7. WIFI 操作 扫描WIFI列表一、ESP-C3的WIFI 的功能简介二、ESP-C3 扫描WiFi操作的流程1. 初始化 NVS 模块 nvs_flash_init2. 初始化网络接口模块 esp_netif_init3. 创建事件循环 esp_event_loop_create_default4. 配置 WiFi 模块 esp_wifi_init5. 设置 WiFi 模式 es…

Micropython ESP32配置与烧录版本

下载ESP32的Micropython固件 官方连接https://www.micropython.org/download/esp32/ 看了下描述&#xff0c;上面的是IDF4.x系列编译&#xff0c;下面是IDF3.x系列编译&#xff0c;我们默认选新的 下载安装CP2102驱动 CP210x USB to UART Bridge VCP Drivers - Silicon Labs…

【mircopython】ESP32配置与烧录版本

下载ESP32的Micropython固件 官方连接https://www.micropython.org/download/esp32/ 看了下描述&#xff0c;上面的是IDF4.x系列编译&#xff0c;下面是IDF3.x系列编译&#xff0c;我们默认选新的 下载安装CP2102驱动 CP210x USB to UART Bridge VCP Drivers - Silicon Labs…

ESP32-FPV-Camera介绍和使用

ESP32-FPV-Camera介绍和使用1. 编译目标2. 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 2.4G WiFi频段选择Step 4 要确保2.4G WiFi网卡处于Monitor状态Step 5 修改频点相关代码Step 6 修改WiFi网卡相关代码Step 7 OpenGL 版本问题Step 8 构建天空端Step 9 构建地…

【Arduino框架】ESP32中蓝牙快速上手使用~

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; 本人持续分享更多关于电子通信专业内容以及嵌入式和单片机的知识&#xff0c;如果大家喜欢&#xff0c;别忘点个赞加个关注哦&#xff0c;让我们一起共同进步~ &#x…

使用CH9102F平替ESP32系列下载电路中的CP2102

乐鑫官方ESP32开发板的外围电路主要包含&#xff1a; USB-UART电路自动下载电路RC延迟电路重启按键下载按键电源降压芯片LDO下面简单介绍一下这些电路的功能。 ESP32的USB-UART电路部分&#xff0c;核心芯片CP2102。其作用是将USB接口传入的D、D-信号转换为串口信号RX、TX以及…

ESP32-C3入门教程 问题篇⑱——VSCode ESP-IDF Monitor device 波特率不对导致乱码

文章目录 一、前言二、发现问题三、分析问题一、前言 本文基于VS Code IDE进行编程、编译、下载、运行等操作 基础入门章节请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World 教程目录大纲请查阅:ESP32-C3入门教程——导读 二、发现问题 升级了VSCode,没注意…

ESP32设备驱动-TMP006 红外热电堆传感器驱动

TMP006 红外热电堆传感器驱动 文章目录 TMP006 红外热电堆传感器驱动1、TMP006介绍2、硬件准备3、软件准备4、驱动实现1、TMP006介绍 Texas Instruments 的 TMP006 是一系列温度传感器中的第一款,无需接触物体即可测量物体的温度。 它使用非常灵敏的热电堆来测量从物体表面发…

ESP32构建简单WebServer服务器

目录 WebServer 服务器ESP32 filesystem uploaderWebServer 库WIFI 链接网页与代码烧录 WebServer 服务器 此案例中&#xff0c;我们将创建一个最简单的 webserver 服务器 案例实现&#xff1a;ESP32 通过 SPIFFS 上传网页文件并保存&#xff0c;之后手机开启热点&#xff0c;E…

【ESP-IDF】工程中的cmake配置

在ESP32的官方代码中&#xff0c;会使用cmake作为编译工具&#xff0c;本文以官方例程image_display为例&#xff0c;对移植时可能会修改的一些部分进行记录。 1.main文件夹中的cmake文件 CMakeLists.txt中的文本内容如下。 SRCS后表示的是需要编译的源文件。INCLUDE_DIRS后…

乐鑫 AT 固件初体验 - ESP32

乐鑫 AT 固件初体验 前往乐鑫官网 下载最新版本 AT 固件和 AT 指令集手册。 硬件准备 本文使用乐鑫的 ESP-WROOM-32&#xff08;ESP-WROOM-32 是 ESP32-WROOM-32 的曾用名&#xff09;模块&#xff0c;4MB Flash&#xff0c;无 PSRAM。ESP32 系列模组和开发板参考该链接&#x…

Firebase和ESP32的无服务器物联网

Firebase RTDB项目设置 该故事介绍了如何使用Firebase Realtime Database&#xff08;RTDB&#xff09;和Espressif 32 MCU或ESP32来制作无服务器的IoT。 准备您的Firebase RTDB 使用网络浏览器并转到https://firebase.google.com/&#xff0c;然后使用您的Google帐户登录。…

用乐鑫国内Gitee镜像搭建ESP32开发环境

陈拓 2021/01/27-2021/12/30 1. 概述 在《用乐鑫国内镜像构建ESP8266_RTOS_SDK开发环境》 https://zhuanlan.zhihu.com/p/347711847 https://blog.csdn.net/chentuo2000/article/details/113349010 一文中我们用乐鑫在国内的Gitee镜像搭建了ESP8266开发环境&#xff0c;下…

在正式项目中使用Improv配网及小程序配网工具

前面我们演示了使用.Net nanoFramework为ESP32进行蓝牙配网的简单演示&#xff0c;这个功能在实际项目中是非常有用的。当然&#xff0c;使用中我们还需要考虑一些其他的问题&#xff0c;比如如何将这个功能集成到我们的项目中&#xff0c;本文将详细介绍如何在正式项目中使用I…

【自用】云服务器 使用 docker 搭建 HomeAssistant + MQTT 物联网平台

总览 1.搭建流程概述 2.准备工作 3.开始搭建&#xff01; 4.总结 如果想看 ESP32 或其他使用 MicroPython 编程的单片机如何连接到该云服务器&#xff0c;实现 HomeAssistant 控制 单片机的内容&#xff0c;请看我这篇博客的下一篇。 一、搭建流程概述 0.总体流程 我们需要…

ESP32设备驱动-SHT30温度湿度传感器驱动

SHT30温度湿度传感器驱动 文章目录 SHT30温度湿度传感器驱动1、SHT30介绍2、硬件准备3、软件准备4、驱动实现1、SHT30介绍 SHT30数字温度和湿度传感器分线板基于 Sensirion SHT30 传感器 IC。 得益于Sensirion的CMOSens技术,高度集成的电容式湿度传感元件和带隙温度传感元件,…

ESP32网络编程-TCP客户端数据传输

TCP客户端数据传输 文章目录 TCP客户端数据传输1、IP/TCP简单介绍2、软件准备3、硬件准备4、TCP客户端实现本文将详细介绍在Arduino开发环境中,实现一个ESP32 TCP客户端,从而达到与TCP服务器数据交换的目标。 1、IP/TCP简单介绍 Internet 协议(IP)是 Internet 的地址系统,…

【rust/esp32】初识slint ui框架并在st7789 lcd上显示

文章目录 说在前面关于slint关于no-std关于dma准备工作相关依赖代码结果参考 说在前面 esp32版本&#xff1a;s3运行环境&#xff1a;no-std开发环境&#xff1a;wsl2LCD模块&#xff1a;ST7789V2 240*280 LCDSlint版本&#xff1a;master分支github地址&#xff1a;这里 关于s…

乐鑫发布 Arduino ESP32 v3.0.0

乐鑫宣布发布 Arduino ESP32 新版本v3.0.0&#xff0c;该版本使用最新的 ESP-IDF v5.1&#xff0c;并新增对 ESP32-C6 和 ESP32-H2 的支持。 2021 年 9 月&#xff0c;乐鑫发布了 Arduino ESP32 v2.0.0&#xff0c;开始支持 ESP32-S2 和 ESP32-C3&#xff0c;稍后发布的版本也增…

【史上最全面esp32教程】pwm脉宽调制技术

文章目录 前言一、PWM脉宽调制技术介绍二、pwm的使用2.1 pwm初始化2.2 设置占空比 三、简单的pwm总结 前言 ESP32是一款功能强大的开发板&#xff0c;广泛应用于物联网和嵌入式系统开发。其中&#xff0c;PWM&#xff08;Pulse Width Modulation&#xff09;脉宽调制技术是ESP…

ESP8266 WiFi物联网智能插座—上位机软件实现

1、软件架构 上位机主要作为下位机数据上传服务端以及节点调试的控制端&#xff0c;可以等效认为是专属版本调试工具。针对智能插座协议&#xff0c;对于下位机进行可视化监测和管理。 软件技术架构如下&#xff0c;主要为针对 Windows 的PC 端应用程序&#xff0c;采用WPF以及…

vscode开发ESP32问题记录

vscode 开发ESP32问题记录 1. 解决vscode中的波浪线警告 1. 解决vscode中的波浪线警告 参考链接&#xff1a;https://blog.csdn.net/fucingman/article/details/134404485 首先可以通过vscode 中的IDF插件生成模板工程&#xff0c;这样会自动创建.vscode文件夹中的一些json配…

ESP8266 RTOS SDK开发 windows开发

https://blog.csdn.net/qq_36347513/article/details/105066905 文件下载路径 https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/windows-setup.html 下载编译环境MSYS2 下载完成后解压到根目录 双击mingw32.exe打开&#xff0c;ls看一下是在什么…

【自用】无法通过ESP32创建HomeAssistant实体问题解决(MQTT对ESP32创建实体请求无应答)

一、问题描述 1.使用 MQTTX 测试客户端能够创建实体 当通过 MQTTX 发送注册实体请求的时候&#xff0c;实体能够在 MQTT 服务器中注册成功。 2.使用 ESP32 无法创建实体 在ESP32中通过 publish() 函数发送注册请求的时候&#xff0c;并不会报任何错误&#xff0c;但 MQTT 服…

ESP32自动更新气象站

在本项目中&#xff0c;我将向您展示如何构建一个一站式的ESP32气象站并在网络服务器上显示传感器读数。 网络服务器显示所有传感器的数据&#xff0c;并每十秒钟自动更新一次读数&#xff0c;而无需刷新网页。 ESP32气象站功能 ESP32气象站引脚分配 在试验板上测试电路 所…

ESP32接入米家-小爱同学-IDF环境-巴法平台

0 引言 冬天床边没有开关&#xff0c;睡觉懒得关灯&#xff0c;想通过小爱同学控制灯的开关&#xff0c;但是不想换开关。 所以 想用ESP32接入米家&#xff0c;控制一个舵机实现开关控制。 文章目录0 引言1 MQTT协议2 ESP32 MQTT例程2.1 ESP-MQTT 库2.2.1 配置结构体 esp_mqt…

ESP32设备驱动-GPIO外部中断

GPIO外部中断 文章目录 GPIO外部中断1、GPIO中断介绍2、GPIO中断使用步骤3、软件准备4、硬件准备5、代码实现在前面的文章 ESP32设备驱动-GPIO数字输入与输出中介绍如何对GPIO进行控制操作。本文将在该基础上使用GPIO中断进一步优化按键输入。即演示如何使用GPIO中断。 1、GPI…

LVGL开发教程:二、ESP-IDF 使用CmakeList管理自己的文件以及文件夹

本文需要已经安装了Vscode+IDF插件没有安装的请提前安装一下,IDF插件为乐鑫的插件不需要翻墙。需要环境搭建请看下面链接。 环境搭建: VScode+platformIO和Vscode+ESP-IDF两种开发环境搭建 项目例程下载地址: IDF-CmakeTes,密码:8888 另外,由于你和我的路径不一致,下载的工…

ESP32 ADC –使用Arduino IDE读取模拟值

本文介绍了如何使用Arduino IDE通过ESP32读取模拟输入。模拟读取对于从电位计或模拟传感器等可变电阻读取值非常有用。 模拟输入&#xff08;ADC&#xff09; ADC是非线性的 analogRead&#xff08;&#xff09;函数 其他有用的功能 使用ESP32从电位计读取模拟值 原理图 …

ESP32设备驱动-MCP23017并行IO扩展驱动

MCP23017并行IO扩展驱动 1、MCP23017介绍 MCP23017是一个用于 I2C 总线应用的 16 位通用并行 I/O 端口扩展器。 16 位 I/O 端口在功能上由两个 8 位端口(PORTA 和 PORTB)组成。 MCP23017 可配置为在 8 位或 16 位模式下工作。 其引脚排列如下: MCP23017 在 3.3v 下工作正常…

一种LCD屏闪问题的调试

背景 项目使用ESP32-S3 RGB接口驱动的LCD, 框架 idf-v5.0, LVGL-v7.11 显示画面正常, 但肉眼可见的像是背光在闪烁, 背光电路是应用很久的经典电路, 且排查背光驱动无错, 但开机一段时间后, 闪烁会明显减轻 记录 这块屏的显示驱动芯片为ST7701S, 查看芯片手册有说明特定的上…

ESP32设备驱动-BMA250加速度传感器驱动

BMA250加速度传感器驱动 文章目录 BMA250加速度传感器驱动1、BMA250介绍2、硬件准备3、软件准备4、驱动实现1、BMA250介绍 BMA250 是一款先进的超小型三轴低重力加速度传感器,具有数字接口,适用于低功耗消费电子应用。 BMA250 允许测量 3 个垂直轴上的加速度,从而感应手机…

D1 R32 – ESP32+Arduino CNC Shield控制步进电机

陈拓 2023/04/01-2023/04/05 1. 简介 在《Arduino Uno开发板电机驱动扩展版CNC Shield V3.0硬件说明》 https://blog.csdn.net/chentuo2000/article/details/129851439?spm1001.2014.3001.5501 一文中我们介绍了CNC Shield V3.0的引脚功能以及和Arduino Uno开发板引脚位置的…

ESP32 ESP-IDF使用TF(SD)卡

陈拓 2022/01/12-2022/01/13 1. 概述 官方文档 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/storage/sdmmc.html 官方例程 https://github.com/espressif/esp-idf/tree/bbe8aabca0/examples/storage/sd_card 有sdmmc和sdspi两个例程&…

Win10配置ESP32-IDF+VSCode开发环境

一、安装包下载&#xff1a; Git&#xff1a;Git for WindowsPython&#xff1a;Download Python | Python.org以Windows x86-64开头的是 64 位的 Python 安装程序&#xff1b;以Windows x86开头的是 32 位的 Python 安装程序。ESP-IDF&#xff08;选择Offline版本&#xff09…

ESP32-S3在VSCODE上编译烧录

1.准备 安装好ESP-IDF和VSCODE上的扩展插件 参考安装步骤1 参考按照步骤2 2.编译和烧录 &#xff08;1&#xff09;显示所有例程 &#xff08;2&#xff09;在get-started处选择hello_world&#xff0c;然后创建项目目录 &#xff08;3&#xff09;选择芯片类型&#xff0c…

ESP32(Micro Python) LVGL 传感器数值显示

本程序用于显示SR04超声波传感器和BMP280气压温度传感器的读数。由于高度数值类型不符合要求&#xff0c;BMP280改为显示气压和温度值。气压值分两部分显示&#xff0c;分别为千帕值-100&#xff08;避免超出表盘显示范围&#xff09;和千帕值的两位小数。由于标签不能显示动态…

ESP32(MicroPython) LVGL 两个进度条动画

ESP32&#xff08;MicroPython&#xff09;LVGL两个进度条动画 本次有两个程序&#xff0c;均采用延时生成动画相同的进度条以实现波浪效果。由于动画速度较快会导致动画不能同步&#xff0c;动画周期增加到2秒。 &#xff08;本次的程序传参使用的是距屏幕底部的距离&#xf…

【玩转ESP32】5、i2c-tools访问i2c设备

系列文章&#xff1a; 【玩转ESP32】1、开发环境搭建 【玩转ESP32】2、开发参考资料 【玩转ESP32】3、点亮LED&#xff0c;Blink&#xff0c;blink&#xff0c;blink 【玩转ESP32】4、ESP32驱动DHT11 前言&#xff1a;i2c-tools&#xff0c;跟linux里的工具类似&#xff0c;可…

【玩转ESP32】3、点亮LED,Blink,blink,blink

系列文章&#xff1a; 【玩转ESP32】1、开发环境搭建 【玩转ESP32】2、开发参考资料 1、查看LED对应的管脚 可以看出LED对应的GPIO编号是GPIO1。 2、使用idf中的例程改造 对idf里面的demo进行改造&#xff0c;在examples\get-started\blink里面更改GPIO口&#xff1a; #def…

ESP32 ESP-IDF自定义组件

陈拓 2021/12/04-2021/12/04 1. 简介 1.1 官方文档 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/build-system.html#component-cmakelists-files https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/build-system.h…

ESP32-C3的存储器类型

本文主要参考ESP-IDF编程指南&#xff0c;一点小记录。 ESP32-C3的存储器有&#xff1a; ESP-IDF 区分了指令总线&#xff08;IRAM、IROM、RTC FAST memory&#xff09;和数据总线 (DRAM、DROM)。 内部SRAM的一部分是指令RAM(IRAM)。那为什么要把指令放在RAM中&#xff0c;就是…

ESP32(MicroPython) WS2812点阵+可交互超声波云台+网页显示温湿度

ESP32  RGB点阵 三种随机颜色模式 由于之前的RGB点阵程序中的后两个模式灯的颜色过饱和影响观感&#xff0c;本程序把这两个模式整合到所有灯取随机颜色的程序&#xff0c;分别实现所有灯各取随机颜色、每一圈的灯取随机颜色和每相邻&#xff14;灯取同一种随机颜色。 本程序…

第12篇:ESP32模拟SPI驱动12864LCD_ST7920显示屏

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 第3篇:vscode搭建esp32 arduino开发环境 第4篇:vscodeplatformio搭建esp32 arduino开发环境 ​​​​​​第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验 第6篇:ESP32连接无源喇叭播…

手机蓝牙调试助手,设置红绿灯时间,本次设置红灯28s,绿灯24s,其中红绿灯时间可以任意设置,最大值四位数之内,是智慧城市交通灯联网Ai调控前期探索。

硬件电路连接图详见视频 接口: ESP32 oled4个端口 vcc接3.3V GND接GND Wire.begin(/*SDA*/15,/*SCL*/4); SCL接D4 SDA接D15 交通灯4个端口 GND接GND #define G 13 #define Y 12 #define R 14 G绿灯接13 Y黄灯接12 R红灯接14 绝大部分接口可以通过代码设置看得出来…

ESP-IDF学习——1.环境安装与hello-world

ESP-IDF学习——1.环境安装与hello-world 0.前言一、环境搭建1.官方IDE工具2.vscode图形化配置 二、示例工程三、自定义工程四、点灯五、总结 0.前言 最近在学习freertos&#xff0c;但由于买的书还没到&#xff0c;所以先捣鼓捣鼓ESP-IDF&#xff0c;因为这个比Arduino更接近底…

ESP32设备通信-两个ESP32间UART通信

两个ESP32间UART通信 文章目录 两个ESP32间UART通信1、UART介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将使用 Arduino IDE 的 UART 硬件库在两个 ESP32 板之间执行 UART 或串行通信。 要使用 USB 端口调试和编程 ESP32,需要使用称为通用异步接收器/发送器 (UART) 通…

【ESP32 + Edge Impulse平台】模拟多传感器数据融合实验测试

本文章主要记录利用 【ESP32 + Edge Impulse平台】完成数据集的采集、训练、测试、模型部署和运行,实现多传感器数据的融合 目录 1. 实验描述1.1【场景1固件】1.2【场景2固件】2.数据集采集2.1 数据集12.1 数据集23.数据集训练3.1 生成数据特征3.2 选用分类器训练数据集3.3 模…

ESP32网络开发实例-异步Web服务器

异步Web服务器 文章目录 异步Web服务器1、异步Web服务器介绍2、软件准备3、硬件准备4、代码实现在本文中,将介绍如何使用 ESP32 开发板构建异步网络服务器来控制其GPIO输出。 1、异步Web服务器介绍 要构建 Web 服务器,我们将使用 ESPAsyncWebServer 库,它提供了一种构建异步…

ESP32网络开发实例-从LittleFS加载Web页面文件

从LittleFS加载Web页面文件 文章目录 从LittleFS加载Web页面文件1、应用介绍2、软件准备3、硬件准备4、Web页面代码与LittleFS文件系统上传4.1 Web页面代码实现4.2 Web页面代码上传5、Web服务器代码实现在文中,将展示如何构建一个 Web 服务器,为存储在 ESP32 的LittleFS文件系…

ESP32建立TCP连接

ESP32建立TCP连接 1.搭建ESP-IDF开发环境 搭建开发环境直接从官网下载即可。 https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1.1/esp32s3/index.html https://dl.espressif.com/dl/esp-idf/?idf4.4 使用官方的下载器下载好&#xff0c;就可以自动安装&#xff0…

esp32-rust-std-examples-blinky

以下为在 ESP-IDF (FreeRTOS) 上运行的 blinky 示例&#xff1a; https://github.com/esp-rs/esp-idf-hal/blob/master/examples/blinky.rs //! Blinks an LED //! //! This assumes that a LED is connected to GPIO4. //! Depending on your target and the board you are …

ESP8266开发 --- 重新烧录固件DownLoadTool参数解释

步骤一&#xff1a; 提示&#xff1a;待烧录文件中&#xff0c;一般只烧录1、2两个文件即可&#xff0c;3、4、5在出厂时已烧录过&#xff0c;不用每次调试代码都烧录。 但在以下两种情况下要重新烧录&#xff1a; 外部Flash中的数据被意外破坏&#xff0c;如野指针...批量生…

ESP32开发阶段启用 Secure Boot 与 Flash encryption

Secure Boot 与 Flash encryption详情 请参考&#xff1a;https://blog.csdn.net/espressif/article/details/79362094 1、开发环境 AT版本&#xff1a;2.4.0.0 发布IDF 与 python&#xff1a; idf4.3_py3.10_env系统&#xff1a;虚拟机 ubuntu 20 2、使能 secure boot 和 …

ESP-IDF插件去除红色波浪线

如图&#xff0c;新装的ESP-IDF打开别人的工程有好多红色波浪线。 把这里的第一个文件夹删除&#xff0c;就是那个.vscode&#xff0c;接下来按ctrlshiftP&#xff0c;输入vscode&#xff0c; 选第一个&#xff0c;添加配置文件夹。 问题解决。 之后记得重新配置板子信息和串…

Scractch3.0_Arduino_ESP32_学习随记_显示网络天气(二)

这里写目录标题 目的器材程序联系我们 目的 通过C02获取网络天气。并在屏上显示 器材 硬件: 齐护机器人C02 购买地址 软件: scratch3.0 下载地址:官网下载 程序 使用的是公开免费的API&#xff0c;对请求间隔和次数有限制&#xff0c;如果连续获取可能会被封IP&#xff…

Scractch3.0_Arduino_ESP32_学习随记_显示网络时间(一)

显示网络时间 目的器材程序联系我们 目的 获取网络NTP时间并在屏上显示。 NTP NTP是网络时间协议&#xff08;Network Time Protocol&#xff09;的缩写。它是一种用于同步计算机网络中各个设备时间的协议。NTP通过将计算机连接到互联网上的时间服务器来获取准确的时间信息。 …

配置Arduino+ESP32走过的巨坑

项目场景&#xff1a; 前几天去淘宝买了块ESP32拿来用&#xff0c;配置Arduino最新版ESP32 2.0.11走过的巨坑。 问题描述 先安装好了ArduinoIDE最新版&#xff08;教程里介绍去官网下&#xff09;&#xff0c;然后配置ESP32开发板&#xff0c;后面发现安装速度惊人。 去找加速…

【ESP32 IDF】1.54寸oled屏幕显示二维码

ESP32 IDF 1.54寸oled屏幕显示二维码 1. 简单描述2. 添加qrcodegen组件3. 使用qrcodegen组件 1. 简单描述 使用 中景园电子 1.54存oled屏幕&#xff0c;128*64 (ssd1309)需求是要把每个设备的mac地址&#xff0c;用oled把二维码显示出来开发方式为 IDF 2. 添加qrcodegen组件 …

Arduino MQTT客户端库PubSubClient快速入门

文章目录 目的基础说明示例代码总结 目的 MQTT是比较常用在物联网设备中的通讯协议&#xff0c;这篇文章将使用 Arudino ESP32 作为MQTT客户端进行通讯使用演示。目前Arduino的MQTT客户端库中最常使用的是 PubSubClient &#xff0c;所以本文也将以此进行说明。 主页&#xf…

ESP32应用教程(2)— SD NAND(记录飞控LOG)

文章目录 前言 1 SD NAND概述 2 代码说明 3 记录Log 前言 本文基于 ESP32 芯片作为主控制器&#xff0c;测试 SD NAND 记录飞控 Log 功能。 关于 MCU 的存储方面&#xff0c;以前基本上用内置的 E2PROM&#xff0c;或者是外置的 NOR Flash 就可以。随着物联网的兴起&#…

第7篇:ESP32连接按钮点亮LED无源喇叭播放声音

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 第3篇:vscode搭建esp32 arduino开发环境 第4篇:vscodeplatformio搭建esp32 arduino开发环境 第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验 第6篇:ESP32连接无源喇叭播放音乐《涛声…

05-ESP32-S3-IDF USART

ESP32-S3 IDF USART详解 USART简介 USART是一种串行通信协议&#xff0c;广泛应用于微控制器和计算机之间的通信。USART支持异步和同步模式&#xff0c;因此它可以在没有时钟信号的情况下&#xff08;异步模式&#xff09;或有时钟信号的情况下&#xff08;同步模式&#xff…

【ESP32】以蓝牙网关为例,记录队列的使用

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是喜欢记录零碎知识点的菜鸟打工人。&#x1f60e;&#x1f4dd; 个人主页&#xff1a;欢迎访问我的 Ethernet_Comm 博客主页&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收…

ESP32设备通信-Mesh网络通信

Mesh网络通信 文章目录 Mesh网络通信1、ESP-MESH协议介绍2、ESP32与ESP8266组成ESP-Mesh网络应用介绍3、软件准备4、硬件准备5、代码实现在本文中,我们将介绍使用 painlessMesh 库和 ESP32/ESP8266 NodeMCU 使用 ESP-MESH 网络。 本文将重点介绍 Espressif 的 ESP-MESH 网络协…

micropython控制esp32上的LED闪烁

ESP32电路图 部分PCB原理图: https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32_Schematic%20Prints.pdf GPIO2输出高低电平&#xff0c;控制LED。下面是控制LED灯闪烁的代码。 import machine import time pin2 machine.Pin(2, machine.Pin.OUT) while True:…

【Arduino+ESP32+腾讯云+sg90】强制门户+腾讯云控制开关灯

作者有话说 博主对于Arduino开发并没有基础&#xff0c;但是为了实现更加方便的配网&#xff0c;这几天一直在尝试用ESP32-12F&#xff08;因为手头刚好有一个&#xff0c;其他的也可以&#xff09;来做远程开关灯&#xff01;不知道大家是否注意到&#xff0c;上一篇利用STM32…

ESP32网络开发实例-从SD卡加载Web页面文件

从SD卡加载Web页面文件 文章目录 从SD卡加载Web页面文件1、应用介绍2、软件准备3、硬件准备4、Web页面代码实现5、Web服务器代码实现在文中,将展示如何构建一个 Web 服务器,为存储在SD卡中的 HTML 和 CSS 文件提供服务。 我们不必将 HTML 和 CSS 文本硬编码入代码中,而是创建…

ESP32网络开发实例-Web显示传感器实时数据

Web显示传感器实时数据 文章目录 Web显示传感器实时数据1、软件准备2、硬件准备3、代码实现3.1 Web页面代码实现4.2 Web服务器代码实现本文将详细介绍如何使用ESP32在 Web 服务器上绘制传感器读数(温度、湿度和压力)。 ESP32 将托管一个网页,其中包含三个实时图表,每 30 秒…

在ESP32-Arduino开发中添加其它Arduino库

目录 前言 原理说明 操作步骤 下载Bounce 安装Bounce 将下载的文件夹(压缩包需要解压)移动到components/arduino/libraries路径下&#xff0c;并重命名为Bounce2 查看添加库里所有的源文件位置 在arduino的CMakeList.txt里添加库源文件 使用Bounce 前言 乐鑫官方的es…

ESP32网络开发实例-HTTP-POST请求

HTTP-POST请求 文章目录 HTTP-POST请求1、HTTP POST2、软件准备3、硬件准备4、代码实现在本文中,我们将介绍如何使用 ESP32向 ThingSpeak等常用 API 发出 HTTP POST 请求。 1、HTTP POST 超文本传输协议 (HTTP) 用作服务器和客户端之间的请求-响应协议。 它使它们之间的通信顺…

ESP32网络开发实例-Web服务器RGB LED调光

Web服务器RGB LED调光 文章目录 Web服务器RGB LED调光1、RGB LED介绍3、软件准备4、硬件准备4、代码实现在本文中,我们将创建一个 RGB LED 控制器网络服务器。 Web 服务器将显示用于设置 RGB LED 颜色的色谱。 颜色将主要分为三种:红色、绿色和蓝色。 用户将从光谱中选择一种…

ESP生态介绍

文章目录 乐鑫公司(espressif)介绍乐鑫产品介绍芯片ESP8266系列芯片ESP32系列芯片ESP32-C系列芯片ESP32-H系列芯片ESP32-S系列芯片 模组开发版开发生态授权代理商 ESP系列产品开发方式ESP-IDF开发Arduino开发MicroPython开发 乐鑫公司(espressif)介绍 乐鑫是一家总部位于中国上…

ESP32运行MicroPython——环境搭建

1、准备工作 硬件&#xff1a;ESP32-DevKitC V4 开发板、USB串口线 软件&#xff1a; flash_download_tool_3.9.5&#xff08;乐鑫烧录工具&#xff09;、官方下载地址 CP210x&#xff08;USB驱动程序&#xff09;、官方下载地址 ESP32_GENERIC-20231005-v1.21.0.bin&#xff…

ESP32-C3 vscode USB-Serial-JTAG 调试

硬件 接线 查看驱动 vs code配置 debugging via builtin USB-JTAG 配置调试UART 配置下载类型 创建调试配置 调试 参考 esp32c3内置USB-Serial-JTAG的使用 链接: link 看了之后&#xff0c;还是不会ESP32-C3的调试及下载&#xff0c;你过来打我&#xff01;&#xff01;&…

MATLAB_ESP32有限脉冲响应FIR无限脉冲响应IIR滤波器

要点 ESP32闪烁LED&#xff0c;计时LEDESP32基础控制&#xff1a;温控输出串口监控&#xff0c;LCD事件计数器&#xff0c;SD卡读写&#xff0c;扫描WiFi网络&#xff0c;手机控制LED&#xff0c;经典蓝牙、数字麦克风捕捉音频、使用放大器和喇叭、播放SD卡和闪存MP3文件、立体…

【ESP32 IDF】key按键与EXTI中断

文章目录 前言一、按键的使用1.1 按键的简介1.2 读取按键的高低电平1.3 读取按键具体代码 二、中断二、EXIT外部中断2.1 EXIT外部中断简介2.2 外部中断基础知识2.3 设置外部中断注册外部中断服务函数设置触发方式添加中断函数 2.4 示例代码 总结 前言 在嵌入式系统开发中&…

1.ESP-IDF项目文件结构与Menuconfig

ESP-IDF项目文件结构与Menuconfig 在物联网&#xff08;IoT&#xff09;领域&#xff0c;ESP32和ESP32-S系列微控制器由其强大的功能和灵活性而备受青睐。为了简化开发过程&#xff0c;Espressif Systems提供了ESP-IDF&#xff08;Espressif IoT Development Framework&#xf…

1.下载安装ESP32开发环境ESP-IDE

ESP32简介 ESP32介绍 说到ESP32&#xff0c;首先ESP32不是一个芯片&#xff0c;ESP32是一个系列芯片&#xff0c; 是乐鑫自主研发的一系列芯片微控制器。它主要的功能就是支持WiFi和蓝牙&#xff0c; ESP32指的是ESP32裸芯片。但是&#xff0c;“ESP32”一词通常指ESP32系列芯…

ESP32应用教程(0)— PMW3901MB光流传感器

文章目录 前言 1 传感器介绍 1.1 关键特征 1.2 关键参数 2 硬件概述 2.1 信号引脚 2.2 参考电路图 3 寄存器 3.1 寄存器列表 3.2 性能优化寄存器 4 代码说明 4.1 结构体说明 4.2 编译说明 5 波形分析 前言 本文介绍了在 ESP32 DEVKIT V1 开发板上开发 PMW3901MB…

3.自定义工程目录配置CMakeLists

问题背景 熟悉stm32keil开发的都知道&#xff0c;我们在编写不同的外设时&#xff0c;通常都会单独编写一个app文件夹或者是user文件夹之类的来存放不同外设功能的源文件和头文件。 在前面一节2.构建第一个工程并烧录到ESP32开发板-CSDN博客中&#xff0c;我们是使用了一个乐鑫…

ESP32蓝牙系列一:初识ESP32的蓝牙

蓝牙相关的概念不在啰嗦&#xff0c;说到蓝牙的应用芯片就不得不提ESP32的芯片&#xff0c;直接上ESP32的蓝牙结构图 一、蓝⽛牙主机与控制器器的几种情况 1、在 ESP32 的系统上&#xff0c;选择 BLUEDROID 为蓝⽛牙主机&#xff0c;并通过 VHCI&#xff08;软件实现的虚拟 HC…

编译esp32s3的ncnn,并运行mnist 手写数字识别

东哥科技&#xff0c;专注科技研发&#xff0c;wx交流&#xff1a;dg_i688 我的项目代码 https://github.com/cdmstrong/ncnn_on_esp32s3 下载ncnn git clone https://github.com/Tencent/ncnn.git安装idf 环境 这里直接按官网的可执行文件来就好了&#xff0c;直接安装完…

01. 如何配置ESP32环境?如何开发ESP32?

0. 前言 此文章收录于《ESP32学习笔记》专栏&#xff0c;此专栏会结合实际项目记录作者学习ESP32的过程&#xff0c;争取每篇文章能够将细节讲明白&#xff0c;会应用。 1. 安装IDE&#xff1a;Thonny 后续项目中我们都是使用pythont语言&#xff0c;而thonny工具能很好的支撑E…

【ESP32S3 Sense接入语音识别+MiniMax模型对话】

1. 前言 围绕ESP32S3 Sense接入语音识别MiniMax模型对话展开&#xff0c;首先串口输入“1”字符&#xff0c;随后麦克风采集2s声音数据&#xff0c;对接百度在线语音识别&#xff0c;将返回文本结果丢入MiniMax模型&#xff0c;进而返回第二次结果文本&#xff0c;实现语言对话…

【快速上手ESP32(基于ESP-IDFVSCode)】02-GPIO外部中断

ESP32的中断 ESP32的中断矩阵是一个关键组件&#xff0c;它负责将外部中断源单独映射到每个CPU的外部中断上。其主要功能和特点如下&#xff1a; 中断源映射&#xff1a;中断矩阵能够接受多个外部中断源作为输入&#xff0c;然后将这些中断源映射到CPU的外部中断上。这种映射关…

esp32之间通过espnow通信实现遥控电机的转速

发送端 /* //查询esp32的mac地址 #include "WiFi.h"void setup(){Serial.begin(115200);WiFi.mode(WIFI_MODE_STA);Serial.println(WiFi.macAddress()); //40:22:D8:EB:0F:88 非TYPE C接口的esp32接口的esp32 }void loop(){Serial.println(WiFi.macAddress());del…

ESP32网络开发实例-物联网声污染监测系统

物联网声污染监测系统 文章目录 物联网声污染监测系统1、KY-038 声音传感器模块2、软件准备3、硬件准备4、代码实现在本文中,我们将使用 ESP32、声音模块和 Blynk 应用程序创建一个基于物联网的声音污染监测系统。 我们将使用 KY-038 麦克风传感器以分贝为单位检测声音并在 OL…

使用VSCode+PlatformIO搭建ESP32开发环境

Arduino IDE本来就是为创客们开发的&#xff0c;虽然没代码提示功能&#xff0c;文件的关系也不清晰&#xff0c;函数不能跳转&#xff0c;头文件也打不开&#xff0c;但人家的初衷就是为了简单而生的&#xff1b;但还是有一些同学喜欢高级点的IDE&#xff0c;也没问题&#xf…

ESP32网络开发实例-Web串口(WebSerial)

Web串口(WebSerial) 文章目录 Web串口(WebSerial)1、软件准备2、硬件准备3、代码实现4、接收数据在本文中,我们将介绍如何实现的基于 Web 的 ESP32 串行监视器。 1、软件准备 Arduino IDE在前面的文章中,如何搭建ESP32的Arduino IDE开环境,主参考: ESP32-Arduino-开发实…

【ESP32最全学习笔记(基础篇)——1.ESP32简介】

ESP32 新手&#xff1f;从这里开始&#xff01; 关于本教程&#xff1a; ESP32 基础篇 1.ESP32简介 ☑ 2.ESP32 Arduino 集成开发环境 3.ESP32 Arduino IDE 2.0 4.VS 代码…

【ESP32填坑日记】问题篇⑨ 队列阻塞导致定时器不执行的coredump

关注星标公众号&#xff0c;不错过精彩内容 作者 | 量子君 微信公众号 | 极客工作室 【ESP32填坑日记】问题篇专栏目录 【ESP32填坑日记】问题篇① ESP32测试 WiFi性能、BLE定频 【ESP32填坑日记】问题篇② ESP32主从一体机 【ESP32填坑日记】问题篇③ ESP32改用改成Nimble库 …

esp32 操作DS1307时钟芯片

电气参数摘要 有VCC供电&#xff0c;IIC活动状态是1.5mA&#xff0c;待机状态200μA&#xff0c;电池电流5nA(MAX50nA&#xff09;无VCC供电的时候&#xff0c;电池电流&#xff0c;300nA&#xff08;时钟运行&#xff09;&#xff0c;10nA&#xff08;时钟停止&#xff09;供…

FreeRTOS 使用 二进制信号量进行任务同步

使用 FreeRTOS 的二进制信号量进行任务同步 在嵌入式系统中&#xff0c;任务之间的同步是一项重要的任务&#xff0c;特别是在多任务环境下。FreeRTOS 是一个流行的实时操作系统内核&#xff0c;它提供了许多同步机制&#xff0c;其中包括二进制信号量。本文将介绍二进制信号量…

离线升级esp32开发板升级包esp32-2.0.14(最新版已经3.0alpha了)

1.Arduino IDE 2.3.2最新 2024.2.20升级安装:https://www.arduino.cc/en/software 2.开发板地址 地址&#xff08;esp8266,esp32&#xff09; http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://raw.githubusercontent.com/espressif/arduino-esp32…

ESP32系列四:搭建http的webserver的服务器

最近在使用ESP32搭建web服务器测试&#xff0c;发现esp32搭建这类开发环境还是比较方便的。具体的http协议这里就不再赘述&#xff0c;我们主要说一下如何使用ESP32提供的API来搭建我们的http web。 一、web服务器搭建过程 1、配置web服务器 在ESP-IDF中&#xff0c;Web服务…

关于esp8266的一些经验汇总,新手必看

说实话&#xff0c;esp8266的nodemcu 已经使用了2年多了&#xff0c;各种问题遇到过&#xff0c;就尝试各种解决&#xff0c;而现在回头来看真的是稀里糊涂的在用&#xff0c;当然这个问题也同样涉及到esp32. 因为最近打算自己打一块esp8266的板&#xff0c;之前打的比较多的是…