Índice:

Botão inteligente Wi-Fi alimentado por bateria para controlar as luzes HUE: 5 etapas (com imagens)
Botão inteligente Wi-Fi alimentado por bateria para controlar as luzes HUE: 5 etapas (com imagens)
Anonim

Por sylwekbalaFollow Mais do autor:

Como conectar o RaspberryPi Pico ao WiFi e enviar notificações
Como conectar o RaspberryPi Pico ao WiFi e enviar notificações
Como conectar o RaspberryPi Pico ao WiFi e enviar notificações
Como conectar o RaspberryPi Pico ao WiFi e enviar notificações
BBC Micro: bit + WiFi + notificações por telefone
BBC Micro: bit + WiFi + notificações por telefone
BBC Micro: bit + WiFi + notificações do telefone
BBC Micro: bit + WiFi + notificações do telefone
Como construir sensores WiFi e IU no Node-RED no Raspberry Pi
Como construir sensores WiFi e IU no Node-RED no Raspberry Pi
Como construir sensores WiFi e IU no Node-RED no Raspberry Pi
Como construir sensores WiFi e IU no Node-RED no Raspberry Pi

Este projeto demonstra como construir um botão IoT Wi-Fi alimentado por bateria em menos de 10 min. O botão controla as luzes HUE sobre IFTTT.

Hoje você pode construir dispositivos eletrônicos e conectá-los a outros dispositivos domésticos inteligentes literalmente em minutos. Além do mais, você pode fazer isso sem programadores dedicados e sem escrever uma única linha de código. Neste blog, mostramos um botão inteligente Wi-Fi alimentado por bateria, que controla as luzes HUE remotamente pela internet. Ele pode ser construído sem esforço por desenvolvedores em todos os níveis de habilidade. O botão durará 15 mil eventos de ativação em baterias de lítio 2xAAA - este é de longe o melhor botão inteligente de baixo consumo de energia. Se levarmos em consideração 8x pushes / eventos por dia, isso vai durar mais de 5 anos. É devido ao módulo IoT, que é usado neste projeto, não drenar nenhuma corrente quando não está ativado - verdadeiro 0A. Esta instrução compreende as seguintes etapas:

  1. Montagem usando tábua de pão
  2. Configurando o serviço IFTTT e HUE
  3. Configurando o módulo IoT
  4. Conectando o módulo IoT à Internet

Tudo pode ser feito em 10 minutos sem uma única linha de código ou conhecimento de nuvem.

Suprimentos

Peças

  • Módulo Cricket Wi-Fi Things On Edge
  • Breadboard (genérico)
  • Botão Red Dome SparkFun
  • Suporte de bateria, AAA x 2

Aplicativos de software e serviços online

Serviço FTTT Maker

Ferramentas

Ferro de soldar (genérico)

Etapa 1: Montagem

Image
Image
conjunto
conjunto
conjunto
conjunto

Solder Pin Header PCB breakaway para o módulo Cricket. O cabeçalho torna mais fácil conectar o módulo Cricket ao breadboard.

  • Conecte o primeiro pino do botão à bateria VCC (+)
  • Conecte o segundo pino do botão à porta WAKE_UP no módulo Cricket
  • Conecte a bateria VCC (+) à porta BATT no módulo Cricket
  • Conecte o GND da bateria (-) à porta GND no módulo Cricket

Etapa 2: configuração do IFTTT

Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT

Passos a seguir:

  1. Acesse:
  2. Faça login ou registre-se
  3. Clique em Criar no menu Usuário / Conta (canto superior direito)
  4. Clique em + para criar um novo evento de origem
  5. Selecione o serviço Webhooks
  6. Clique em Continuar
  7. Clique em Receber uma solicitação da web (no lado esquerdo)
  8. Crie o nome do evento, por exemplo button_event
  9. O evento de origem deve ser configurado agora, clique em + depois do evento Then
  10. Serviço de pesquisa HUE
  11. Selecione o evento de serviço HUE
  12. se você ainda não tem o HUE, você precisa adicionar por -> Conectar
  13. Selecione o dispositivo (luz) ao qual este evento será anexado
  14. Clique em Terminar

Quase pronto, precisamos obter um endereço HTTP para o qual possamos postar o evento do módulo IoT.

Pesquise o serviço Webhooks e clique no documento no canto superior direito.

Em seguida, copie os links da web em "Faça uma solicitação POST ou GET da web para:", você precisará deles mais tarde.

Etapa 3: configurar o módulo de críquete Wi-Fi

Configurar Módulo de Críquete Wi-Fi
Configurar Módulo de Críquete Wi-Fi
Configurar Módulo de Críquete Wi-Fi
Configurar Módulo de Críquete Wi-Fi
Configurar Módulo de Críquete Wi-Fi
Configurar Módulo de Críquete Wi-Fi

O Cricket é totalmente configurado OTA (Over The Air) por meio do Things On Edge - Portal do desenvolvedor (https://dev.thingsonedge.com). A configuração será recuperada pelo Cricket via internet quando ele estiver conectado ao seu Wi-Fi (que é descrito na próxima seção). Agora vamos configurá-lo primeiro.

Para o botão, precisamos configurar o Cricket para enviar uma solicitação POST HTTP quando for ativado por um sinal alto em IO1: pino WAKE_UP. Este sinal é fornecido quando o botão é pressionado.

Agora abra o Portal do Desenvolvedor TOE em qualquer navegador do PC ou celular. Você deve se registrar / fazer login no Portal do Desenvolvedor para ativar e configurar o dispositivo em sua conta. Caso contrário, o dispositivo não funcionará.

Após o login / registro bem-sucedido, você precisa clicar em "Adicionar novo" dispositivo para ativar seu dispositivo no sistema. Você precisa usar o número de série exclusivo impresso em uma etiqueta adesiva na parte de trás do Cricket. AVISO: Você deve guardar o número de série apenas para você. Não compartilhe com ninguém.

Agora você pode configurar seu dispositivo.

Defina a seguinte configuração:

  • RTC: OFF
  • IO2: OFF
  • IO3: Desligado
  • Monitor de bateria: DESLIGADO
  • Forçar atualizações em - IO1 Wake Up: On
  • Forçar atualizações ativadas - RTC Wake Up: OFF
  • Postar eventos: veja abaixo

Copie / cole o link que você copiou dos Webhooks para io1_wakeup e deixe os dados vazios

maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD

Depois de definir a configuração, clique no botão Salvar.

Bem feito! Você está quase lá! Agora você só precisa conectar seu dispositivo à internet através de sua rede wi-fi. Siga a próxima seção como fazer isso.

Etapa 4: Conectando o Módulo IoT à Internet

Conectando o Módulo IoT à Internet
Conectando o Módulo IoT à Internet
Conectando o Módulo IoT à Internet
Conectando o Módulo IoT à Internet
Conectando o Módulo IoT à Internet
Conectando o Módulo IoT à Internet

Em alguns passos, você conectará seu dispositivo à Internet através de sua rede wi-fi. Tudo o que você precisa fazer é ativar o ponto de acesso Wi-Fi privado do Cricket e, em seguida, abrir uma página da web privada para passar suas credenciais de rede Wi-Fi. Por favor, siga os passos abaixo:

  1. Pressione e segure um botão no módulo por 5 segundos até que o LED esteja constantemente aceso.
  2. Assim que o LED está constantemente aceso, Cricket abriu um ponto de acesso Wi-Fi privado. Conecte-se de um laptop ou smartphone ao ponto de acesso com as seguintes credenciais: SSID: toe_deviceNenhuma senha é necessária
  3. Uma vez conectado, abra uma página da web privada: https://192.168.4.1/index.html AVISO: certifique-se de que o LED ainda esteja LIGADO! Se estiver DESLIGADO, repita os passos desde o início
  4. Agora você pode passar suas credenciais de rede Wi-Fi e clicar em CONECTAR. Se você passou o SSID e a senha corretos, depois de alguns segundos, o dispositivo deve relatar que está online e o LED apagará.

Parabéns! Agora seu dispositivo está ativo e conectado à internet!

Etapa 5: Resumo

Agora você pode ligar / desligar a luz HUE com o seu dispositivo de botão !

Você pode encontrar mais informações:

  • Sobre o módulo Cricket na página Things On Edge (https://thingsonedge.com)
  • Mais informações técnicas podem ser encontradas aqui GitHUB (https://github.com/thingsonedge/cricket)
  • Vídeo com instruções:

Recomendado: