Top 23 C++ Esp32 Projects
-
Marlin
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Project mention: Just bought an Ender 5 Pro. What else should I buy? | reddit.com/r/ender5 | 2021-02-23Good news on a heated chamber, Marlin's getting patched with native PID control for chamber heat because I couldn't get this fancy printed stand alone electronics case I was trying to print to stop warping on me. So you won't need any extra arduinos for it, just make sure you've got a spare pin for heater control on whatever printer board you run, and use a Fotek SSR-10DA or the like to control power to your heater/heat-gun.
-
ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
I suggest for the homestead automation go with https://esphome.io/
-
OpenMQTTGateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.
Project mention: How Can I Use This 868mhz Pir Sensor With | reddit.com/r/homeassistant | 2021-02-24Maby you could take a look at https://github.com/1technophile/OpenMQTTGateway and use it as firmware for some diffrent single devices (315-433-868)
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
It seems to be complaining that you don't have the library IRremoteESP8266 installed.
-
ESP3D
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Project mention: I am having a problem installing the ch340 drivers for my anet a8. I have tried multiple different driver installs and nothing works. It worked for a day then I turned off my computer and turned it back on and it no longer recognizes my printer please help. Been stuck for days | reddit.com/r/3Dprinting | 2021-01-30 -
ESP32-Paxcounter
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
-
async-mqtt-client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Project mention: Best way to handle push buttons using an I2C expander | reddit.com/r/esp8266 | 2021-01-01Ah. In practice mqtt is lightweight enough of a protocol that it should rarely block long enough to hide a button press. But https://github.com/marvinroger/async-mqtt-client might be what you're looking for.
-
ESP32_BLE_Arduino
The library source for the ESP32 BLE support for Arduino.
-
AutoConnect
An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface
Project mention: My Diy Wordclock with an Esp32 and WS2812b. It features an Webserver for settings and updates, smooth Dimming, which always calculates the best Brightness, Time over WiFi(Ntp), an dynamic WiFi configuration so you don't need to Hardcode your WiFi credentials and much more. | reddit.com/r/arduino | 2020-12-26It is this one right: https://github.com/Hieromon/AutoConnect ?
-
ESP32-BLE-Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Project mention: is it possible to use a one-button-bluetooth-camera-trigger with an ESP32?? | reddit.com/r/esp32 | 2021-02-06 -
Mars-Rover
3D printed Curiosity/Perseverance inspired Rover
Project mention: Trying to get a Perseverance model printed before the 18th! What do you think? | reddit.com/r/3Dprinting | 2021-02-13I did exactly that https://github.com/jakkra/Mars-Rover
-
IdeasNProjects
That Project's Source Code
Project mention: ESP32 BLE Secure Server for multi-clients (with PassKey) | reddit.com/r/esp32 | 2021-02-19This project is about a BLE secure server that supports multi-client through the static passkey. A system where ESP32 becomes a BLE server, iOS and Android become a client, and receive data from the server if they have a correct pin code. Also, the operation of BLE in iOS and Android is different, so we need to pay attention when implementing it. Video: Here / Code: Here
-
ESP32Marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Project mention: is it possible to use a one-button-bluetooth-camera-trigger with an ESP32?? | reddit.com/r/esp32 | 2021-02-06Maybe. Depends on whether the data between the Bluetooth pairs are encrypted. You could checkout some ESP32 Bluetooth sniffer examples, this may help you identify the camera trigger within the data stream. This may help https://github.com/justcallmekoko/ESP32Marauder let me know if you crack it :)
-
ESP32-audioI2S
Play mp3 files from SD via I2S
Project mention: Is there a library for streaming uncompressed stereo audio from a device to esp which then can feed a amplifier (digital, analog or toslink)? | reddit.com/r/esp32 | 2021-01-09Have a look here: https://github.com/schreibfaul1/ESP32-audioI2S
-
aWOT
Arduino web server library.
Project mention: Captive portal redirect sketch not working as expected | reddit.com/r/esp8266 | 2021-02-04If you want to verify that the problem is the code and not with the the connected device you can try out this example from my webserver library: https://github.com/lasselukkari/aWOT/blob/master/examples/CaptivePortal/CaptivePortal.ino
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Project mention: (some) Alarm sensors "triggered" when losing AC power and running on DC | reddit.com/r/homesecurity | 2021-02-10I've added my "own" little circuit which integrates the alarm with Home Assistant (https://github.com/taligentx/dscKeybusInterface - very cool) - but I power this separately.
-
InfluxDB-Client-for-Arduino
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
-
ESP32-HUB75-MatrixPanel-I2S-DMA
An Adafruit GFX Compatible Library for the ESP32 to drive 64x32px or 64x64px HUB75 LED matrix modules using the ESP32 DMA Engine for faster refresh rates. Supports panel chaining.
-
EnigmaIOT
Secure sensor and gateway platform based on ESP8266 and ESP32
Project mention: Help with grad project. Communication between 2 esps | reddit.com/r/esp8266 | 2021-02-17 -
lcdgfx
Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms
Project mention: I salvaged this display from a radio/speaker i had lying around. Is there any way i can get it to work with an arduino or esp32? | reddit.com/r/diyelectronics | 2021-02-13 -
WifiEspNow
ESP-NOW Arduino library for ESP8266 and ESP32
Project mention: Help with grad project. Communication between 2 esps | reddit.com/r/esp8266 | 2021-02-17There are examples in the Arduino ESP32 distribution. It should work the same on ESP8266. Or try this library: https://github.com/yoursunny/WifiEspNow
-
ESPHomeMatrixLED
ESPHome LED Matrix Demo
Index
What are some of the best open-source Esp32 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Marlin | 10,302 |
2 | ArduinoJson | 4,998 |
3 | esphome | 3,086 |
4 | OpenMQTTGateway | 2,052 |
5 | IRremoteESP8266 | 1,659 |
6 | ESP3D | 959 |
7 | ESP32-Paxcounter | 832 |
8 | async-mqtt-client | 551 |
9 | ESP32_BLE_Arduino | 544 |
10 | AutoConnect | 497 |
11 | ESP32-BLE-Keyboard | 495 |
12 | Mars-Rover | 325 |
13 | IdeasNProjects | 318 |
14 | ESP32Marauder | 221 |
15 | ESP32-audioI2S | 210 |
16 | aWOT | 195 |
17 | dscKeybusInterface | 194 |
18 | InfluxDB-Client-for-Arduino | 165 |
19 | ESP32-HUB75-MatrixPanel-I2S-DMA | 144 |
20 | EnigmaIOT | 116 |
21 | lcdgfx | 101 |
22 | WifiEspNow | 88 |
23 | ESPHomeMatrixLED | 56 |