InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Top 23 C++ IoT Projects
-
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
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
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 -
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
Project mention: Serving Static Files and Single Page Applications on Oat++ (OatPP) | dev.to | 2024-07-23Oat++(OatPP) is a lightweight C++ Web framework. Out of the box, it provides REST API with built-in JSON serialization/deserialization features, which could be interfaced with your DTOs.
-
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
-
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.
https://github.com/project-chip/connectedhomeip/blob/master/...
2. Only native apps are supported. There's no protocol to say open a webpage & control that.
3. No support for multi-party sessions. Only one user can interact at a time.
4. No support for the Web's Presentation API. Since it's not based around urls & web pages, it would require lots of additional work to make it support the standard web pages have to spawn a remote display.
By compare, Open Screen Protocol lets any target device open any web page, which is very similar to how Chromecast development works today. Whether the target device is Android, Apple, WebOS, Windows, Tizen, or other, the expectation that I could Open Screen Protocol cast to it remains the same. Where-as Matter Cast requires a native app on the device & the app has to be installed & potentially even greenlit by the target device platform itself.
OpenScreenProtocol really looks to have it all, & the model is so much more universal. Really wish we saw some device makers pushing for it these days.
-
-
Have you looked thru here may be useful. Does this screenshot help?
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
-
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
This is the reason why this notice exists in the OpenThread repo: https://github.com/openthread/openthread/blob/1fceb225b3858a...
-
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13
Theres 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-28
Engineering 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
-
-
-
-
-
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.
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
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ IoT discussion
C++ IoT related posts
-
Air Con: $1697 for an on/off switch
-
ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs
-
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 note from our sponsor - InfluxDB
www.influxdata.com | 17 Sep 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 | 15,188 |
2 | esphome | 8,306 |
3 | Oat++ | 7,740 |
4 | GuiLite | 7,339 |
5 | connectedhomeip | 7,339 |
6 | ArduinoJson | 6,687 |
7 | ESP32Marauder | 5,366 |
8 | Serial-Studio | 4,341 |
9 | blynk-library | 3,835 |
10 | openthread | 3,469 |
11 | griddb | 2,364 |
12 | ESP32-Paxcounter | 1,722 |
13 | uTensor | 1,693 |
14 | Sming | 1,474 |
15 | MySensors | 1,309 |
16 | device-os | 1,048 |
17 | ArduinoMenu | 942 |
18 | ESPUI | 898 |
19 | nanoprintf | 595 |
20 | EMS-ESP32 | 567 |
21 | dscKeybusInterface | 502 |
22 | nuki_hub | 498 |
23 | SIM7000-LTE-Shield | 477 |