被世界开源界评为“awesome” ESP系列模组开源资料整理,各种开发固件,工具,酷炫的开源项目,库文件都有

精选 ESP8266/32 开源项目和 开源 代码列表 

(链接已从 GitHub 替换为国内服务器 gitee 码云 链接) :

ESP8266ESP32码云链接https://gitee.com/jun-tian/awesome-esp/blob/main/README.md#https://gitee.com/link?target=http%3A%2F%2Fespressif.com%2Fen%2Fproducts%2Fhardware%2Fesp32%2Foverview

ESP8266 和 ESP32 都是由上海 Espressif Systems 公司生产的具有完整 TCP/IP 堆栈和微控器功能的低成本 Wi-Fi 微控芯片.

固件

  • Espressif AT - ESP8266 的默认 vanilla 固件.
  • NodeMCU - ESP8266 的eLua-based 的固件 .
  • ESPBasic - 用于简易无线编程的 BASIC 固件,可用于 8266.
  • MicroPython - 在 Python3 为 ESP8266 and 32编程.
  • ESP32 - ESP32 和 8266,用于 3D 打印机的实验固件.
  • Frankenstein - 一个又快又烂的固件,让ESP8266 有酷炫的功能.
  • MongooseOS - 物联网专用固件,适用于 C 和 JS。可用于 ESP32/8266.
  • DeviceHive - 作为 DeviceHive 的 IoT 数据平台的客户端制作的固件,仅适用于 8266.
  • RT-Thread - 可用于 ESP32 的中文开源固件.
  • Sming Framework - 出色的 C/C++ 物联网框架,支持 ESP8266 和 ESP32.

工具

项目


智能家居和IOT
OpenMQTTGateway - 用于 ESP设备和其他设备间的多协议 MQTT 网关.
ESPHome - ESP模组控制,使用简单强大的配置文件和家庭自动化系统的全功能实现.
Tasmota - Sonoff 和其他 ESP8266/ESP32 设备的替代固件。包括大量传感器驱动程序并与 Home Assistant 原生或通过 MQTT 集成.
Sonoff-Homekit - Sonoff 设备(和其他 8266 设备)的替代固件,允许通过 Apple 的 Homekit 进行控制.
DoorsignEPD - 使用 ESP32 的带有电子墨迹显示屏的智能门牌.
EPaperWeatherDisplay - 使用 ESP32 的非常可爱的电子墨迹天气显示屏.
SuperGreenOS - 适用于 ESP32 的全功能家庭农业自动化软件.
CanAirIO - 使用移动和固定站通过 ESP32 和智能手机测量空气质量的市政环境监测项目.
信息安全
ESP32-BLECollector - 一个侦测和显示周围存在的BLE设备,并从中收集数据,所有这些都显示在一个漂亮的界面中。
ESP32Marauder - 一套集成的 WiFi 和蓝牙攻防工具.
ArduinoPcap - 允许生成 ESP系列芯片网络流量数据 .pcap 文件的库 。
WiFi Satellite - 一个巨大的 Wifi “卫星”,可以使用 14 个 ESP32 监控所有 14 个 2.4Ghz 频道 .
ESP8266 Deauther - 一个非常酷的使用 ESP8266 的 Wifi 网络伪干扰器(deauther).
PacketMonitor - 一个漂亮的 OLED 监视器,用于 WiFi 通道中的数据包活动。 有两个版本为每钟ESP用。
WiFiDuck - 一个支持无线的按键注入器,模拟,但比 Rubber Ducky 更棒.
ESP8266 Beacon Spam - 该应用可创建数多个虚拟 WiFi 网络.
DeauthDetector - 如果检测到 WiFi deauth 攻击,就会发光的小型设备。

生物医学
HeartyPatch - 使用 ESP32 的可穿戴设备 BLE 和 WiFi 连接到 ECG-HR 贴片.
HealthyPi v4 - 一个令人惊讶的开源生命体征监测器,可以监测心电图、呼吸、脉搏血氧饱和度和体温,所有这些都在 ESP32上 运行 .
LoRa 无线
Meshtastic - ESP32 LoRA 板作为安全、长寿命电池、mesh GPS 等设备通信 .
ESP32-Paxcounter Wifi 和蓝牙驱动,支持 LoRaWAN,电池供电的迷你 Paxcounter(人数计数器),建立在廉价的 ESP32 LoRa IoT 板上
Disaster Radio - 由太阳能驱动的抗灾通信网络
其他
Open SmartWatch - 带有 GPS、惯性装置和超酷 3D 打印表壳的 FOSS 智能手表.
SoftRF - 可用于无人机项目的 DIY 航空近距离感知系统.
Retro ESP32 - 一个非常酷的 Odroid Go 启动器(带有 ESP32),它允许模拟几个复古控制台 .
PedalinoMini - 使用 ESP32 构建的吉他手无线 MIDI 踏板控制器.
StickWatch - 基于 M5Stick 的智能手表模块,使用 ESP32 .
DroneBridge - DroneBridge 的实现,ESP32 上无人机和 UAV 的信号链路.
库文件
Wasm3 - 专为嵌入式设备设计的光速的 WebAssembly 解释器,与 ESP 兼容 .
Homie8266 - 8266 的 Homie 协议的框架实现.
ESP-Dash - 用于在 8266/32 中创建远程仪表板的漂亮而快速的框架。无需互联网 .
ESP_mqtt - ESP8266 的 MQTT 帮助程序库.
GUIslice - 用于多个设备和屏幕控制器的拖放 GUI 框架。兼容 ESP8266和32.
MicroWebSrv2 - 一个非常强大的 MicroPython Web 服务器,可以在 ESP32 中使用.
IRremoteESP8266 - 在 ESP8266 中发射和接收 IR遥控信号.
esphomelib - 在 ESP8266 与 HomeAssistant 集成框架 .
TTS - 一个很好的文本转语音库,适用于几个 Arduino 设备,适用于ESP系列.
Free802.11 - 使用 ESP32 发射任意 802.11 信号的库.
Koyn - 用于 ESP32 和 ESP8266 的去中心化比特币库.
TFTLibrary - ESP32 的 TFT 兼容性.
UTFT-ESP - ESP32/8266 的 UTFT 支持.
ESPAudio - 用于在 ESP8266/ESP32 中播放各种音频格式的库.
AsyncTCP - ESP8266 和 32 的异步 TCP 库.
ESP-HomeKit - 在 RTOS 上实现 8266 的 Homekit.
ESPHelper - 用于 8266 的 MQTT 和 Wi-fi 自动化库.
ESPHelper/32 - 用于 ESP32 的 ESPHelper 库的端口.
ESP8266Wifi - ESP8266 的简单 Arduino Wifi 库.
WiFiESP - 用于 Wifi 管理的 Arduino 库,ESP8266 板的客户端/服务器.
TinyGSM - 一个快速简单的 Arduino 库,用于与 GSM 模块交互,也可以通过 AT 命令控制 ESP8266.
mJS - MongooseOS使用的轻量级受限JS引擎,兼容ESP32和8266.
ESPUI - 一个简单的库,用于为两个 ESP模块 制作交互式 Web 界面.
ESP32 ePaper - 用于将 ePaper电子墨迹显示屏 模块与 ESP32 一起使用的全功能库.
TinyUPnP - 用于 ESP8266 和 32 上的自动端口转发的轻量级 UPnP IGD 库 .
Esp32SSHClient - 在 ESP32 中实现 SSH 客户端的库.
painlessMesh - 一个库,负责使用 ESP8266 和 ESP32 硬件创建简单的网状网络.
WifiEspNow - [ESP-NOW]Arduino库(https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), 一种不需要网络连接的 WiFi 通信协议,由 Espressif.
go-mcu - 用于与基于 NodeMCU 的板交互的 Golang 包.
CanAirIO SensorLib - 自动配置多个 PM2.5、CO2 和环境传感器的 ESP32/8266 库.
Dhyara - 一个 C/C++ 库,用于使用 ESP Now 创建移动自组网络 (MANET).

猜你喜欢

转载自blog.csdn.net/u014331212/article/details/123648372
今日推荐