Download Zip: Rmaker.h Library

⚠️ Do not download RMaker.h directly as a ZIP file from a random source.

RMaker.h is a header file, not a standalone library. It is part of the official ESP32 RainMaker Library. If you download just the .h file or a zipped snippet of code, your project will fail because it is missing the underlying C++ implementation files (.cpp) and dependencies.

To use RMaker.h, you must download the full ESP RainMaker library.


The rmaker.h is not a standalone library. It is part of the larger ESP-RainMaker Arduino Library package. Therefore, to get rmaker.h, you must download the entire ESP-RainMaker Arduino repository.

For Arduino IDE users, the library is officially hosted on GitHub:

When you download this ZIP, the rmaker.h file will be located inside:
arduino-rainmaker-master/src/rmaker.h rmaker.h library download zip

To confirm your ZIP installation works, create a minimal smart switch.

Code (Arduino Sketch):

#include <rmaker.h>
#include <WiFi.h>

static char *ssid = "YOUR_WIFI"; static char *password = "YOUR_PASS";

// Create a device static gpio_num_t switch_gpio = GPIO_NUM_15; static rmaker_param_t *switch_param;

void setup() Serial.begin(115200);

// Initialize RainMaker
rmaker_init();
// Create a Switch parameter
switch_param = rmaker_param_create("Power", "Switch", 
                                   rmaker_param_type_bool, 
                                   (void *)false);
rmaker_device_t *device = rmaker_device_create("Smart Plug", NULL, 
                                               &switch_param, 1);
rmaker_device_add(device);
// Connect to Wi-Fi and RainMaker cloud
rmaker_start(ssid, password);

void loop() // Handle cloud commands rmaker_loop();

If this compiles without errors, your rmaker.h ZIP installation was successful.


rmaker.h appears to be a header/library commonly used in projects referencing “remote maker” or a specific microcontroller/IoT helper. If you meant a particular project named rmaker (e.g., “rmaker” for ESP/Arduino or a vendor-specific SDK), this file typically provides convenience macros, type definitions, and helper functions for device setup, networking, or remote control features. ⚠️ Do not download RMaker

I understand you're looking for a RMarkdown library (likely rmarkdown), but there's no standard "rmaker.h" library as that would be a C/C++ header file, while RMarkdown is an R package.

Here's what you probably need:

You might have meant:

Verification:
Go to File → Examples – you should see a new section called “ESP-RainMaker-Arduino” with sample projects.