SaaSHub helps you find the best software and product alternatives Learn more โ
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: Marlin: Optimized Firmware for 3D Printers Built on Arduino | news.ycombinator.com | 2024-09-29 -
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Ask HN: What are the best programmable holiday lights? | news.ycombinator.com | 2024-12-06
https://kno.wled.ge/
Many 'effects' already prepackaged. Plus the ability to schedule time based changes (on/off/change pattern/etc.). Includes a web server to provide "app like" control over a phone or PC. Also includes integrations for several "home control" systems and a http API for programmatic control from another system. Can even synchronize plural controllers into a whole 'net' (note, I've not used this feature yet).
Small ESP32 boards (with wifi capability) such as this example (no affiliation, just an example that works):
https://www.amazon.com/dp/B09Y8X1GK7
WS2811 LED strings [1] (of which there are an infinite variety) suitable for outdoor use. One example (no affiliation):
https://www.amazon.com/dp/B0CYZF1WCR
Suitable power supplies, outdoor weather sealed boxes, and wiring (all left to you to locate).
Willingness to assemble the pieces and some time to do so. Having a soldering iron is helpful here, although one could possibly get by with screw terminal blocks inside weatherproof boxes if need be for many of the 'connections'.
[1] Or other 'programmable LED' strings for which WLED is compatible (it works with numerous different programmable LED standards, browse the WLED website for details).
-
Project mention: Ricky Mondello ยป Apple Passwords' Generated Strong Password Format | news.ycombinator.com | 2024-10-18
If you ever have to do that again it might be worth considering some hardware assistance. An ESP32 S2 or S3, from what I've read, can act as a USB HID and emulate a keyboard from the computer's point of view. The necessary code is included in the ESP32 libraries for Arduino, with examples [1], so for software all you'd need is the Arduino IDE or command line tools, which run fine on Linux.
With that it would be easy to build a temporary "type my secret key" dongle.
An ESP32 S2 or S3 dev kit board from a reputable source along with the other necessary hardware would probably be under $20.
There are also some models of Arduino that have the necessary USB support such as the Arduino Leonardo [2], but the Leonardo is more than an EPS32 at the non-sketchy sellers I've seen.
Even if you've never played around with microcontrollers this would be a beginner level project.
[1] https://github.com/espressif/arduino-esp32/tree/master/libra...
[2] https://docs.arduino.cc/hardware/leonardo/
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Project mention: ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs | news.ycombinator.com | 2024-08-23 -
-
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
5. Blynk: Blynk is perfect for IoT developers building mobile-based projects. This powerful platform not only enables you to monitor your IoT devices seamlessly but also allows you to create interactive dashboards directly on your smartphone. With Blynk, you can visualize live data and control your devices from anywhere. We will explore how Blynk enhances real-time monitoring and transforms the way we interact with our IoT projects! https://blynk.io/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Drone Flying 101 โ An Interactive Tutorial for Beginners | news.ycombinator.com | 2024-05-23
Ever since ELRS 3 came out, I haven't met many people that argue that Crossfire is a superior radio link. The fact that ELRS 2.4GHz has gotten to 100KM and even now ELRS 900MHz RX's and TX's are widely available still gives that option, too. The smaller antennas for 2.4GHz are so much more convenient, too.
Also, ELRS has modes to go to higher refresh rates than crossfire in 900MHz (200Hz vs 150Hz for crossfire). ELRS is also being [rapidly developed](https://github.com/ExpressLRS/ExpressLRS/releases/), whereas crossfire (or TBS in general) has barely done anything.
And ELRS is cheaper (as it's open source) because of multiple hardware vendors and is more widely available as TBS has always had rather poor inventory management (their site now shows as unavailable for many components).
Don't get me wrong, crossfire was an absolute game changer when it came out, but TBS has really stagnated over the past few years.
-
-
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27Not built, but designed a widget with a rest api on a wifi endpoint on one side and an IR led on the other to automate my dumb a/c unit. There was already a library to emulate the exact IR remote control,
https://github.com/crankyoldgit/IRremoteESP8266/tree/master/...
-
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
-
-
-
ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
-
-
-
-
-
FabGL
ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal
Project mention: Apple II graphics: More than you wanted to know | news.ycombinator.com | 2024-06-28 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Esp32 discussion
C++ Esp32 related posts
-
ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs
-
Apple II graphics: More than you wanted to know
-
Ask HN: What indoor CO2 monitor do you recommend?
-
MicroMac, a Macintosh for Under ยฃ5
-
Drone Flying 101 โ An Interactive Tutorial for Beginners
-
Ask HN: What have you built with ESPHome, ESP8266 or similar hardware
-
A Beginner's Guide to the ESP8266
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Dec 2024
Index
What are some of the best open-source Esp32 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Marlin | 16,369 |
2 | WLED | 15,229 |
3 | arduino-esp32 | 13,836 |
4 | esphome | 8,609 |
5 | ArduinoJson | 6,767 |
6 | ESP32Marauder | 6,268 |
7 | blynk-library | 3,865 |
8 | ExpressLRS | 3,726 |
9 | firmware | 3,725 |
10 | OpenMQTTGateway | 3,634 |
11 | IRremoteESP8266 | 3,026 |
12 | ESP32-BLE-Keyboard | 2,492 |
13 | esp8266-oled-ssd1306 | 2,037 |
14 | TinyGSM | 1,978 |
15 | OpenDTU | 1,830 |
16 | ESP3D | 1,783 |
17 | ESP32-A2DP | 1,765 |
18 | ESP32-Paxcounter | 1,764 |
19 | HomeSpan | 1,648 |
20 | RadioLib | 1,598 |
21 | Sming | 1,486 |
22 | FabGL | 1,488 |
23 | TaskScheduler | 1,333 |