Rated as "awesome" by the world's open source community. ESP series module open source data collation, various development firmware, tools, cool open source projects, and library files are available.

Featured ESP8266/32 Open Source Projects and List of Open Source Codes 

(The link has been replaced from GitHub to the domestic server gitee code cloud link) :

ESP8266ESP32 code cloud link 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

Both ESP8266 and ESP32 are low-cost Wi-Fi microcontroller chips with complete TCP/IP stack and microcontroller functions produced by Shanghai Espressif Systems.

firmware

  • Espressif AT  - Default vanilla firmware for ESP8266.
  • NodeMCU  - eLua-based firmware for the ESP8266.
  • ESPBasic  - BASIC firmware for easy over-the-air programming for the 8266.
  • MicroPython  - Program ESP8266 and 32 in Python3.
  • ESP32  - ESP32 and 8266, experimental firmware for 3D printers.
  • Frankenstein  - A fast and dirty firmware that makes cool features for the ESP8266.
  • MongooseOS  - IoT-specific firmware for C and JS. Available for ESP32/8266.
  • DeviceHive  - Firmware made as a client for DeviceHive's IoT data platform, only for 8266.
  • RT-Thread  - Chinese open source firmware available for ESP32.
  • Sming Framework  - Excellent C/C++ IoT framework supporting ESP8266 and ESP32.

tool

project


Smart Home and IOT
OpenMQTTGateway - Multi-protocol MQTT gateway between ESP devices and other devices.
ESPHome - ESP module control, using simple and powerful configuration files and full-featured implementation of home automation systems.
Tasmota - Sonoff and other ESP8266/ESP32 Alternative firmware for the device. Includes numerous sensor drivers and integrates natively with Home Assistant or via MQTT.
Sonoff-Homekit - Alternative firmware for Sonoff devices (and other 8266 devices) allowing control via Apple's Homekit.
DoorsignEPD - Display with e-ink using ESP32 EPaperWeatherDisplay
- Really cute e-ink weather display using the ESP32.
SuperGreenOS - Full-featured home farming automation software for the ESP32.
CanAirIO - Municipal environmental monitoring using mobile and stationary stations to measure air quality with the ESP32 and smartphone Project.InfoSec
ESP32-BLECollector - A device that detects and displays BLE devices around and collects data from them
, all displayed in a beautiful interface.
ESP32Marauder - A set of integrated WiFi and Bluetooth attack and defense tools.
ArduinoPcap - A library allowing to generate .pcap files of network traffic data of ESP series chips.
WiFi Satellite - A giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using 14 ESP32s.
ESP8266 Deauther - A really cool Wifi network dummy jammer (deauther) using the ESP8266.
PacketMonitor - A nice OLED monitor for packet activity in a WiFi channel. There are two versions for each ESP.
WiFiDuck - A wireless enabled button injector, analog, but better than Rubber Ducky.
ESP8266 Beacon Spam - App to create dozens of virtual WiFi networks.
DeauthDetector - Small device that lights up if a WiFi deauth attack is detected.

Biomedical
HeartyPatch - Wearable BLE and WiFi using ESP32 to connect to ECG-HR patch.
HealthyPi v4 - An amazing open source vital sign monitor that monitors ECG, respiration, pulse oximetry and body temperature, all These all run on ESP32.
LoRa Wireless
Meshtastic - ESP32 LoRA board communicates as a secure, long-life battery, mesh GPS and more.
ESP32-Paxcounter Wifi and Bluetooth driver, LoRaWAN enabled, battery powered mini Paxcounter (people counter), built onon Inexpensive ESP32 LoRa IoT Board
- Disaster Resistant Communications Network Powered by Solar Energy
Other
Open SmartWatch - FOSS Smartwatch with GPS, Inertial Unit and Cool 3D Printed Case.
SoftRF - DIY Aviation for Drone Projects Proximity Awareness System.
Retro ESP32 - A really cool Odroid Go launcher (with ESP32) that allows to emulate several retro consoles.
PedalinoMini - Wireless MIDI pedal controller for guitarists built using ESP32.
StickWatch - Based on M5Stick Smart watch module, using ESP32.
DroneBridge - Implementation of DroneBridge, signal link for drones and UAVs on ESP32.
Library files
Wasm3 - Lightspeed WebAssembly interpreter designed for embedded devices, ESP compatible.
Homie8266 - Framework implementation of the Homie protocol for 8266.
ESP-Dash - Beautiful and fast framework for creating remote dashboards in 8266/32 . No internet required.
ESP_mqtt - MQTT helper library for ESP8266.
GUIslice - Drag and drop GUI framework for multiple devices and screen controllers. Compatible with ESP8266 and 32.
MicroWebSrv2 - a very powerful MicroPython web server that can be used in ESP32.
IRremoteESP8266 - emit and receive IR remote control signals in ESP8266.
esphomelib - integration framework with HomeAssistant in ESP8266.
TTS - a nice text transfer Speech library for several Arduino devices, suitable for ESP series.
Free802.11 - Library to transmit arbitrary 802.11 signals using ESP32.
Koyn - Decentralized bitcoin library for ESP32 and ESP8266.
TFTLibrary - TFT compatibility for ESP32 UTFT
-ESP - UTFT support for ESP32/8266.
ESPAudio - Library for playing various audio formats in ESP8266/ESP32.
AsyncTCP - Asynchronous TCP library for ESP8266 and 32.
ESP-HomeKit - Homekit implementation for 8266 on RTOS.
ESPHelper - MQTT and Wi-fi automation library for 8266.
ESPHelper/32 - Port of ESPHelper library for ESP32.
ESP8266Wifi - Simple Arduino Wifi library for ESP8266.
WiFiESP - Arduino library for Wifi management, client/server for ESP8266 boards.
TinyGSM - A fast and simple Arduino library for interacting with GSM modules and also controlling ESP8266 via AT commands.
mJS - Lightweight constrained for use with MongooseOS JS engine, compatible with ESP32 and 8266.
ESPUI - A simple library for making interactive web interfaces for two ESP modules.
ESP32 ePaper - Full-featured library for using ePaper electronic ink display modules with ESP32.
TinyUPnP - Lightweight UPnP IGD library for automatic port forwarding on ESP8266 and 32.
Esp32SSHClient - A library implementing an SSH client in ESP32.
painlessMesh - A library responsible for creating simple mesh networks using ESP8266 and ESP32 hardware.
WifiEspNow - [ESP-NOW] Arduino library (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), an WiFi communication protocol developed by Espressif.
go-mcu - Golang package for interacting with NodeMCU based boards.
CanAirIO SensorLib - ESP32/8266 library for automatic configuration of multiple PM2.5, CO2 and ambient sensors.
Dhyara - A C/C++ Library for creating Mobile Ad Hoc Networks (MANET) using ESP Now.

Guess you like

Origin blog.csdn.net/u014331212/article/details/123648372