Introdução
Neste artigo, mostraremos como controlar as GPIOs da placa de desenvolvimento ESP32-C6 DevKitC-1, utilizando o ESP RainMaker com a Arduino IDE.
Nosso projeto terá como objetivo controlar um LED remotamente, utilizando o exemplo da biblioteca RainMaker chamado RMakerSwitch, que simula um interruptor switch.
Para conhecer mais a placa de desenvolvimento consulte nosso artigo Introdução à Placa ESP32-C6-DevKitC-1: Ideal para IoT
O que é o ESP RainMaker
O ESP RainMaker é uma plataforma IoT da Espressif que permite controlar dispositivos com ESP32 via app (Android/iOS) e assistentes de voz (Google Assistant e Amazon Alexa), sem nenhuma configuração na nuvem.
Para saber mais sobre o ESP RainMaker, veja o artigo publicado pelo Fábio Souza https://embarcados.com.br/esp-rainmaker-a-plataforma-completa-de-iot-da-espressif-para-esp32
Características do ESP RainMaker
- Baixo Investimento
- Aplicativos de telefone que renderiza dinamicamente a interface do usuário conforme as informações do dispositivo
- Capacidade de definir dispositivo e parâmetros próprios, de qualquer tipo, no firmware
- Escalavel
- Configuração zero necessária na nuvem
Materiais Necessários
Para desenvolver nossa aplicação os materiais utilizados foram:
- Placa ESP23-C6 DevKitC-1
- Cabo USB-C
- LED
- Resistor 330 ohms
- Botão
- Jumpers
- Arduino IDE
- App ESP RainMaker (Google PlayStore ou Apple App Store)
Para configurar o ambiente e instalar o suporte a ESP32-C6 veja o artigo ESP32-C6 na Prática: Seu Primeiro “Hello World”
Circuito
Configuração Arduino IDE
Abra a Arduino IDE e siga os passos abaixo:
- Em Ferramentas > Partition Scheme > RainMaker 4MB
- Em Ferramentas > Erase All Flash Before Sketch Upload > Enable
Código
O código completo pode ser acessado em https://github.com/guilhermefernandesk/ESP32-C6/blob/main/espRainMaker/espRainMaker.ino
Abra o Monitor Serial que será mostrado um QR Code e um link, copie a url e cole em um navegador. Escaneie o QR Code usando o app no smartphone. Se não carregar, pressione o botão por 3 segundos para resetar o Wi-Fi.
Configuração App
- Instale o aplicativo ESP RainMaker no seu smartphone
- Faça login
3. No app, selecione “Add Device”
4. Escaneie o QR Code do navegador
5. Configure a conexão Wi-Fi
O dispositivo aparecerá no app como Switch.
Resultados

Extra: Integração com Google Home
Como extra, também integramos o projeto ao Google Home, permitindo controlar a GPIO remotamente por comando de voz.
Com isso, é possível ligar ou desligar o LED usando frases como:
“Ok Google, ligar switch”
“Ok Google, desligar switch”
Essa integração é possível graças ao suporte nativo do ESP RainMaker a assistentes de voz, o que agiliza o desenvolvimento.

Conclusão
Neste artigo, mostramos como controlar GPIOs da placa ESP32-C6 DevKitC-1 por meio do ESP Rainmaker. Essa abordagem permite interagir remotamente com o hardware usando uma interface simples, tudo controlado pelo aplicativo oficial da Espressif ou por comandos de voz.
Convidamos você a explorar outras aplicações integrando ESP RainMaker, como: Monitoramento remoto de sensores, envio de alertas automáticos, integração com automações domésticas
Sinta-se à vontade para compartilhar seus resultados com a comunidade, seja por artigos, vídeos ou repositórios abertos. Sua experiência pode inspirar e auxiliar muitos outros desenvolvedores.





