SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Mqtt Projects
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Then, in another terminal window, we use curl to hit the endpoint:
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Project mention: Printing emails based on Message Filters, does not seem possible | /r/Thunderbird | 2023-12-02All of my office devices are connected to Sonoff S31 smart plugs, flashed with Tasmota on their own locked-down VLAN, and can be controlled via voice, Alexa, Tasker automation on my Android, NFC tags at my office door and various scripts triggered via my StreamDeck (on Linux). This all works fantastic, and I can turn on or off my devices, including my printer, when I start or end my day at work.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.
My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.
-
References: Felipe Flop’s website https://www.filipeflop.com/blog/controle-monitoramento-iot-nodemcu-e-mqtt/ accessed on 01/27/2018. Eclipse server for MQTT Broker https://iot.eclipse.org/ accessed on 01/27/2018. Mosquitto https://mosquitto.org/ accessed on 01/27/2018. Cloud MQTT https://www.cloudmqtt.com/ accessed on 01/27/2018. DuckDNS https://www.duckdns.org/ accessed on 01/27/2018. Proftpd http://www.proftpd.org/ accessed on 01/27/2018. Filezilla https://filezilla-project.org/ accessed on 01/27/2018. Fritzing https://fritzing.org/ accessed on 05/25/2022. Appendices:
-
Project mention: Passive esp8266 project when you have an extra one laying around? | /r/esp8266 | 2023-05-21
Other ideas: - Setting up a Wifi sniffer to detect which devices are around - Make it an MQTT broker: https://iotbyhvm.ooo/esp8266-mqtt-broker/ - Making it a Remote serial device: https://github.com/jeelabs/esp-link
-
Project Github link: https://github.com/0015/ThatProject/tree/master/ESP32_MICROPHONE/ESP32_INMP441_SPEECH_TO_TEXT
-
Slightly OT:
Are ZeroMQ and NanoMQ still widely used (and recommended)?
-
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.
-
paho.mqtt.embedded-c
Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/) (by eclipse)
-
OpenBK7231T_App
Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601 and BL602
-
-
Project mention: Works when connected to PC not off of numerous power adapters | /r/esp32 | 2023-05-27
It's the ESPresence images, so i'd need to spelunk through their code to see.
-
-
-
-
-
-
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
-
-
json-scada
A portable and scalable SCADA/IIoT-I4.0 platform centered on the MongoDB database server.
-
-
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
-
AqualinkD
Daemon to control Jandy Aqualink RS pool equipment from any home automation hub (Alexa, Homekit & Siri, Home Assistant, smartthings, domoticz etc) or web browser.
-
This was me making changes to my own firmware to get the smoothing current just right so I don’t make it hard for the inverter with too fast load increase and decreases. https://github.com/OpenEVSE/ESP32_WiFi_V4.x/issues/685
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Mqtt related posts
- Building a Personal Internet from Markdown Files
- Eu não tinha nada melhor pra fazer, aí comecei a escrever um servidor HTTP em C do zero usando winsock.
- Marcel v8.01 released
- Forward Compatibility for Mosquitto MQTT Broker with Docker Compose v2
- Modbus TCP anyone and for which kind of usage
- An AsyncAPI Example: Building Your First Event-driven API
- virtualisation.oci-containers - how can I move away from DockerHub for my image and move to building my own image from Dockerfile on owners repo?
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Apr 2024
Index
What are some of the best open-source Mqtt projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libcurl | 34,102 |
2 | Tasmota | 21,301 |
3 | Mongoose | 10,554 |
4 | mosquitto | 8,366 |
5 | esp-link | 2,789 |
6 | IdeasNProjects | 1,669 |
7 | nanomq | 1,358 |
8 | paho.mqtt.embedded-c | 1,303 |
9 | OpenBK7231T_App | 1,244 |
10 | arduino-mqtt | 972 |
11 | ESPresense | 965 |
12 | OwnTracks Recorder | 788 |
13 | MQTT-C | 717 |
14 | esp32-ble2mqtt | 637 |
15 | Homepoint | 597 |
16 | esp-mqtt | 580 |
17 | Farm-Data-Relay-System | 465 |
18 | nuki_hub | 420 |
19 | json-scada | 255 |
20 | McLighting | 211 |
21 | SuperGreenOS | 161 |
22 | AqualinkD | 160 |
23 | openevse_esp32_firmware | 140 |