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

精选 ESP Awesome Contributor Covenant

一份精选的 ESP8266/32 项目和代码列表。

ESP8266 ESP32

ESP8266ESP32 都是由总部位于上海的乐鑫科技(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 节点配合使用效果极佳。