Este é um projeto que permite controlar uma lâmpada remotamente usando o Sinric Pro e exibir a temperatura. O projeto utiliza a placa ESP8266 e os seguintes componentes:
- lâmpada,
- sensor de temperatura DHT11
Siga as instruções abaixo para configurar o ambiente de desenvolvimento, instalar as bibliotecas necessárias e realizar as conexões corretas dos componentes.
-
Baixe e instale o Arduino IDE no seu computador, caso ainda não tenha: Arduino IDE
-
Conecte a placa ESP8266 ao seu computador via cabo USB.
-
Abra o Arduino IDE e vá em Arquivo > Preferências.
-
No campo "URLs adicionais para Gerenciadores de Placas", adicione a seguinte URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
Clique em OK para fechar as preferências.
-
Vá em Ferramentas > Placa > Gerenciador de Placas.
-
Na caixa de busca, digite "esp8266".
-
Selecione "esp8266 by ESP8266 Community" e clique em "Instalar".
-
Aguarde até que a instalação esteja concluída.
-
Abra o Arduino IDE.
-
Vá em Sketch > Incluir Biblioteca > Gerenciar Bibliotecas.
-
Na caixa de busca, digite o nome da biblioteca e clique em "Instalar" para cada uma delas:
- SinricPro: biblioteca oficial do Sinric Pro.
- DHT: biblioteca para o sensor de temperatura DHT11.
- Aguarde até que a instalação de todas as bibliotecas esteja concluída.
Conecte os componentes conforme as seguintes conexões:
- Conecte a lâmpada ao pino digital 5 (Lampada_Pin) da placa ESP8266.
- Conecte o sensor de temperatura DHT11 ao pino digital 2 (DHT_PIN) da placa ESP8266.
Certifique-se de seguir as especificações do fabricante para cada componente.
-
Acesse o site do Sinric Pro em https://sinric.pro/ e crie uma conta, caso ainda não tenha uma.
-
Faça login na sua conta do Sinric Pro.
-
Crie um novo dispositivo para a lâmpada no Sinric Pro. Anote o ID do dispositivo gerado.
-
Copie a chave do aplicativo (APP_KEY) e a senha do aplicativo (APP_SECRET) disponíveis na página de credenciais do Sinric Pro.
-
Conecte a lâmpada e os demais componentes conforme as conexões descritas anteriormente.
-
Abra o Arduino IDE.
-
Crie um novo sketch.
-
Copie o código fornecido neste repositório para o Arduino IDE.
-
Substitua as informações necessárias no código:
- WIFI_SSID: insira o nome da sua rede Wi-Fi.
- WIFI_PASS: insira a senha da sua rede Wi-Fi.
- APP_KEY: insira a chave do aplicativo do Sinric Pro.
- APP_SECRET: insira a senha do aplicativo do Sinric Pro.
- Lampada_ID: insira o ID do dispositivo lâmpada criado no Sinric Pro.
- Compile e envie o código para a placa ESP8266.
Após a configuração e upload do código para a placa ESP8266, o projeto estará pronto para uso.
A placa ESP8266 estabelecerá uma conexão Wi-Fi com a sua rede e se conectará à nuvem do Sinric Pro. A lâmpada poderá ser controlada remotamente através do aplicativo Sinric Pro. Além disso, a temperatura será medida pelo sensor DHT11.
- Certifique-se de seguir corretamente as instruções de conexão e configuração do projeto.
- Este projeto requer uma conexão Wi-Fi estável para se comunicar com a nuvem do Sinric Pro e receber comandos de controle remoto.
- Verifique se a lâmpada e os demais componentes estão corretamente conectados e funcionando adequadamente.
- A temperatura medida pelo sensor DHT11 pode não ser totalmente precisa. Certifique-se de calibrar e testar o sensor de acordo com as especificações do fabricante.
Se encontrar problemas ao configurar ou utilizar o projeto, siga as etapas abaixo:
- Verifique se todas as conexões dos componentes estão corretas.
- Verifique se as bibliotecas foram instaladas corretamente no Arduino IDE.
- Verifique se as credenciais do Sinric Pro foram inseridas corretamente no código.
- Verifique se a placa ESP8266 está corretamente selecionada no Arduino IDE.
- Verifique se a sua rede Wi-Fi está funcionando corretamente e se a placa ESP8266 está conectada a ela.
- Verifique se a lâmpada e os demais componentes estão funcionando adequadamente.
Se os problemas persistirem, consulte a documentação do fabricante para obter suporte adicional ou procure ajuda em fóruns e comunidades online relacionadas ao Arduino e ao Sinric Pro.