Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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!