# RainMaker

Published articles for RainMaker.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## A Case Study: Building an EN 18031-Compliant IoT Solution with ESP32-C5 and ESP RainMaker

DevFeed: [A Case Study: Building an EN 18031-Compliant IoT Solution with ESP32-C5 and ESP RainMaker](<https://devfeed.tech/articles/a-case-study-building-an-en-18031-compliant-iot-solution-with-esp32-c5-and-esp-rainmaker-17454.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/09/esp32-rainmaker-en18031-case-study/>)

Author: John Lee

Published: 2026-09-14T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Security & Privacy](<https://devfeed.tech/topics/security-privacy.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [data](<https://devfeed.tech/tags/data.md>), [data-management](<https://devfeed.tech/tags/data-management.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [en-18031](<https://devfeed.tech/tags/en-18031.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32-c5](<https://devfeed.tech/tags/esp32-c5.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [eu](<https://devfeed.tech/tags/eu.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [regulatory](<https://devfeed.tech/tags/regulatory.md>), [security](<https://devfeed.tech/tags/security.md>), [standards](<https://devfeed.tech/tags/standards.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This case study describes an ESP32-C5 and ESP RainMaker device-to-cloud IoT implementation assessed against EN 18031 cybersecurity and privacy requirements for products targeting the EU market.

### Source excerpt

This case study assesses device-to-cloud IoT implementation of products based on ESP32-C5 and ESP RainMaker against the EN 18031 security requirements for the EU market.

## Amazon KVS WebRTC SDK for Espressif Chipsets and ESP RainMaker Camera

DevFeed: [Amazon KVS WebRTC SDK for Espressif Chipsets and ESP RainMaker Camera](<https://devfeed.tech/articles/amazon-kvs-webrtc-sdk-for-espressif-chipsets-and-esp-rainmaker-camera-13745.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/kvs-webrtc-sdk-esp-announcement/>)

Author: John Lee

Published: 2026-01-30T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [amazon](<https://devfeed.tech/topics/amazon.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [camera](<https://devfeed.tech/tags/camera.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32p4](<https://devfeed.tech/tags/esp32p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [iot](<https://devfeed.tech/tags/iot.md>), [kvs](<https://devfeed.tech/tags/kvs.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [spiram](<https://devfeed.tech/tags/spiram.md>), [video](<https://devfeed.tech/tags/video.md>), [video-streaming](<https://devfeed.tech/tags/video-streaming.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Espressif announces an ESP-IDF port of the Amazon KVS WebRTC SDK for ESP32 microcontrollers. The port supports real-time audio and video streaming and includes memory optimizations, SPIRAM integration, WebRTC Split Mode, and a simplified API. The article also presents ESP RainMaker Camera as a production-ready use case.

### Source excerpt

This article announces the ESP-IDF port of Amazon KVS WebRTC SDK, featuring memory optimizations, split mode power savings, and a simplified API. We also showcase ESP RainMaker Camera as a production-ready use-case built on this SDK.

## Introducing the ESP RainMaker Phone App Development Kit

DevFeed: [Introducing the ESP RainMaker Phone App Development Kit](<https://devfeed.tech/articles/introducing-the-esp-rainmaker-phone-app-development-kit-13740.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/12/esp-rainmaker-phone-app-dev-kit/>)

Author: John Lee

Published: 2025-12-02T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [phone-app](<https://devfeed.tech/tags/phone-app.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Espressif announces the ESP RainMaker Phone App Development Kit, combining a cross-platform TypeScript SDK, Central Data Framework, and React Native reference app. The kit is intended to help developers build branded mobile applications with customizable interfaces and workflows while using ESP RainMaker infrastructure for device management and secure communication.

### Source excerpt

Espressif announces the ESP RainMaker Phone App Development Kit, a comprehensive cross-platform toolkit combining a TypeScript SDK, Central Data Framework (CDF), and React Native reference app. This production-ready kit enables developers to rapidly build branded mobile applications with customisable UI and workflows, whilst leveraging Espressif's robust RainMaker cloud infrastructure for device management and secure communication.

## Introducing ESP RainMaker MCP Server

DevFeed: [Introducing ESP RainMaker MCP Server](<https://devfeed.tech/articles/introducing-esp-rainmaker-mcp-server-13710.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/07/esp-rainmaker-mcp-server/>)

Author: John Lee

Published: 2025-07-18T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [iot](<https://devfeed.tech/tags/iot.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>)

### AI overview

ESP RainMaker now provides a local, stdio-based Model Context Protocol server that lets clients such as Claude Desktop, Cursor, Gemini CLI, and Windsurf interact with RainMaker IoT devices through natural-language prompts. The article explains MCP and describes capabilities including device management, control commands, and schedule handling.

### Source excerpt

ESP RainMaker now supports the Model Context Protocol (MCP), enabling natural language interactions with your IoT devices via tools like Claude, Cursor, Gemini CLI, Windsurf, etc. This blog introduces the new stdio-based MCP server, outlines use cases, and hints at what's next.

## Security in ESP RainMaker

DevFeed: [Security in ESP RainMaker](<https://devfeed.tech/articles/security-in-esp-rainmaker-13690.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/03/security-in-esp-rainmaker/>)

Author: John Lee

Published: 2025-03-20T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Security](<https://devfeed.tech/topics/security.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [flash-encryption](<https://devfeed.tech/tags/flash-encryption.md>), [iot](<https://devfeed.tech/tags/iot.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article provides a high-level overview of the ESP RainMaker IoT platform's security architecture. It covers device hardware protections such as Secure Boot, secure signing, Flash Encryption, and secure storage, along with network security, authentication, access control, cloud data security, and certifications.

### Source excerpt

This article provides a high level overview of the security architecture of the ESP RainMaker IoT platform, covering all aspects like device hardware and network security, client network security, authentication and access control, user-device mapping, cloud data security and certifications.

## Espressif RainMaker over Thread Solution

DevFeed: [Espressif RainMaker over Thread Solution](<https://devfeed.tech/articles/espressif-rainmaker-over-thread-solution-13682.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/02/rainmaker-over-thread/>)

Author: John Lee

Published: 2025-02-19T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [802-15-4](<https://devfeed.tech/tags/802-15-4.md>), [agent](<https://devfeed.tech/tags/agent.md>), [aiot](<https://devfeed.tech/tags/aiot.md>), [android](<https://devfeed.tech/tags/android.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [development](<https://devfeed.tech/tags/development.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [iot](<https://devfeed.tech/tags/iot.md>), [ip](<https://devfeed.tech/tags/ip.md>), [mesh](<https://devfeed.tech/tags/mesh.md>), [networking](<https://devfeed.tech/tags/networking.md>), [platform](<https://devfeed.tech/tags/platform.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [thread](<https://devfeed.tech/tags/thread.md>)

### AI overview

Espressif announces ESP RainMaker over Thread, integrating its IoT cloud platform with Thread mesh networking. The solution includes device-agent SDKs, a transparent cloud application, and iOS and Android apps for device control and management.

### Source excerpt

ESP RainMaker is complete-yet-customizable IoT cloud platform software based on AWS Serverless architecture that simplifies the development of connected devices by providing device control and device management features. ESP RainMaker can be deployed in customers' own AWS accounts to achieve full autonomy and control for rapid development. Thread, based on 802.15.4, is a low-power, secure, IP-based mesh networking protocol for IoT devices.

## DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker

DevFeed: [DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker](<https://devfeed.tech/articles/diy-smart-electric-toothbrush-using-esp32-c2-and-rainmaker-13863.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32c2-smart-electric-toothbrush/>)

Author: John Lee

Published: 2024-08-22T09:00:17Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp32 C2](<https://devfeed.tech/topics/esp32-c2.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [FIRST](<https://devfeed.tech/topics/first.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [build](<https://devfeed.tech/tags/build.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [components](<https://devfeed.tech/tags/components.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [data](<https://devfeed.tech/tags/data.md>), [devices](<https://devfeed.tech/tags/devices.md>), [display](<https://devfeed.tech/tags/display.md>), [diy](<https://devfeed.tech/tags/diy.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c2](<https://devfeed.tech/tags/esp32-c2.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [motor](<https://devfeed.tech/tags/motor.md>), [network](<https://devfeed.tech/tags/network.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [spi](<https://devfeed.tech/tags/spi.md>), [toothbrush](<https://devfeed.tech/tags/toothbrush.md>)

### AI overview

This article presents the ESP-Toothbrush, a smart electric toothbrush powered by Espressif's ESP32-C2. It describes the LCD, ultrasonic motor, buzzer, Wi-Fi and ESP-RainMaker integration, smartphone configuration, USB Type-C connectivity, firmware updates, charging, and supported power modes.

### Source excerpt

Introduction# For most people, one of the first tasks of the day is toothbrushing. This task is usually done by a conventional nylon toothbrush, invented in 1938 but used in different forms and materials even before. Today, you can easily find electronic toothbrushes and some start toothbrushes that helps you to keep track how you are brushing your tooth.

## Command -- Response Framework in ESP RainMaker

DevFeed: [Command -- Response Framework in ESP RainMaker](<https://devfeed.tech/articles/command-response-framework-in-esp-rainmaker-13825.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/command-response-framework-in-esp-rainmaker/>)

Author: John Lee

Published: 2024-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [payload](<https://devfeed.tech/topics/payload.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [commands](<https://devfeed.tech/tags/commands.md>), [error-reporting](<https://devfeed.tech/tags/error-reporting.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [iot](<https://devfeed.tech/tags/iot.md>), [offline](<https://devfeed.tech/tags/offline.md>), [payload](<https://devfeed.tech/tags/payload.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>)

### AI overview

ESP RainMaker introduces a command-response framework that lets admins and end users communicate with nodes through the cloud. Requests receive IDs for status tracking, can be delivered when nodes come online, and provide explicit firmware error reporting.

### Source excerpt

[If you have been following the Espressif blogs and announcements, you must already be aware of ESP RainMaker and its various features. If not, please check out the info here so that you get an idea about what ESP RainMaker is before you proceed further.] Admin users in ESP RainMaker can look at some basic node data like type, model, firmware version, etc. and push OTA firmware upgrades. They can view additional diagnostics data if linked with ESP Insights.

## Secure boot with auto-signing in ESP RainMaker OTA

DevFeed: [Secure boot with auto-signing in ESP RainMaker OTA](<https://devfeed.tech/articles/secure-boot-with-auto-signing-in-esp-rainmaker-ota-13952.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/secure-boot-with-auto-signing-in-esp-rainmaker-ota/>)

Author: John Lee

Published: 2024-07-29T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Security](<https://devfeed.tech/topics/security.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [developer](<https://devfeed.tech/tags/developer.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [fips](<https://devfeed.tech/tags/fips.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [management](<https://devfeed.tech/tags/management.md>), [ota](<https://devfeed.tech/tags/ota.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [signing](<https://devfeed.tech/tags/signing.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This article explains how ESP RainMaker's Secure Signing feature manages secure boot keys and automatically signs firmware during OTA upgrades. It describes cloud-based key management, device-specific signing, and role separation for fleet management.

### Source excerpt

Security is one of the most important aspects of any IoT system and at Espressif, we take it very seriously. The ESP RainMaker platform offers a secure way to onboard a device onto Wi-Fi network and then control and monitor it through cloud. However, the security of the hardware itself is also critical for the overall system to be secure. Espressif MCUs come with various security features like secure boot, flash encryption, etc.

## Espresso Machine PID controller using ESP32 and RainMaker

DevFeed: [Espresso Machine PID controller using ESP32 and RainMaker](<https://devfeed.tech/articles/espresso-machine-pid-controller-using-esp32-and-rainmaker-13663.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/06/espresso-machine/>)

Author: John Lee

Published: 2024-06-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [cost](<https://devfeed.tech/tags/cost.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espresso](<https://devfeed.tech/tags/espresso.md>), [machine](<https://devfeed.tech/tags/machine.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>)

### AI overview

This article describes upgrading a low-cost espresso machine with an ESP32 for control and connectivity. It discusses coffee channeling, pre-infusion, and using a PID controller algorithm to improve brewing consistency.

### Source excerpt

This article is about upgrading a regular low cost Espresso machine by adding an ESP32 for both control and connectivity.

## Espressif to Showcase ESP32-C2 and ESP32-C3 at GILE

DevFeed: [Espressif to Showcase ESP32-C2 and ESP32-C3 at GILE](<https://devfeed.tech/articles/july-2022-13896.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/july-2022/>)

Author: John Lee

Published: 2022-08-07T00:00:00Z

Content type: news

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp32 C2](<https://devfeed.tech/topics/esp32-c2.md>), [ESP32-C3](<https://devfeed.tech/topics/esp32-c3.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c2](<https://devfeed.tech/tags/esp32-c2.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [matter](<https://devfeed.tech/tags/matter.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Espressif announces its participation in the Guangzhou International Lighting Exhibition from 3 to 6 August 2022, where it will showcase the ESP32-C2 and ESP32-C3 SoCs, ESP RainMaker, and a Matter solution for smart-lighting and connected-product development.

### Source excerpt

Hi everyone, From 3 until 6 August 2022, Espressif is taking part in the Guangzhou International Lighting Exhibition (GILE), which is the most highly regarded platform for the LED and lighting industry, as it provides a unique chance for all industry players to communicate, cooperate and create valuable business opportunities. You can find Espressif's delegation in Zone B, Hall 10.2, booth D48. Please scan the QR code in the picture below, to register and get your ticket.

## Extending ESP RainMaker with "Services"

DevFeed: [Extending ESP RainMaker with "Services"](<https://devfeed.tech/articles/extending-esp-rainmaker-with-services-13873.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/extending-esp-rainmaker-with-services/>)

Author: John Lee

Published: 2022-01-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Code](<https://devfeed.tech/topics/code.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [components](<https://devfeed.tech/tags/components.md>), [data](<https://devfeed.tech/tags/data.md>), [devices](<https://devfeed.tech/tags/devices.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [features](<https://devfeed.tech/tags/features.md>), [json](<https://devfeed.tech/tags/json.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [services](<https://devfeed.tech/tags/services.md>)

### AI overview

This tutorial explains how ESP RainMaker services work and how to create a custom service. It covers the relationship between services and devices, the relevant firmware and cloud APIs, and a diagnostics use case for sending data to a phone app.

### Source excerpt

[If you have been following the Espressif blogs and announcements, you must already be aware of ESP RainMaker and its various features. If not, please check out the info here so that you get an idea about what ESP RainMaker is before you proceed further.] One important aspect of RainMaker is that the cloud is very thin and acts as a tunnel between the ESP nodes and clients like mobile phones, Alexa, GVA, etc.

## New Features in ESP RainMaker

DevFeed: [New Features in ESP RainMaker](<https://devfeed.tech/articles/new-features-in-esp-rainmaker-13928.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/new-features-in-esp-rainmaker/>)

Author: John Lee

Published: 2021-06-25T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Arduino](<https://devfeed.tech/topics/arduino.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [blog](<https://devfeed.tech/tags/blog.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [features](<https://devfeed.tech/tags/features.md>), [internet](<https://devfeed.tech/tags/internet.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [node](<https://devfeed.tech/tags/node.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>)

### AI overview

ESP RainMaker introduces new features including node sharing, timezone configuration in its phone apps and device-adding workflow, and Arduino support. Node sharing lets secondary users control and monitor a shared node but prevents them from sharing it further.

### Source excerpt

ESP RainMaker has been around for more than a year now and we have been adding quite some features to it every few months. Here we are now, with some more new features. Node Sharing# ESP RainMaker allows a user to control a node remotely over the Internet. However, there is often a need to allow others to use the same node.

## ESP RainMaker now in Arduino

DevFeed: [ESP RainMaker now in Arduino](<https://devfeed.tech/articles/esp-rainmaker-now-in-arduino-13848.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp-rainmaker-now-in-arduino/>)

Author: John Lee

Published: 2021-06-14T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>)

Tags: [alexa](<https://devfeed.tech/tags/alexa.md>), [android](<https://devfeed.tech/tags/android.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [blog](<https://devfeed.tech/tags/blog.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [google](<https://devfeed.tech/tags/google.md>), [ios](<https://devfeed.tech/tags/ios.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

ESP RainMaker support is now available in Arduino, with a sample smart-switch sketch. The article explains Wi-Fi provisioning, RainMaker cloud connectivity, local network commands, device state callbacks, supported device types, and current ESP32 compatibility limitations.

### Source excerpt

Since its launch in April 2020, we have been making quite some improvements to ESP RainMaker, mostly around the feature set. Along with that, we have also been making efforts to make developer on-boarding easier. The ESP IDF Windows Installer and the Eclipse and VSCode integrations especially have been useful for a lot of developers.

## 3rd Party Integrations in ESP RainMaker

DevFeed: [3rd Party Integrations in ESP RainMaker](<https://devfeed.tech/articles/3rd-party-integrations-in-esp-rainmaker-13795.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/3rd-party-integrations-in-esp-rainmaker/>)

Author: John Lee

Published: 2020-06-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Google](<https://devfeed.tech/topics/google.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [alexa](<https://devfeed.tech/tags/alexa.md>), [blog](<https://devfeed.tech/tags/blog.md>), [code](<https://devfeed.tech/tags/code.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [github](<https://devfeed.tech/tags/github.md>), [google-assistant](<https://devfeed.tech/tags/google-assistant.md>), [google-home](<https://devfeed.tech/tags/google-home.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [iot](<https://devfeed.tech/tags/iot.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [smart-home](<https://devfeed.tech/tags/smart-home.md>), [smartphones](<https://devfeed.tech/tags/smartphones.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This article explains how ESP RainMaker integrates with Alexa and Google Voice Assistant. It describes how RainMaker device types and parameters map to the assistants' device formats and capabilities, then outlines the code and setup steps for controlling supported devices.

### Source excerpt

IoT, in general, has come a long away. During the very early stage, there was browser based control and monitoring, which, though more convenient than non-IoT devices, had a very narrow market. With the advent of Smartphones, IoT devices became much more easier to use and mass adoption became a possibility. However, the real push was given by the advent of various eco-systems and Voice assistants like Siri, Alexa and Google Assistant.

## ESP RainMaker and Serverless

DevFeed: [ESP RainMaker and Serverless](<https://devfeed.tech/articles/esp-rainmaker-and-serverless-13847.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp-rainmaker-and-serverless/>)

Author: John Lee

Published: 2020-05-26T00:00:00Z

Content type: opinion

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Containers](<https://devfeed.tech/topics/containers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [containers](<https://devfeed.tech/tags/containers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [iot](<https://devfeed.tech/tags/iot.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

The article explains how ESP RainMaker evaluated architectures for its IoT cloud service using security, time-to-market, scalability, cost, and runtime reconfiguration criteria. It reports that serverless deployment stood out in the evaluation.

### Source excerpt

Recently, we launched ESP RainMaker, that provides a way for developers to build devices with readymade cloud, phone apps and voice assistant support. In this context, designing and implementing an IoT cloud service was a significant part of the efforts and we wanted to ensure that it met some of the key criteria that we had laid out. Security -- We gave utmost importance to security to ensure that device and the user data is secure, and unintentional access to the data is prevented.

## OTA Firmware Upgrades with ESP RainMaker

DevFeed: [OTA Firmware Upgrades with ESP RainMaker](<https://devfeed.tech/articles/ota-firmware-upgrades-with-esp-rainmaker-13941.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ota-firmware-upgrades-with-esp-rainmaker/>)

Author: John Lee

Published: 2020-05-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [devices](<https://devfeed.tech/tags/devices.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-programming](<https://devfeed.tech/tags/esp32-programming.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [http](<https://devfeed.tech/tags/http.md>), [image](<https://devfeed.tech/tags/image.md>), [internet-of-things](<https://devfeed.tech/tags/internet-of-things.md>), [ota](<https://devfeed.tech/tags/ota.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [services](<https://devfeed.tech/tags/services.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [uploads](<https://devfeed.tech/tags/uploads.md>)

### AI overview

This article explains how ESP RainMaker supports over-the-air firmware upgrades for IoT devices. It describes the OTA Service, firmware image hosting, and the RainMaker CLI workflow for uploading an image, sending its temporary URL to a node, monitoring status, and completing the upgrade.

### Source excerpt

Any Internet of Things (IoT) system is incomplete if it does not have a facility of upgrading the firmware remotely (also called Over The Air firmware upgrades). The ESP IDF offers a very simple interface for OTA upgrade using a secure HTTP connection. However, the following things still remain unaddressed, as they are out of scope of the firmware development framework and require some infrastructural support: Setting up the infrastructure could be a challenge, especially for Makers.

## RainMaker Projects: Firmware Considerations

DevFeed: [RainMaker Projects: Firmware Considerations](<https://devfeed.tech/articles/rainmaker-projects-firmware-considerations-13945.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/rainmaker-projects-firmware-considerations/>)

Author: John Lee

Published: 2020-05-01T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Security](<https://devfeed.tech/topics/security.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blog](<https://devfeed.tech/tags/blog.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ios](<https://devfeed.tech/tags/ios.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [security](<https://devfeed.tech/tags/security.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

This article explains firmware considerations for ESP RainMaker projects, including Wi-Fi provisioning, proof-of-possession security through device-specific QR codes, factory reset using NVS, and manufacturing-specific device data.

### Source excerpt

Recently we released ESP RainMaker that easily allows makers to build connected devices. Beyond the part of connecting with the phone applications, the way the applications are structured makes it much easier to build an easy to distribute firmware. Many of these features are the guidelines that are part of the ESP-Jumpstart framework. Let's look at some of these features.

## Introducing ESP RainMaker

DevFeed: [Introducing ESP RainMaker](<https://devfeed.tech/articles/introducing-esp-rainmaker-13889.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/introducing-esp-rainmaker/>)

Author: John Lee

Published: 2020-04-15T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Android](<https://devfeed.tech/topics/android.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ios](<https://devfeed.tech/tags/ios.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Espressif announces ESP RainMaker, a collection of device-agent SDKs, a cloud application, and iOS and Android apps for building connected devices. Developers can expose device parameters in firmware and access them through phone apps, voice assistants, other services, command-line tools, or Python programs without managing cloud infrastructure.

### Source excerpt

Today we announced ESP RainMaker. This is another step forward for Espressif to enable makers to build connected devices and access them through phone apps, 3rd party services or voice assistants, quickly, without having to manage the infrastructure. The ESP RainMaker is a collection of device-agent SDK, a transparent cloud application and iOS/Android phone apps. This lets developers write the firmware and instantaneously interact with it through the phone-apps, or through other services.