Skip to content

Utilizando a plataforma Sinric Pro

Estevam edited this page Jun 2, 2024 · 1 revision

Tudo sobre a plataforma Sinric Pro

O que é Sinric Pro?

Sinric Pro é uma plataforma que permite a criação e o gerenciamento de dispositivos IoT (Internet of Things) inteligentes. Com Sinric Pro, é possível conectar dispositivos à internet e controlá-los remotamente através de comandos de voz, aplicativos móveis ou outras interfaces de usuário.

Principais Funcionalidades

  • Conexão Simples: Conecte seus dispositivos IoT à internet facilmente.
  • Controle por Voz: Integre com Alexa, Google Assistant, e outros assistentes de voz.
  • Monitoramento em Tempo Real: Acompanhe o status de seus dispositivos em tempo real.
  • Automação: Crie rotinas e regras para automatizar ações.
  • Segurança: Transmissão de dados criptografada para garantir a segurança das informações.

Como Funciona

  1. Registro na Plataforma:

  2. Configuração de Dispositivos:

    • Adicione dispositivos ao seu projeto.
    • Configure os tipos de dispositivos e suas funcionalidades.
  3. Integração com Assistentes de Voz:

    • Vincule sua conta Sinric Pro com Alexa, Google Assistant, ou outros assistentes de voz.
    • Configure os comandos de voz para controlar seus dispositivos.
  4. Implementação no Código:

    • Utilize a biblioteca Sinric Pro em seu código para conectar seus dispositivos à plataforma.
    • Envie e receba comandos do Sinric Pro para controlar seus dispositivos.

Exemplo de Código

Aqui está um exemplo básico de como integrar um dispositivo com o Sinric Pro utilizando um Arduino:

#include <SinricPro.h>
#include <SinricProSwitch.h>

// Configurações da rede Wi-Fi
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";

// Configurações do Sinric Pro
const char* appKey = "YOUR_APP_KEY";
const char* appSecret = "YOUR_APP_SECRET";
const char* switchId = "YOUR_SWITCH_ID";

// Pino do relé
const int relayPin = 2;

bool onPowerState(const String &deviceId, bool &state) {
  if (deviceId == switchId) {
    digitalWrite(relayPin, state ? HIGH : LOW);
    Serial.print("Switch is turned ");
    Serial.println(state ? "ON" : "OFF");
  }
  return true;
}

void setup() {
  Serial.begin(9600);
  pinMode(relayPin, OUTPUT);

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }

  SinricProSwitch &mySwitch = SinricPro[SWITCH_ID];
  mySwitch.onPowerState(onPowerState);

  SinricPro.begin(appKey, appSecret);
}

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

Recursos Adicionais

FAQs

Quais dispositivos são suportados pelo Sinric Pro?

Sinric Pro suporta uma ampla gama de dispositivos, incluindo lâmpadas, interruptores, sensores, termostatos, e muito mais. Consulte a lista de dispositivos suportados para mais informações.

Como configurar comandos de voz?

Para configurar comandos de voz, vincule sua conta Sinric Pro com o assistente de voz desejado (Alexa, Google Assistant) e configure os comandos na interface do assistente.

Sinric Pro é gratuito?

Sinric Pro oferece um plano gratuito com limitações. Para funcionalidades avançadas e suporte a mais dispositivos, há planos pagos disponíveis.

Clone this wiki locally