C++ Platformio

Open-source C++ projects categorized as Platformio | Edit details
Related topics: #Esp32 #Arduino #Esp8266 #IoT #Mqtt

Top 13 C++ Platformio 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.

    Project mention: Any suggestions? | reddit.com/r/Esphome | 2022-01-28

    Create a fork of https://github.com/esphome/esphome/tree/dev/esphome/components/waveshare_epaper were you add your display using the Arduino library as a template to add the missing components.

  • 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: ESP8266 Adventures | dev.to | 2021-12-31

    What I didn't know is that the ESP8266 is not just a Wifi module, it can be programmed and even run a web server inside. Of course there was a community leveraging this for IOT, and they led me to OpenMQTTGateway. This project collects various signals and sensor from IOT devices and sends it to a queue to be used by HomeAutomation services such as Home Assistant. Given my astonishment of the capacity of this module of course I didn't have any tools that would make my life easier in programming it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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: Small IR gateway with ESP01 | reddit.com/r/esp8266 | 2022-01-18

    So I have Samsung AC units. Each use a IR remote. The way this unit works as is the same with many other ACs is that each time a command is sent it sends all the commands. So say you turn it on and the temp was 25C and it is on swing mode then it turns it on to 25C and swing mode on. So if you read the codes it can be easy or complicated depending on what you want. I tried reading all my codes and was using a raspberry pi but it was clunky to me then I got more in to ESPs and it was smaller footprint that a pi so I got some d1 minis which were cheap and IR LEDs and set out to find an easy way to do it. I ended up using this IRemoteESP8266. They have some examples IRserver is what I used it has the option to do MQTT so I used that with Home Assistant (HA) to connect it together. so now in my HA I have it in my config.yaml I can turn the modes between off, cool, auto, and dry. Turn the temp up or down, and turn the swing mode on or off. I am not sure what is needed to change this code to work on an 8285 maybe nothing? I am not that well versed in ESP. But back to IRemote. The IRServer example creates a web interface and you select which model your AC is (hopefully it has it) if not you can use the IR receiver example to try and make your own codes and it can send them. I haven't gone down that rabbit hole much other than a stand fan I got from Costco that had a IR remote that I got all the codes for. If you want more info let me know. One thing to note that I am not sure if the board talked about earlier has is an NPN Bipolar Transistors (PN2222). I used to make it more powerful. Here is another example that might be helpful

  • ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

    Project mention: What Do People Think Of Pycom Products | reddit.com/r/IOT | 2021-02-01
  • esp8266-esp32-sdk

    Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud

    Project mention: Cannot connect Alexa to ESP8266 on IOT cloud. Please help! | reddit.com/r/arduino | 2022-01-16
  • FastAccelStepper

    A high speed stepper library for Atmega 328p (nano), Atmega32u4, Atmega 2560, ESP32 and Atmel SAM Due

    Project mention: problems using TMC2208 stepper driver at higher speeds. | reddit.com/r/hobbycnc | 2021-06-20
  • SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    Project mention: Peloton to halt production of its Bikes, treadmills as demand wanes | reddit.com/r/technology | 2022-01-20

    Also, there’s SmartSpin2k that will adjust resistance from Zwift and Peloton. $200.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • OpenAstroTracker-Firmware

    Official firmware for the OpenAstroTracker.

    Project mention: Are Arduino-compatible MCs interchangeable for running general code and stepper motors? | reddit.com/r/arduino | 2022-01-14
  • esp32-internet-ota

    ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.

    Project mention: Show HN: I made a GitHub Actions workflow for OTA firmware deployment to ESP32 | news.ycombinator.com | 2021-12-06
  • Effortless-SPIFFS

    A class designed to make reading and storing data on the ESP8266 and ESP32 effortless

    Project mention: Storing file number in SPIFFS. Is there a better way? | reddit.com/r/esp32 | 2021-04-13

    Great solution here: https://github.com/thebigpotatoe/Effortless-SPIFFS

  • wordclock

    Arduino wordclock (by mlesniew)

    Project mention: I built a word clock with a mirror effect | reddit.com/r/arduino | 2021-08-23

    The code for the transition is in this file.

  • esp32-mqtt-publish-subscribe

    This project shows how to use the ESP32 to interact with the MQTT protocol in the IoT environment. For more information, refer to the article https://bit.ly/3a3t7xq

    Project mention: (esp32+adxl325+sdcard)Storing sensor data in sd card(in txt file) and then sending it to cloud. | reddit.com/r/IOT | 2021-10-16

    I'd suggest sending data directly to AWS IoT Core (Free tier eligible) with the MQTT protocol. You can send data in JSON format. You could then use a serverless function to send that data to a DynamoDB (noSQL) database as the API is easy to use.

  • hew-d1

    Hew firmware for Wemos/Lolin D1 mini

    Project mention: Node editor to interactively create LED patterns | reddit.com/r/arduino | 2021-08-13

    Fantastic work! I have done a much simpler implementation of a similar system (embedded and frontend) and this gives me a ton of ideas!

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-01-28.

C++ Platformio related posts


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

Project Stars
1 esphome 4,459
2 OpenMQTTGateway 2,462
3 IRremoteESP8266 1,996
4 ESP32-Paxcounter 970
5 esp8266-esp32-sdk 123
6 FastAccelStepper 86
7 SmartSpin2k 65
8 OpenAstroTracker-Firmware 46
9 esp32-internet-ota 24
10 Effortless-SPIFFS 21
11 wordclock 14
12 esp32-mqtt-publish-subscribe 1
13 hew-d1 0
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.