agucova/awesome-esp · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
精选 ESP

一份精选的 ESP8266/32 项目和代码列表。
ESP8266 和 ESP32 都是由总部位于上海的乐鑫科技(Espressif Systems)生产的低成本 Wi-Fi 微芯片,具备完整的 TCP/IP 协议栈和微控制器功能。
请参阅 贡献指南 了解如何为此列表做出贡献。
目录
固件
- Espressif AT - ESP8266 的默认原生固件。
- NodeMCU - 基于 eLua 的 ESP8266 固件。
- ESPBasic - 一种用于轻松无线编程的 BASIC 固件,适用于 8266。
- MicroPython - 适用于 ESP8266 和 32 的 Python3 实现。
- ESP3D - 一种用于 3D 打印机的实验性固件,适用于 ESP32 和 8266。
- Frankenstein - 一种功能酷炫但粗糙的 ESP8266 固件。
- MongooseOS - 一种专用的 IoT 固件,支持 C 和 JS。适用于 ESP32/8266。
- DeviceHive - 一种作为 DeviceHive IoT 数据平台客户端的固件,仅适用于 8266。
- RT-Thread - 适用于 ESP32 的中国开源固件。
- Sming Framework - 支持 ESP8266 和 ESP32 的卓越 C/C++ IoT 框架。
工具
- ESP Flash Tool - 适用于两款 ESP 的原始固件烧录工具。
- Arduino Core/8266 - ESP8266 的 Arduino 核心。
- Arduino Core/32 - 用于 ESP32 的另一款 Arduino 核心。
- ESPTool - Espressif 提供的用于两款 ESP 引导加载程序通信的命令行工具。
- ESP-Open-SDK - ESP8266 的开放 SDK。
- ESPTool-ck - 用于 ESP8266 烧录的 CLI 工具。
- ESPTool-gui - 基于 ESPTool-ck 的图形化烧录工具。
- LuaNode - 适用于 32/8266 的纯 Lua SDK。
- Tuya-Convert - 一款针对已预装 Tuya 固件的 ESP8266 的 Wi-Fi 固件烧录工具。
- NodeMCU Flasher - NodeMCU OS 的官方烧录工具。
- Tasmotizer - 用于 Tasmota 固件的图形化烧录工具。可管理 Wi-Fi 和 MQTT 设置、模块及模板。
- Arduino FS Plugin - 用于 8266 文件系统上传的 Arduino 插件。
- PlatformIO - 支持 ESP32 和 ESP8266 的跨平台 IDE 和调试器。
项目
智能家居与物联网
- OpenMQTTGateway - 一种针对 ESP 及其他设备的多协议 MQTT 网关实现。
- ESPHome - 一个功能完备的系统,通过简单而强大的配置文件和 Home Automation 系统来控制 ESP 设备。
- Tasmota - Sonoff 及其他 ESP8266/ESP32 设备的替代固件。包含大量传感器驱动程序,并原生或通过 MQTT 与 Home Assistant 集成。
- ESPEasy - 轻松将 ESP 模块转变为用于 Home Automation 系统的多功能传感器设备。
- Sonoff-Homekit - Sonoff 设备(及其他 8266 设备)的替代固件,允许通过 Apple 的 Homekit 进行控制。
- DoorsignEPD - 使用 ESP32 的带 E-Paper 显示屏的智能门牌。
- EPaperWeatherDisplay - 使用 ESP32 的非常可爱的电子墨水天气显示屏。
- HomePoint - 从由 ESP32 驱动的屏幕上控制 MQTT/HomeKit 智能家居设备。
- openHASP - 通过通过 MQTT 连接的自定义触摸屏 UI 控制您的 Home Automation 设备。
- SuperGreenOS - 针对 ESP32 的功能完备的家庭农业自动化软件。
- CanAirIO - 一个使用移动和固定站点通过 ESP32 和智能手机测量空气质量的公民科学项目。
InfoSec
- ESP32-BLECollector - 一款显示 BLE 设备并从中收集数据的 wardriving 设备,拥有美观的屏幕界面。
- ESP32Marauder - 一套针对 WiFi 和 Bluetooth 的集成攻防工具套件。
- ArduinoPcap - 一个允许为两种 ESP 生成包含网络流量的 .pcap 文件的库。
- WiFi Satellite - 一个巨大的 Wifi “卫星”,使用 14 个 ESP32 监控所有 14 个 2.4Ghz 信道。
- ESP8266 Deauther - 一款使用 ESP8266 的非常酷的 Wifi 网络伪干扰器(deauther)。
- PacketMonitor - 一款用于监控 WiFi 信道中数据包活动的精美 OLED 显示器。每种 ESP 都有两个版本。
- WiFiDuck - 一款支持无线的按键注入器,类似于 Rubber Ducky,但更加强大。
- ESP8266 Beacon Spam - 想让人困惑吗?该设备会创建数百个虚假的 WiFi 网络。
- DeauthDetector - 一款小型设备,检测到 WiFi deauth 攻击时会发光。由前六个项目的同一位作者制作。
Biomedical
- HeartyPatch - 一款使用 ESP32 的可穿戴 BLE 和 WiFi 连接的 ECG-HR 贴片。
- HealthyPi v4 - 一款出色的开源生命体征监测仪,可监测 ECG、呼吸、脉搏血氧仪和体温,全部由 ESP32 驱动。
LoRa
- Meshtastic - 使用 ESP32 LoRA 板卡作为安全、长续航的网状 GPS 通信设备。
- ESP32-Paxcounter - 由 Wifi 和 Bluetooth 驱动,支持 LoRaWAN,电池供电,基于廉价 ESP32 LoRa IoT 板卡构建的迷你 Paxcounter。
- Disaster Radio - 一个由太阳能驱动的灾难韧性通信网络。
Music and Audio
- Alles - 一种基于 WiFi 上的 UDP 多播的分布式多扬声器音乐合成器,仿照 alles machine/AMY 设计。
- ESP32-Radio - 基于 ESP32、VS1053 和 TFT 屏幕的互联网收音机。
- ESPuino - 由 ESP32 供电的 RFID 控制音乐播放器。
- Knobby - 一款鼓励你探索不熟悉音乐的手持式 Spotify 遥控器。
- PedalinoMini - 为吉他手打造的无线 MIDI 踏板控制器,使用 ESP32 构建。
- Squeezelite-esp32 - 支持多房间同步、AirPlay、Bluetooth、硬件按钮、显示屏等功能的流媒体音频接收器。
- ThingPulse esp8266-spotify-remote - 使用带有彩色触摸显示屏的 ESP8266 控制你的 Spotify 播放器。
Smartwatches
- mutantW_V1 - 一款基于 ESP32 的开源智能手表,配备 1.7 英寸显示屏、WiFi、Bluetooth、NeoPixel 和振动功能。
- Open SmartWatch - 一款具有 GPS、惯性测量单元和极其酷炫的 3D 打印表壳的 FOSS 智能手表。
- StickWatch - 基于 M5Stick 的智能手表模块,使用 ESP32。
- Watchy - 一款拥有众多自定义选项的开源电子纸手表。
其他
- SoftRF - 一种可用于 UAV 项目的 DIY 航空接近感知系统。
- Retro ESP32 - 一款专为 Odroid Go(搭载 ESP32)打造的极其酷炫的启动器,支持模拟多款复古游戏机。
- DroneBridge - DroneBridge 在 ESP32 上的实现,一种用于无人机和 UAV 的信号链路。
- E-TKT - 一款由 ESP32 驱动的 DIY 标签打印机,融合了传统与现代技术。
- FreeTouchDeck - 开源触控宏键盘和流媒体控制板,内置 Web 配置器。
- SmartSpin2k - 将您的动感单车转变为智能骑行台,支持在 Zwift 等健身应用中自动调节阻力旋钮。
- WirelessPrinting - 从 Cura、PrusaSlicer 或 Slic3r 无线打印到连接 ESP 模块的 3D 打印机。
- WLED - 通过 WiFi 使用 ESP8266 或 ESP32 控制多种类型的 RGB(W) LED 灯带。
库
- Wasm3 - 一款专为嵌入式设备设计的极速 WebAssembly 解释器,兼容两款 ESP。
- Homie8266 - 针对 8266 的 Homie 协议框架实现。
- ESP-Dash - 一款美观且快速的框架,用于在 8266/32 上创建远程仪表盘。无需互联网。
- ESP_mqtt - 用于 ESP8266 的 MQTT 辅助库。
- GUIslice - 适用于多种设备和屏幕控制器的拖放式 GUI 框架。兼容 8266 和 32。
- LVGL - 一个开源图形库,提供创建嵌入式 GUI 所需的一切,包括易于使用的图形元素、美观的视觉效果和低内存占用。
- MicroWebSrv2 - 一个功能强大的 MicroPython Web 服务器,可用于 ESP32。
- IRremoteESP8266 - 在 ESP8266 上发射和接收红外信号。
- esphomelib - 用于在 8266 上与 HomeAssistant 集成的框架。
- TTS - 一款适用于多种 Arduino 设备(包括两款 ESP)的尚可的文本转语音库。
- Free802.11 - 用于通过 ESP32 发射任意 802.11 信号的库。
- Koyn - 适用于 ESP32 和 ESP8266 的去中心化比特币库。
- TFTLibrary - ESP32 的 TFT 兼容性支持。
- UTFT-ESP - ESP32/8266 的 UTFT 支持。
- ESPAudio - 用于在 ESP8266/ESP32 上播放多种音频格式的库。
- ESP32-audioI2S - 通过 I2S 接口从 SD 卡播放或流式传输 mp3、m4a 和 wav 文件。
- AsyncTCP - 适用于 8266 和 32 的异步 TCP 库。
- ESP-HomeKit - 基于 RTOS 的 8266 Homekit 实现。
- HomeSpan - 一个健壮且极其易用的 Arduino 库,用于创建基于 ESP32 的 HomeKit 设备。
- ESPHelper - 面向 MQTT 和 Wi-fi 自动化的 8266 库。
- ESPHelper/32 - ESPHelper 库移植到 32 的版本。
- ESP8266Wifi - 适用于 8266 的简单 Arduino Wifi 库。
- WiFiESP - 用于 8266 板卡的 Wifi 管理、客户端/服务器 Arduino 库。
- TinyGSM - 一个快速且简单的 Arduino 库,用于与 GSM 模块交互,也可通过 AT 命令控制 8266。
- mJS - 一个轻量级且受限的 JS 引擎,被 MongooseOS 使用,兼容 32 和 8266。
- ESPUI - 一个用于为两款 ESP 创建交互式 Web 界面的简单库。
- ESP32 ePaper - 一个功能齐全的库,用于在 ESP32 上使用 ePaper 模块。
- TinyUPnP - 一个轻量级 UPnP IGD 库,用于在 8266 和 32 上实现自动端口转发。
- Esp32SSHClient - 一个在 ESP32 中实现 SSH 客户端的库。
- painlessMesh - 一个负责处理使用 ESP8266 和 ESP32 硬件创建简单网状网络细节的库。
- WifiEspNow - 用于 ESP-NOW 的 Arduino 库,这是一种由 Espressif 定义的无连接 WiFi 通信协议。
- go-mcu - 用于与基于 NodeMCU 的板卡交互的 Golang 包。
- CanAirIO SensorLib - 用于自动配置多个 PM2.5、CO2 和环境传感器的 ESP32/8266 库。
- Dhyara - 一个使用 ESP Now 构建移动自组织网络(MANET)的 C/C++ 库。
- LedFx - 一个使用音频输入创建实时灯光秀的库。LedFx 可以控制多个设备,并与廉价的 ESP8266 节点配合使用效果极佳。

