Índice:
- Etapa 1: Reúna seus materiais
- Etapa 2: configurar miniaplicativos IFTTT
- Etapa 3: configurar o aplicativo Blynk
- Etapa 4: escreva seu código
- Etapa 5: Resumo
Vídeo: Despertador inteligente: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
Você precisará de alguns miniaplicativos para este despertador.
- Às 8h, ligue o alarme
- Ao mesmo tempo, envie um pedido de boletim meteorológico para o mesmo dia. Obtenha as previsões de temperatura e vento.
- 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 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
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:
Despertador inteligente usando Magicbit (Arduino): 10 etapas
Despertador inteligente usando Magicbit (Arduino): Este tutorial mostra como fazer um despertador inteligente usando display OLED na placa de desenvolvimento de Magicbit sem usar qualquer módulo RTC
Despertador inteligente - Intel Edison - Iot RoadShow - São Paulo: 4 etapas
Despertador Inteligente - Intel Edison - Iot RoadShow - São Paulo: Uma das grandes virtudes de quem mora ou trabalha em uma cidade grande é o gerenciamento do tempo. Hoje em dia as viagens são constantes e, como o trânsito é um dos principais fatores. Pensando nisso, fiz um pequeno aplicativo que utiliza a integração com Google M
WakeupNow - Despertador inteligente: 8 etapas
WakeupNow - Despertador Inteligente: Como todos sabem, a vida dos alunos é muito difícil, eles têm um dia longo com palestras, muito dever de casa e, em geral, têm uma vida louca. Eles não têm tempo para nada, e se você sugerir que acrescentem algumas horas ao dia, eles ficarão felizes. Unfo
Luz inteligente do despertador reciclado: 8 etapas (com imagens)
Luz Inteligente de Despertador Upcycled: Neste projeto, eu atualizei um despertador de corda completamente quebrado. O mostrador do relógio é substituído por 12 LEDs, iluminados por uma faixa de LED ao redor da borda do relógio. Os 12 LEDs informam a hora e a faixa de LED está programada para funcionar como um alarme, girando
Despertador inteligente: um despertador inteligente feito com Raspberry Pi: 10 etapas (com imagens)
Despertador inteligente: um despertador inteligente feito com Raspberry Pi: Você sempre quis um relógio inteligente? Se sim, esta é a solução para você! Fiz o Smart Alarm Clock, é um relógio que você pode alterar a hora do alarme de acordo com o site. Quando o alarme disparar, haverá um som (campainha) e 2 luzes