C++ Esp8266

Open-source C++ projects categorized as Esp8266

Top 23 C++ Esp8266 Projects

  • WLED

    Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!

    Project mention: Building an LED Strip Setup For my Daughters Room | reddit.com/r/led | 2022-11-24

    WLED homepage

  • ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

    Project mention: Converting an array of byte characters from an API into bytes using ArduinoJSON? | reddit.com/r/arduino | 2022-10-16

    I've logged a github issue, but I'm not convinced I've asked the right questions as I've never had to do anything like this before - am I missing something obvious?

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • WiFiManager

    ESP8266 WiFi Connection manager with web captive portal

    Project mention: I made a Wifi Manager for ESP32 and would like some critique | reddit.com/r/esp32 | 2022-11-08

    Reminds me of this. I will try it out.

  • 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: Flashing a Shelly Dimmer 2 | reddit.com/r/Esphome | 2022-11-23

    I see here that support for the Shelly Dimmer 2 was added recently https://github.com/esphome/esphome/pull/2954

  • blynk-library

    Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.

    Project mention: way to control led strips by phone | reddit.com/r/led | 2022-10-26

    https://blynk.io/ (you can find an example that uses their legacy API in one of my releases)

  • espurna

    Home automation firmware for ESP8266-based devices

    Project mention: I need something like this to connect to my esp, any suggestions? | reddit.com/r/esp8266 | 2022-07-06

    Tasmota: https://tasmota.github.io/docs/RF-Protocol/ OpenMQTTGateway: https://tasmota.github.io/docs/RF-Protocol/ Espurna: https://github.com/xoseperez/espurna EspEasy: https://espeasy.readthedocs.io/en/latest/index.html

  • OpenMQTTGateway

    MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.

    Project mention: 433MHz on a Pi Zero - possible? | reddit.com/r/homeautomation | 2022-10-22
  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

  • PJON

    PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

  • 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: Struggling to get IR transmitter working | reddit.com/r/esp8266 | 2022-10-13

    First, try to remove the resistor(i was made an ir remote using the top circuit for ir sender). check the components, maybe one of them are dead. Second, check the gpio and config. Third, maybe the problem is the code. Maybe you should try the original IRRemoteESP8266 library first: You should checkout the original esp8266 ir remote library first: https://github.com/crankyoldgit/IRremoteESP8266 checkout my project: https://github.com/KD-MM2/MHI-AirCon-ESP8266/blob/main/Ver-1_Webserver_IRRemote/TurnOnMitsubishiHeavyAc.ino

  • arduinoWebSockets


    Project mention: Unable to create WebSocket Client over SSL | reddit.com/r/esp32 | 2022-08-23

    I'm trying to connect to my NodeJS WebSocket server with my ESP32 using a secured connection over SSL. I'm using an arduinoWebsockets library (v 2.3.7) on platformio with code:

  • WiFiDuck

    Wireless keystroke injection attack platform

    Project mention: Arduino and/or other physical hacking projects? | reddit.com/r/HowToHack | 2022-11-07

    Here is a project to make your own wifi ducky.

  • ESP3D

    FW for ESP8266/ESP8285/ESP32 used with 3D printer

    Project mention: wifi showing up as USB-serial connection possible? | reddit.com/r/esp8266 | 2022-10-25

    https://github.com/luc-github/ESP3D they focus on 3d printers but it has a grbl mode and will act as a serial bridge bonus is you can even get some basic remote control.

  • WS2812FX

    WS2812 FX Library for Arduino and ESP8266

    Project mention: is there a ready-made light show firmware for PCB-doodling? | reddit.com/r/AskElectronics | 2022-04-27

    If you use LEDs like the WS2812 (RGB LEDs) you can use the WS2812FX library https://github.com/kitesurfer1404/WS2812FX and an Arduino nano to quickly make something with fancy led patterns. That is what I used to quickly (few minutes) create a prototype with fancy LED patterns. The library comes with many standard patterns and it only takes a few lines of code to get started. No buttons, buzzers or ordinary LEDs though.

  • MySensors

    MySensors library and examples

    Project mention: Stromversorgung für ESP32 & Co. | reddit.com/r/selbermachen | 2022-10-31
  • esp-rfid

    ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS

  • ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

    Project mention: Flipper Zero hacking multi-tool | reddit.com/r/Hacking_Tutorials | 2022-11-14

    I bought the Flipper zero hacking multi tool when it first came out to experiment with cloning sub GHz remotes, and looking into the different encryptions that things like garage door openers and things like that have. I found the tool really easy to use with the custom firmwares that are out there (https://github.com/justcallmekoko/ESP32Marauder/wiki/flipper-zero), tutorial(https://www.youtube.com/watch?v=_YLTpNo5xa0).

  • TaskScheduler

    Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers

    Project mention: How do you make a code that does like 2 or 3 things simulatneously? | reddit.com/r/arduino | 2022-09-13

    When you get a little more advanced it's not hard to extend the BWD code to hsndle any number of "time when something should happen". Or you can use something like the TaskScheduler library.

  • esp8266_beaconSpam

    Creates up to a thousand WiFi access points with custom SSIDs.

    Project mention: ich_iel | reddit.com/r/ich_iel | 2022-08-02
  • RadioLib

    Universal wireless communication library for embedded devices

    Project mention: You can tell it's real because it looks so fake | reddit.com/r/conspiracy | 2022-07-15

    I hooked up the radios to some microcontrollers and used this Arduino library along with some other custom code.

  • AutoConnect

    An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface

    Project mention: Bluetooth or WiFi for apps? | reddit.com/r/esp32 | 2022-08-30

    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.

  • async-mqtt-client

    📶 An Arduino for ESP8266 asynchronous MQTT client implementation

    Project mention: Messagebus | reddit.com/r/esp8266 | 2022-06-21

    Most definitely! I'm using https://github.com/marvinroger/async-mqtt-client this to connect all my esps to a shared message bus.

  • HASwitchPlate

    LCD touchscreen for Home Automation

    Project mention: First multisensor, from breadboard to pcb | reddit.com/r/esp32 | 2022-08-17

    i was planning on making something like this: https://github.com/aderusha/HASwitchPlate

  • DeauthDetector

    Detect deauthentication frames using an ESP8266

    Project mention: How criminals are using jammers, deauthers to disrupt WiFi security cameras | news.ycombinator.com | 2022-10-04

    Look for a deauth detector. On Amazon you can find an ESP8266 preflashed with deauth detection firmware and it includes a hardware buzzer. The firmware is probably something like this: https://github.com/SpacehuhnTech/DeauthDetector

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-24.

C++ Esp8266 related posts


What are some of the best open-source Esp8266 projects in C++? This list will help you:

Project Stars
1 WLED 9,909
2 ArduinoJson 5,900
3 WiFiManager 5,497
4 esphome 5,493
5 blynk-library 3,527
6 espurna 2,800
7 OpenMQTTGateway 2,746
8 PJON 2,671
9 IRremoteESP8266 2,287
10 arduinoWebSockets 1,601
11 WiFiDuck 1,506
12 ESP3D 1,399
13 WS2812FX 1,374
14 MySensors 1,234
15 esp-rfid 1,126
16 ESP32Marauder 1,088
17 TaskScheduler 903
18 esp8266_beaconSpam 786
19 RadioLib 752
20 AutoConnect 739
21 async-mqtt-client 719
22 HASwitchPlate 705
23 DeauthDetector 574
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!