Saltar para os conteúdos

Rmaker.h Library [new] Download Zip

The RMaker.h file is part of the ESP RainMaker library, which is bundled with the ESP32 board platform for Arduino. You typically do not need to download a separate ZIP file for it. How to Get the Library

Instead of a standalone ZIP, you get RMaker.h by installing the official ESP32 Arduino Core. Open Arduino IDE and go to File > Preferences.

Add the ESP32 URL to "Additional Boards Manager URLs": https://githubusercontent.com Go to Tools > Board > Boards Manager. Search for "esp32" and click Install.

Find Examples: Once installed, go to File > Examples > RainMaker to see code using RMaker.h. Manual ZIP Download rmaker.h library download zip

If you specifically need a ZIP file of the repository to extract the library folder manually: Download the full ESP32 Arduino Repository from GitHub.

The RMaker.h file is located inside the folder: libraries/RainMaker/src/.

💡 Key Point: RainMaker only works with ESP32 series chips (ESP32, ESP32-S2, ESP32-C3, etc.). It will not compile for standard Arduino boards like the Uno. If you'd like, I can: Provide a basic starter sketch for an ESP32 switch Explain how to set up the RainMaker phone app Help troubleshoot compilation errors you might be seeing My Arduino IDE don´t have some libraries The RMaker


Error 4: Compilation errors about std::map or std::vector

  • Cause: Missing C++ standard library includes. rmaker.h internally uses C++.
  • Fix: Rename your sketch file from .ino to .cpp (if not already). Or ensure your ESP-IDF project has C++ support enabled.

Proper Installation Review (The "ZIP" Method)

If you need to install this library manually (perhaps because you are working offline or the Library Manager is failing), here is the review of the process:

1. Where to get the ZIP: You must get the ZIP from the official Espressif GitHub repository:

  • Repository: espressif/esp-rainmaker
  • Action: Click "Code" -> "Download ZIP".

2. Installation Process:

  • Arduino IDE:
    1. Download the ZIP from GitHub.
    2. Crucial Step: Rename the extracted folder from esp-rainmaker-master (or similar) to simply RainMaker.
    3. Move this folder to your Arduino libraries folder (usually Documents/Arduino/libraries).
    4. Restart the IDE.
  • PlatformIO:
    • It is highly recommended to use lib_deps in platformio.ini rather than a manual ZIP install, as RainMaker has complex dependencies on the underlying ESP32 IDF.

3. Dependencies (The Dealbreaker): This library is heavy. Even if you install the ZIP correctly, it requires:

  • The ESP32 Arduino Core (version 2.0.0 or newer usually required).
  • Specific partitions: You often cannot use the default "Huge App" or standard partitions; you must select "RainMaker" partitions in the Tools menu to fit the OTA and NVS storage requirements.

What is rmaker.h?

First, a quick refresher. rmaker.h is the core header for ESP RainMaker—Espressif’s end-to-outcome IoT platform. It lets your ESP32 series devices handle:

  • Out-of-the-box Wi-Fi provisioning
  • Local & cloud control
  • Over-the-Air (OTA) updates
  • Voice assistant integration (Alexa, Google Home)

You don’t write this library from scratch. You pull it via Espressif’s Component Registry or GitHub. But when automation fails, you go ZIP. Error 4: Compilation errors about std::map or std::vector

All Rights Reserved © 2026 Wren Forum