SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ esp8266-arduino Projects
-
NeoPixelBus
An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the gitter channel to ask questions as the GitHub Issues feature is used for bug tracking.
Project mention: Example: FastLED for RGBW strips (via NeoPixelBus and NPBColorLib) | reddit.com/r/FastLED | 2022-10-21FastLED doesn't natively support RGBW addressable strips as of version 3.5.0 (October 2022). The alternate library NeoPixelBus does support RGBW strips, but handles animation in a completely different way than FastLED does.This snippet is an example of a way to shuttle data from FastLED RGB to NeoPixelBus RGBW, for folks (like me!) who prefer creating animations with FastLED.The additional library NPBColorLib is needed because NeoPixelBus doesn't (currently) use the white channel when converting RGB to RGBW -- see https://github.com/Makuna/NeoPixelBus/issues/323Tested with:FastLED, version 3.5.0 from https://github.com/FastLED/FastLEDNeoPixelBus, version 2.7.0 from https://github.com/Makuna/NeoPixelBusNPBColorLib, updated 2020-05-29 from https://github.com/jackjansen/NPBColorLib
-
AutoConnect
An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface
And for Wifi management on ESP32, this awesome repo that "does it all": https://hieromon.github.io/AutoConnect/ -- this repo creates its own access point you can connect to with your phone to pop-up a "captive portal" (like you see at hotels or airports) to enter your own Wifi credentials -- this is only done once -- after that, the ESP32 will connect to the last known good Wifi network. If you don't want that, just use the built-in Wifi functions to create a local Wifi hotspot to connect to. Then creating web pages on the ESP32 is easy -- you can use the "PageBuilder" JSON syntax, or host regular HTML/JS/CSS files on the SPIFF/LittleFS partition and server those in response to incoming requests.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
i was planning on making something like this: https://github.com/aderusha/HASwitchPlate
-
RemoteDebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
I'm getting back in to ESP32 developement and I was a big fan of RemoteDebug for testing and debugging projects. Unfortunately it looks like the project isn't maintained any more (last commit was 2019), and the code no longer compiles with modern ESP-32 code:
-
Project mention: CMP Strikes! After years of equal monthly use, CMP said our use DOUBLED in March. We were on vacation for 1 of 4 weeks. This is impossible. Anyone else see this? I'm considering filing suit. (I'm a lawyer). | reddit.com/r/Maine | 2023-03-24
Since you have home automation, you may already know of IoTAWatt - it's a little cheaper than others, and works really well on its own or with HomeAssistant etc.
-
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Actually it's not "dated" as much as it's "timeless" :) Things get a lot easier with a serial cable and the DLS software. You can even build your own Envisalink like module that works with Home Assistant, for about $6, see: https://github.com/taligentx/dscKeybusInterface
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Is there a lowish consistent wireless method for sending variables to an esp32? | reddit.com/r/esp32 | 2022-07-01
For ESPs, the library EspMQTTClient makes it incredibly easy to manage Wifi and MQTT together (with reconnect, OTA, etc)
-
InfluxDB-Client-for-Arduino
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
-
ArtnetWifi
Arduino library for Art-Net (artnet) over WiFi, send and receive DMX data. Runs on ESP8266, ESP32, Pi Pico W, WiFi101 and WiFiNINA devices.
Here's what I use for ArtNet over WIFI to WeMos d1 mini (esp8266): https://github.com/rstephan/ArtnetWifi
-
ezTime
ezTime — pronounced "Easy Time" — is a very easy to use Arduino time and date library that provides NTP network time lookups, extensive timezone support, formatted time and date strings, user events, millisecond precision and more.
Just recently I found a library called ezTime. It works really great for my projects and easily deals with DST.
-
Project mention: Need help storing a semi-large HTML as a string in code | reddit.com/r/esp8266 | 2023-03-05
I'm working on a drop-in library and it would greatly complicate thing for users if I required them to #include my library and upload a filesystem to their board.
-
-
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Project mention: Trying to integrate to HiveMQ, need to parse URL to ip | reddit.com/r/esp8266 | 2022-05-03Im using this rn , in the config the mqtt_address is set as the IPaddres and doesn't let one change it to char. I looked up the usage of the mqtt address and found the Definition in pubsubclient.h i also realized i could insert a const char* , which didnt work for two reasons:
-
TM16xx
Arduino TM16xx library for LED & KEY and LED Matrix modules based on TM1638, TM1637, TM1640 and similar chips. Simply use print() on 7-segment and use Adafruit GFX on matrix.
Project mention: Does anyone know if it’s possible to combine these two circuits? 😁 | reddit.com/r/arduino | 2022-05-25 -
Project mention: Controlling the assignment of DMX512 universes to WS2812B physical outputs sequentially | reddit.com/r/arduino | 2023-01-20
I am using an ESP32 that receives sACN/DMX512 universes from a controller and am outputting those control signals to a strip of WS2812B pixels using Adafruit's library for WS2812B and ForkEye's E131 library for sACN.
-
-
-
BresserWeatherSensorReceiver
Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
I found this repo with code example and suggested modules but is for an Arduino board: https://github.com/matthias-bs/BresserWeatherSensorReceiver
-
FastLEDHub
Control multiple FastLED lightstrip animations on the ESP8266 and ESP32 without reuploading.
Project mention: I created a beginner-friendly library for the ESP8266 that allows you to control multiple FastLED animations using custom sliders and color pickers. | reddit.com/r/arduino | 2022-04-18It is available via the Arduino library manager. The documentation can be found on the project's GitHub page!
-
ESPHome-Arduino-Port-Expander
An Arduino Port Expander for ESPHome with added Arduino Mega 2560 support
-
-
TreatLife-HomeKit
Open source firmware for the TreatLife DS0X dimmer switches for native HomeKit use.
TreatLife Ceiling Fan/Light Combo switches. They were originally Tuya only, but then I found this GitHub to upload custom firmware for home kit: https://github.com/paullj1/TreatLife-HomeKit
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ esp8266-arduino related posts
- CMP Strikes! After years of equal monthly use, CMP said our use DOUBLED in March. We were on vacation for 1 of 4 weeks. This is impossible. Anyone else see this? I'm considering filing suit. (I'm a lawyer).
- Is Sense accurate, and can it be trained?
- Looking for some recommendations for energy monitoring systems.
- Open Source PDU for homelab?
- Good Arduino debugging library for ESP-32?
- Terminal interface running on ESP32. It can be used with other Arduino boards as well.
- Looking for a solution to log relay status to PC
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160d369550>
www.saashub.com | 26 Mar 2023
Index
What are some of the best open-source esp8266-arduino projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | NeoPixelBus | 1,068 |
2 | AutoConnect | 781 |
3 | HASwitchPlate | 705 |
4 | RemoteDebug | 563 |
5 | IoTaWatt | 513 |
6 | ESPixelStick | 471 |
7 | dscKeybusInterface | 404 |
8 | EspMQTTClient | 365 |
9 | InfluxDB-Client-for-Arduino | 313 |
10 | ArtnetWifi | 292 |
11 | ezTime | 279 |
12 | ESP-WebOTA | 240 |
13 | Split-Single-Phase-Energy-Meter | 223 |
14 | WiFi-remote-for-Bestway-Lay-Z-SPA | 141 |
15 | TM16xx | 123 |
16 | ESPAsyncE131 | 104 |
17 | WakeOnLan | 96 |
18 | ESP8266-I2C-Driver | 73 |
19 | BresserWeatherSensorReceiver | 40 |
20 | FastLEDHub | 28 |
21 | ESPHome-Arduino-Port-Expander | 10 |
22 | Mach3Controller | 8 |
23 | TreatLife-HomeKit | 8 |