Índice:

Despertador inteligente: 5 etapas
Despertador inteligente: 5 etapas

Vídeo: Despertador inteligente: 5 etapas

Vídeo: Despertador inteligente: 5 etapas
Vídeo: Función Sueño: qué es y cómo funciona. 2024, Novembro
Anonim
Despertador Inteligente
Despertador Inteligente

A ideia por trás deste projeto é ter um despertador mínimo, mas informativo, pela manhã. Não precisamos primeiro de todas as informações que recebemos em nossos telefones, mas muitos de nós queremos saber uma ou duas coisas. Por exemplo, é bom saber se será um dia especialmente quente.

Muitos de nós temos dificuldade para sair da cama assim que o alarme dispara. Este despertador também controla as horas em que você o desligou todos os dias, que esperamos usar no futuro para adicionar novos recursos.

Nossa proposta de solução é um alarme que te acorda todas as manhãs, e usa luzes LED para te mostrar os dados que te interessam. Agora é verão, então configuramos o nosso para nos informar se será um dia especialmente quente ou úmido - além disso, não há realmente necessidade de verificar o tempo.

O fluxo de informações é o seguinte. O nó MCU recebe um webhook às 8h do IFTTT, que ativa o alarme. Outro webhook do IFTTT obtém o boletim meteorológico e atualiza as luzes LED de acordo com nossos limites. Quando o botão 'dispensar' é clicado, o carimbo de hora é adicionado a uma planilha do Google para uso futuro. Temos os webhooks definidos em um aplicativo Blynk também, para manter tudo conectado.

O que você precisará:

  • Nó MCU
  • Tábua de pão
  • Alto falante
  • 2 luzes led (cores diferentes)
  • 2 resistores (330R)
  • Botão
  • 6 cabos arduino

Etapa 1: Reúna seus materiais

Usando um Node MCU, conectamos dois LEDs, um botão e um alto-falante.

Etapa 2: configurar miniaplicativos IFTTT

Configurar miniaplicativos IFTTT
Configurar miniaplicativos IFTTT
Configurar miniaplicativos IFTTT
Configurar miniaplicativos IFTTT
Configurar miniaplicativos IFTTT
Configurar miniaplicativos IFTTT

Você precisará de alguns miniaplicativos para este despertador.

  1. Às 8h, ligue o alarme
  2. Ao mesmo tempo, envie um pedido de boletim meteorológico para o mesmo dia. Obtenha as previsões de temperatura e vento.
  3. Quando o alarme estiver desligado, envie o carimbo de data / hora para o Google Sheets.

Certifique-se de que cada valor de que você precisa esteja associado a seu próprio pino virtual.

Etapa 3: configurar o aplicativo Blynk

Configure o aplicativo Blynk
Configure o aplicativo Blynk

Configure um aplicativo Blynk e defina os webhooks usados nele. Você também precisará usar a chave do aplicativo em seu código, portanto, certifique-se de salvá-lo.

Etapa 4: escreva seu código

Escreva o seu código
Escreva o seu código

Para cada um dos pinos virtuais que você definiu no aplicativo blynk, escreva uma função BLYNK_WRITE (V n) para lidar com todos os dados.

Definimos o limite para um dia quente em 30 graus Celsius e o limite para ventoso em 40km / h. Desta forma, você é avisado logo se vai ser um dia especialmente quente ou ventoso.

Etapa 5: Resumo

O principal desafio deste projeto foi conectar todos os miniaplicativos do IFTTT. Lidamos com isso testando cada um individualmente e, em seguida, juntando tudo somente depois que vimos que cada parte do projeto funcionou por conta própria.

O sistema que construímos não é tão avançado quanto esperávamos; uma vez que não temos acesso a telas ou outros métodos de exibição de dados para o usuário, usamos um método simplista - usar luzes LED para mostrar apenas casos específicos.

Existem muitas maneiras de continuar este projeto.

Uma das maneiras mais práticas que vemos neste projeto é alterar o tempo de vigília com base em quanto tempo leva para o usuário acordar. Demora meia hora para desligar o alarme de manhã? Nesse caso, você acordará meia hora antes do horário definido. Talvez mais tarde você melhore em acordar rapidamente; nesse caso, ele começará a acordar você mais tarde. Isso pode ser feito usando os tempos que enviamos para uma planilha do google e fazendo algumas contas simples para descobrir o tempo que devemos conceder para acordar.

Outra ideia é adicionar uma tela ao seu projeto e dar uma previsão exata do boletim meteorológico, junto com qualquer informação que o usuário goste de saber logo de manhã.

Você pode ver um vídeo do alarme disparando aqui:

Recomendado: