Sinric Pro - Plataforma IoT en la nube para ESP8266, ESP32 y Raspberry Pi Pico W

Sinric Pro es una plataforma en la nube que hace que tus proyectos IoT caseros sean compatibles con el hogar inteligente. Conectas un ESP8266, ESP32 o Raspberry Pi Pico W con unas pocas líneas de código y lo controlas con comandos de voz, una app móvil, automatizaciones o tu propio software.

No tienes que mantener un servidor, abrir puertos en tu router ni escribir una skill de Alexa.

Qué obtienes

Función Descripción
Asistentes de voz Amazon Alexa y Google Home, a través de la skill y la action oficiales de Sinric Pro
App móvil App Sinric Pro para Android y iPhone/iPad
Plataformas de hogar inteligente Samsung SmartThings, Homebridge (HomeKit), Home Assistant, IFTTT, Node-RED, Atajos de Apple
Tipos de dispositivo integrados Interruptor, regulador, luz, termostato, TV, altavoz, cerradura, ventilador, persianas, puerta de garaje, timbre, cámara y sensores de temperatura, movimiento, contacto y calidad del aire
Tipos de dispositivo personalizados Plantillas de dispositivo: arrastra y suelta capacidades para crear tu propio tipo de dispositivo y generar el código
Automatizaciones Automatizaciones creadas arrastrando y soltando
Notificaciones push Envía notificaciones push desde tu dispositivo a tu teléfono
Actualizaciones OTA Actualizaciones de firmware inalámbricas (OTA) sin acceso físico al dispositivo
Control local La app sigue controlando tus dispositivos por Wi-Fi cuando no hay conexión a internet
API API REST para crear tus propias apps e integraciones

Hardware compatible

Hay SDK disponibles para Arduino (C++), ESP-IDF, MicroPython, Python y NodeJS. Consulta la lista de SDK.

Cómo funciona

  1. Crea un dispositivo en el Portal de Sinric Pro y copia sus credenciales.
  2. Añade la librería Sinric Pro a tu sketch y súbelo a tu placa.
  3. La placa se conecta a Sinric Pro. Contrólala desde la app, Alexa, Google Home o la API.
#include <SinricPro.h>
#include <SinricProSwitch.h>

bool onPowerState(const String &deviceId, bool &state) {
  digitalWrite(RELAY_PIN, state ? HIGH : LOW);
  return true;
}

void setup() {
  // ... connect to Wi-Fi ...
  SinricProSwitch &mySwitch = SinricPro[SWITCH_ID];
  mySwitch.onPowerState(onPowerState);
  SinricPro.begin(APP_KEY, APP_SECRET);
}

void loop() {
  SinricPro.handle();
}

La guía completa paso a paso está en Cómo controlar un ESP32 o ESP8266 con Alexa y Google Home.

Precios

Consulta los precios actuales en Precios.

Para productos y empresas

Si estás creando un producto para venderlo, Sinric Pro for Business añade aprovisionamiento de dispositivos, gestión de dispositivos y actualizaciones OTA para despliegues comerciales.

Primeros pasos

Este documento es de código abierto. ¿Has visto una errata? Crea una issue