ESP RainMaker Customer Docs

ESP RainMaker Customer Docs

  • Get Started
  • Releases
  • Help

›RainMaker Cloud

Introduction

  • Introduction

RainMaker Cloud

  • RainMaker Cloud
  • Prerequisites
  • Pre-Deployment Setup
  • Setup
  • Backend
  • Node Registration Module
  • Frontend
  • Post-Deployment Setup
  • Verification
  • Licensing
  • Deployment settings
  • Add-on services
  • Push Notifications
  • Upgrades
  • Configurations
  • Uninstall

Phone Apps

  • Android Configuration
  • iOS Configuration
  • Notification payloads

CLIs

  • CLI

Firmware

  • Firmware

3rd Party Logins

  • Sign-in with Google
  • Sign-in with Apple

Integrations

  • Voice Assistant Integrations
  • Alexa
  • Google Assistant
  • Voice Assistant Integrations AddOns repo
  • Alexa Account Linking
  • Publishing Alexa skill
  • Publishing GVA action
  • Upgrades

Features

  • Features

Monitoring

  • RainMaker Monitoring Dashboard

References

  • References

RainMaker Cloud

[中文版本]

Deployment Model

ESP RainMaker is entirely based on Serverless Architecture. It uses services like Lambda, DynamoDB, which are internally provisioned by AWS into multiple Availability Zones in a Region.

Currently, ESP RainMaker can be deployed into only one region per AWS Account.

RainMaker Deployment

ESP RainMaker Cloud consists of three mandatory components :

  • Backend Services
  • Node Registration Module
  • Frontend Dashboard

In addition, there are optional components:

  • Add-on Services
  • Voice Assistant Integrations

For the deployment of these components, Serverless Application Repositories (SAR) and Cloud Formation (CF) templates are used.

There will be three SAR repositories for the backend (ESP-RainMaker-Base-API, ESP-RainMaker-Base, ESP-RainMaker-Core) and one for deploying the frontend components. The Node registration module has a CF template.

The Espressif Administrators should have given you access to these repositories for deploying them into your AWS account.

Apart from the RainMaker backend and frontend services, there are additional services for Alexa Voice Service and Google Voice Assistant.

Backend Services

The backend service consists of multiple sub-modules like user management, node management, access control, Over the Air upgrade (OTA), etc.

A parent ESP RainMaker stack consists of all these sub-modules stacks.

When the parent stack is deployed into your AWS account, all the required sub-module stacks are also deployed, in the required sequence.

Node Registration Module

This is required to register the node certificates since private deployments do not have the Claiming service. This plugs into the backend service.

Frontend Dashboard

The frontend dashboard connects to the APIs provided by the RainMaker backend service, specifically for administrative purposes. The deployment of the frontend component is separate from the backend stack.

The RainMaker backend service needs to be deployed before deploying the frontend component.

Supported regions

Region nameRegion
US East (N. Virginia)us-east-1
US West (N. California)us-west-1
US West (Oregon)us-west-2
Asia Pacific (Mumbai)ap-south-1
Asia Pacific (Singapore)ap-southeast-1
Asia Pacific (Sydney)ap-southeast-2
Europe (Frankfurt)eu-central-1
Europe (Ireland)eu-west-1
South America (São Paulo)sa-east-1

Please contact the Espressif RainMaker team (esp-rainmaker-support@espressif.com) if you want to deploy RainMaker in regions other than the ones listed above.

← IntroductionPrerequisites →
  • Deployment Model
  • RainMaker Deployment
    • Backend Services
    • Node Registration Module
    • Frontend Dashboard
  • Supported regions
Copyright © 2025 Espressif Systems