Índice:

SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas
SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas

Vídeo: SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas

Vídeo: SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas
Vídeo: Medidor Online de Consumo de Energia via ESP32 com Modbus RS485 2024, Julho
Anonim
SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots
SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots

Este relé Wi-Fi de $ 9 pode controlar dois aparelhos ao mesmo tempo. Aprenda como conectá-lo a Ubidots e liberar todo o seu potencial!

Neste guia, você aprenderá como controlar alguns aparelhos de 110 V via Wi-Fi por US $ 9, usando o SONOFF Dual da Itead. Comparado com os plugues inteligentes WiFi de nível de consumidor no mercado, o SONOFF é uma ótima alternativa para fazer uma casa inteligente e até mesmo projetos de IoT industriais em uma escala maior. Além disso, é baseado no popular chip ESP8266 Wi-Fi, tornando-o compatível com o ambiente Arduino e outros recursos, como nossas bibliotecas ESP em Ubidots.

Etapa 1: Requisitos e configuração

Requisitos e configuração
Requisitos e configuração
Requisitos e configuração
Requisitos e configuração
Requisitos e configuração
Requisitos e configuração

Para seguir este Instructable, você precisará:

  • Um dispositivo UartSBee para ser capaz de programar o SONOFF usando seu computador
  • A SONOFF Dual
  • A Biblioteca UbidotsESPMQTT
  • Conta Ubidots - ou - Licença STEM

Configuração de hardware

Desmonte o dispositivo SONOFF Dual para acessar a pinagem SONOFF TTL, que precisaremos para programar o ESP8266 integrado. O SONOFF vem sem dois de seus conectores de pino, então você precisará soldá-los antes de programar a unidade.

Após a soldagem, conecte a placa ao UartSBee seguindo esta tabela:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

RX - TX

GND - GND

Etapa 2: configuração do IDE do Arduino

Arduino IDE Setup
Arduino IDE Setup

No IDE do Arduino, clique em Arquivos -> Preferências e insira esta URL no campo URLs do Gerenciador de placas adicionais, para poder acessar as bibliotecas do ESP8266 para Arduino:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Este campo oferece suporte a vários URLs. Separe-os com vírgulas caso já tenha outros URLs digitados.

  • Abra o Board Manager em Tools -> Board menu e instale a plataforma ESP8266.
  • Após a instalação, acesse o menu Ferramentas> Placa e selecione a placa: Módulo ESP8266 Genérico.
  • Baixe a biblioteca UbidotsESPMQTT como um arquivo ZIP em nossa conta GitHub.
  • De volta ao seu IDE Arduino, clique em Sketch -> Incluir Biblioteca -> Adicionar Biblioteca. ZIP.
  • Selecione o arquivo. ZIP de UbidotsESPMQTT e clique em “Aceitar” ou “Escolher”. Feche o IDE do Arduino e abra-o novamente.

Etapa 3: Codificando Seu SONOFF Dual

Codificando seu SONOFF Dual
Codificando seu SONOFF Dual

Este código de amostra se inscreverá em uma variável Ubidots que liga ou desliga os dois relés ao mesmo tempo.

Antes de executar o código, vá para sua conta Ubidots, localize a guia "Dispositivos" e crie um dispositivo chamado "SONOFF Dual" e uma variável chamada "Relés". Deve ser semelhante a esta imagem.

Certifique-se de que o rótulo da API do dispositivo seja "sonoff-dual" e o rótulo da API variável seja "relés". Esses são os identificadores exclusivos usados pelo SONOFF para saber qual variável assinar no broker MQTT. Você pode editar os rótulos, se necessário. Agora você está pronto para atualizar seu dispositivo com este código!

Etapa 4: controle seus aparelhos remotamente

Controle seus aparelhos remotamente!
Controle seus aparelhos remotamente!
Controle seus aparelhos remotamente!
Controle seus aparelhos remotamente!

Depois de atualizar seus dispositivos, abra o monitor serial do IDE do Arduino, você deve ver algo como na imagem, o que significa que a conexão WiFi e a assinatura MQTT foram bem-sucedidas.

Agora vá para a aba "Dashboards" e adicione um novo Widget do tipo "Control" "Switch". Esta chave irá enviar um "1" ou um "0" para a variável "Relays", que é então lida na função de callback do SONOFF para ligar ou desligar os relés. Agora você pode controlar seu SONOFF Dual remotamente de seu painel!

Recomendado: