SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ IoT Projects
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
-
connectedhomeip
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
-
openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
-
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
EMS-ESP32
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
-
okcash
Okcash: Your Eco-Friendly, Multi-Chain Digital Currency. Open-source and decentralized, Okcash enables secure, global transactions with no central authority.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.
[0]: https://github.com/microsoft/IoT-For-Beginners
For the ESP32, an hero is in the process of adding LVGL to ESPHome. You can try it out now: https://github.com/esphome/esphome/pull/6363
Here's the (very good!) preview documentation: https://deploy-preview-3678--esphome.netlify.app/components/...
This is such a game-changer for me that I'll be using the ESP32 over the ESP8266 for any projects involving displays from now on.
I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.
Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
Project mention: ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT [pdf] | news.ycombinator.com | 2023-06-14They do have example Matter projects for the ESP32-C3/S3. I assume it's over WiFi and not thread.
https://github.com/project-chip/connectedhomeip/tree/master/...
Have you looked thru here may be useful. Does this screenshot help?
Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
This is the reason why this notice exists in the OpenThread repo: https://github.com/openthread/openthread/blob/1fceb225b3858a...
Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13Theres this using ESP32 and LoRa, where you can order readymade hardware: https://cyberman54.github.io/ESP32-Paxcounter/
Project mention: Ask HN: How have you engineered the shit out of your home's front entrance? | news.ycombinator.com | 2023-11-28Engineering implies working within constraints. Most people in this realm only have to deal with the spouse acceptance factor as a limiter.
Went from openhab -> homeassistant -> Node-RED. Then sprinkle in MySensors, Frigate, and Double-Take, but not on just the entrance, go for the perimeter then defense in depth.
https://www.mysensors.org/
https://frigate.video/
https://github.com/jakowenko/double-take
Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
Project mention: nanoprintf VS callback_printf - a user suggested alternative | libhunt.com/r/nanoprintf | 2023-08-16
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27Brought an inactive home security system onto Home Assistant using the below repository, so I can track everything from smoke alarms to motion, doors, and windows. I swear there's a niche business opportunity in retrofitting all these deactivated systems!
https://github.com/taligentx/dscKeybusInterface
C++ IoT related posts
-
Thread – the tech we can't use or teach
-
A Beginner's Guide to the ESP8266
-
ESPHome
-
Multipath TCP for Linux
-
Microsoft Security-101: Open-Source curriculum
-
A Custom Zigbee Doorbell
-
Fixing a broken smart cat feeder with ESP32
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Jun 2024
Index
What are some of the best open-source IoT projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | IoT-For-Beginners | 14,785 |
2 | esphome | 7,857 |
3 | Oat++ | 7,515 |
4 | GuiLite | 7,206 |
5 | connectedhomeip | 7,064 |
6 | ArduinoJson | 6,595 |
7 | ESP32Marauder | 4,793 |
8 | Serial-Studio | 4,152 |
9 | blynk-library | 3,798 |
10 | openthread | 3,392 |
11 | griddb | 2,327 |
12 | ESP32-Paxcounter | 1,667 |
13 | uTensor | 1,659 |
14 | Sming | 1,444 |
15 | MySensors | 1,293 |
16 | device-os | 1,047 |
17 | ArduinoMenu | 925 |
18 | ESPUI | 842 |
19 | nanoprintf | 581 |
20 | EMS-ESP32 | 523 |
21 | dscKeybusInterface | 488 |
22 | SIM7000-LTE-Shield | 475 |
23 | okcash | 417 |
Sponsored