Índice:

Dispositivos de controle pela Internet através do navegador. (IoT): 6 etapas
Dispositivos de controle pela Internet através do navegador. (IoT): 6 etapas

Vídeo: Dispositivos de controle pela Internet através do navegador. (IoT): 6 etapas

Vídeo: Dispositivos de controle pela Internet através do navegador. (IoT): 6 etapas
Vídeo: MQTT - Como Comunicar 2 Dispositivos via Internet - Vídeo #7 2024, Julho
Anonim
Dispositivos de controle pela Internet através do navegador. (IoT)
Dispositivos de controle pela Internet através do navegador. (IoT)

Neste Instrutível irei mostrar como você pode controlar dispositivos como LEDs, Relés, motores etc. pela Internet através de um navegador da web. E você pode acessar os controles com segurança em qualquer dispositivo. A plataforma web que utilizei aqui é a RemoteMe.org, visite a página para saber mais sobre ela.

Certifique-se de consultar as imagens que o ajudarão a entender melhor o processo.

Então vamos começar.

Etapa 1: Coisas que você precisa: -

Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar
Coisas que você vai precisar

Para este projeto, você precisará de: -

  1. ESP8266 (NodeMCU) Link para USLink para a Europa
  2. LEDLink para USLink para a Europa
  3. Push ButtonLink para USLink para a Europa
  4. Breadboard. Link para USLink para a Europa

Programas:-

  1. IDE Arduino
  2. Conta no RemoteMe.

Observe que você pode usar um Arduino ou Raspberry-pi para o projeto se não tiver o NodeMCU.

Etapa 2: Configurando o IDE do Arduino: -

Configurando o IDE do Arduino
Configurando o IDE do Arduino
Configurando o IDE do Arduino
Configurando o IDE do Arduino
Configurando o IDE do Arduino
Configurando o IDE do Arduino

Primeiro, para trabalhar com o NodeMCU Esp8266, você deve adicionar as placas ao IDE se ainda não tiver feito isso, verifique este Instructable aqui.

Depois que as placas estiverem disponíveis no IDE, serão necessárias algumas bibliotecas para este projeto.

Para instalar essas bibliotecas: -

Abra o IDE e vá para >> Sketch >> Incluir biblioteca >> Gerenciar bibliotecas. Uma janela pop-up deve aparecer. Aqui você pesquisará as bibliotecas necessárias

Lista de Bibliotecas: -

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

Instale-os um por um e reinicie o IDE quando terminar.

Com isso, o IDE está pronto para uso.

Etapa 3: Configurando a página no RemoteMe: -

Configurando a página no RemoteMe
Configurando a página no RemoteMe
Configurando a página no RemoteMe
Configurando a página no RemoteMe
Configurando a página no RemoteMe
Configurando a página no RemoteMe

Para usar o RemoteMe, primeiro você precisa se inscrever para poder criar suas próprias páginas da web e começar a controlar os dispositivos.

Vá para RemoteMe.org clique em "Application", vá para Signup e insira seus dados e clique em signup

Você será saudado com uma página de boas-vindas, Agora à esquerda no menu, selecione "Dispositivos"

No lado direito você verá uma opção chamada "Novo dispositivo", clicando sobre ela irá mostrar um menu suspenso, aqui selecione "Nova página da web"

Agora dê um nome e ID do dispositivo, chamei-o de 'LED' e dei o ID do dispositivo '203'. (O ID do dispositivo é o número único que fará a distinção entre diferentes dispositivos.)

Certifique-se de que o botão de alternância esteja definido como 'ativo' e clique em 'enviar'. Um novo dispositivo denominado LED com ID de dispositivo 203 aparecerá na página. Agora selecione a seta para baixo no lado direito do dispositivo e você verá um slot vazio onde você pode criar páginas da web

Vá para esta página do GitHub. Você tem que arrastar três arquivos (index.html, scripts.js & styles.css) e soltá-los um por um no slot vazio em seu dispositivo e pronto

Etapa 4: Carregando o código no MCU: -

Carregando código no MCU
Carregando código no MCU

Abaixo, forneci o código de que você precisa para fazer o projeto funcionar.

Antes de carregar o código, há algumas pequenas alterações que você deve fazer no código.

Assim que o código for aberto no IDE, você deve inserir seu nome de WiFi e senha no campo obrigatório para que a placa possa se conectar à sua rede.

Faça alterações na seguinte parte do código: -

#define WIFI_NAME "Digite seu nome WiFi" #define WIFI_PASSWORD "Digite sua senha WiFi" #define DEVICE_ID 203 #define DEVICE_NAME "LED" #define TOKEN "Digite token de autenticação"

Para obter o token de autenticação, acesse Remoteme.org >> Aplicativos >> Tokens (no menu à esquerda abaixo de Dispositivos)

Copie o token e cole-o no código.

Agora conecte seu NodeMCU ao seu PC, selecione a porta certa e carregue o código.

Etapa 5: Conexões: -

Conexões
Conexões

Siga a figura acima para fazer as conexões: -

O LED está conectado ao Pino D5 do MCU.

O botão é conectado ao Pino D2.

Use um resistor em série com LED para evitar danos ao LED.

Etapa 6: Teste: -

Image
Image
Teste
Teste
Teste
Teste

Agora você concluiu o projeto com sucesso. É hora de testar a compilação.

Primeiro, para verificar se as conexões estão corretas, pressione o botão e você verá o LED acender. Pressionar o botão novamente desligará o LED

Agora vá para o site RemotMe e abra seu aplicativo. faça login usando a conta com a qual você fez login

Agora vá para Dispositivos e selecione o dispositivo que você acabou de criar. Observe que o símbolo do link de conexão no lado esquerdo antes do ID do dispositivo ficar verde, o que indica que a placa ESP está conectada ao servidor

Agora clique no arquivo "index.html" e selecione "abrir em nova aba", em uma nova aba uma página da web aparecerá com um círculo. Você pode clicar no círculo para ligar e desligar o LED

Para controlar o seu LED usando o smartphone. Vá novamente para a página do dispositivo e clique em "index.html". Desta vez selecione a última opção "Obter link anônimo…", uma janela pop-up aparecerá com um link que você pode abrir em qualquer smartphone para controlar o LED sem ter que fazer o login todas as vezes

Opção ainda melhor, você pode selecionar a opção QR ao lado do link. E escaneie o QR usando seu Android ou iPhone e você será redirecionado para a página da web com o círculo

Confira a demonstração em vídeo para ver como funciona.

Espero que gostem do projeto, se tiver alguma dúvida fique à vontade para perguntar nos comentários.

Obrigada.

Recomendado: