AutoConnect是一个强大的Arduino库,它能够在运行时通过网页界面轻松配置ESP8266/ESP32的WLAN连接,彻底摆脱了硬编码SSID和密码的束缚。
项目主页:https://github.com/Hieromon/AutoConnect
ESPAsyncWebServer是一个专为ESP8266和ESP32微控制器设计的异步HTTP和WebSocket服务器库。以其高性能、易用性和丰富的功能而闻名。
项目主页:https/github.com/me-no-dev/ESPAsyncWebServer
ESP-IoT-Bridge是一座智能桥梁,把 ESP32/ESP32-C 系列芯片和其他 MCU、USB/SDIO/SPI 设备连接起来,让这些“伙伴”全都能通过 Wi-Fi、以太网、甚至 4G 模块顺畅上网。
项目主页:https/github.com/espressif/esp-iot-bridge
Homie 的 ESP8266 框架,一种适用于 IoT 的轻量级 MQTT 约定。
项目主页:https://github.com/homieiot/homie-esp8266
Channel State Information(信道状态信息)是无线通信中描述信道状态的详细数据。它通过分析 Wi-Fi 信号在不同子载波上传输时的幅度和相位变化,提供了信道的状态信息。
Wi-Fi 信号从路由器传输到 ESP32。人的动作会干扰 Wi-Fi 信号的传播路径,导致信道状态发生变化。CSI 可以捕捉这些变化,并通过算法分析来推断环境中的活动情况。
项目主页:https://github.com/espressif/esp-csi
ESP-TF Lite Micro是一个轻量级TensorFlow Lite Micro运行时环境。它允许开发者在资源受限的ESP32设备上运行经过优化的机器学习模型,无需强大的计算能力,即可实现本地AI推理。这意味着你可以将图像识别、语音识别等先进的AI功能集成到你的物联网设备中,使其更加智能化。
项目主页:https://github.com/espressif/esp-tflite-micro
ESP32-TinyML项目为物联网(IoT)设备带来了强大的微型机器学习能力,让您可以在资源受限的ESP32微控制器上运行复杂的机器学习模型。
项目主页:https://github.com/Mjrovai/ESP32-TinyML
tinyml-esp是一个令人兴奋的开源项目,它利用ESP32微控制器和MicroPython,实现了基于标准机器学习算法的姿态识别。这意味着你只需要一个简单的ESP32开发板,就能构建一个能够识别不同动作的智能系统!
项目主页:https://github.com/tkeyo/tinyml-esp
ESP32-A2DP提供了简单易用的API,使ESP32能够轻松地接收和发送蓝牙音频数据,构建你的专属蓝牙音乐世界。
项目主页:https://github.com/pschatzmann/ESP32-A2DP
基于 ESP32、VS1053 和 TFT 屏幕的网络收音机。
项目主页:https://github.com/Edzelf/ESP32-Radio
用于在 I2S DAC 上播放 MOD、WAV、FLAC、MIDI、RTTTL、MP3 和 AAC 文件,或在 ESP8266 以及 ESP32 和 Pico 上使用软件模拟的 delta-sigma DAC 播放。
项目主页:https://github.com/earlephilhower/ESP8266Audio
通过 I3S 播放 SD 中的 mp3 文件。
项目主页:https://github.com/schreibfaul1/ESP32-audioI2S
ESP32_Display_Panel是一个针对ESP系列SoC设计的Arduino库,旨在驱动显示面板并促进快速GUI开发。用户可以直接为多种支持的开发板开发应用,也可以通过简单的适配创建定制开发板。此外,ESP32_Display_Panel兼容各种LCD和触摸驱动器,允许用户根据需要使用独立驱动器进行开发。
项目主页:https://github.com/esp-arduino-libs/ESP32_Display_Panel
GPIOViewer 是一个强大的 Arduino 库,专门为 ESP32 芯片设计,可以实时监控 ESP32 芯片上的所有 GPIO 引脚状态。它可以帮助你快速直观地了解每个引脚的当前状态,例如高电平、低电平、输入、输出、中断等等。
项目主页:https://github.com/thelastoutpostworkshop/gpio_viewer
ESP32Encoder库是一个利用ESP32脉冲计数器硬件外设实现高效旋转编码器读取的软件库。它具有高效率、低中断负载、多通道支持等诸多优点,是物联网和嵌入式项目中处理旋转编码器的理想选择。
项目主页:https://github.com/madhephaestus/ESP32Encoder
面向 ESP8266 开发人员的集成开发环境 (IDE)。
项目主页:https://github.com/4refr0nt/ESPlorer
基于 ESP-IDF/ESP8266_RTOS_SDK 的改进版 Lua SDK,适用于 Esp32(兼容 Esp8266、W800 等)。
项目主页:https://github.com/Nicholas3388/LuaNode
ESP32-FreeRTOS提供了丰富的示例程序,涵盖了ESP32的众多功能模块和FreeRTOS的核心概念。通过学习这些示例,开发者可以快速掌握ESP32的开发技巧,并能够高效地开发各种物联网应用。
项目主页:https://github.com/DiegoPaezA/ESP32-freeRTOS