Tell me the project owner or the platform (GitHub repo name, vendor, or the context where you saw rmaker.h) and I’ll fetch the repository URL and provide direct download instructions.
Related search suggestions: I will suggest related search terms to help locate the exact rmaker.h repository.
I notice you're asking about an rmaker.h library download, but there is no standard or widely-known C/C++ library by that exact name in mainstream embedded systems or general programming.
Here are the most likely possibilities for what you might be looking for:
While the Arduino IDE’s built-in Library Manager is convenient, there are several compelling reasons to download the rmaker.h library as a ZIP file: rmaker.h library download zip
rmaker.h does not work alone. It requires two other core libraries. You must also download and install these ZIPS:
https://github.com/espressif/arduino-esp32rmaker.h – no separate download needed.https://github.com/bblanchon/ArduinoJsonOrder of Installation:
Board Core → ArduinoJson ZIP → ESP-RainMaker ZIP (contains rmaker.h).
After downloading the ZIP and installing the library, test it with this minimal example. It creates a simple smart bulb.
#include <rmaker.h> #include <WiFi.h>// Device declaration static RMakerDevice lightDevice("Smart Bulb"); rmaker
void setup() Serial.begin(115200);
// Initialize the device RMaker.init(); // Create a power parameter (on/off) RMakerParameter *powerParam = RMaker.addParameter("Power", "bool", NULL, NULL, NULL); powerParam->addRange("bool", "false", "true"); // Add the parameter to device lightDevice.addParameter(powerParam); // Set callback for commands RMaker.onParameterUpdate([](const char *deviceName, const char *paramName, const char *value) Serial.printf("Device: %s, Param: %s, Value: %s\n", deviceName, paramName, value); if (strcmp(paramName, "Power") == 0) if (strcmp(value, "true") == 0) digitalWrite(LED_BUILTIN, HIGH); else digitalWrite(LED_BUILTIN, LOW); ); // Start the RainMaker service RMaker.start(); Serial.println("Device ready. Use ESP RainMaker app to control.");
void loop() RMaker.handle(); // Keep the cloud connection alive
Compilation Note: Ensure your board is set to an ESP32/ESP8266 before uploading.
Even with the correct rmaker.h library download zip, you might encounter errors. Here’s how to fix them:
| Error Message | Solution |
|---------------|----------|
| rmaker.h: No such file or directory | The ZIP was not installed correctly. Repeat manual installation. |
| undefined reference to RMaker.init() | You are missing the ESP-RainMaker core. Ensure the entire folder is in libraries/. |
| WiFi.h: No such file | Install the ESP32 board package via Boards Manager. |
| Compilation error: 'class RMakerClass' has no member | Your ZIP version is too old. Download the latest release from GitHub. |
https://codeload.github.com/espressif/arduino-rainmaker/zip/master