Índice:
Vídeo: Relógio IoT minimalista (usando ESP8266, Adafruit.io, IFTTT e Arduino IDE): 10 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Por IgorF2Follow Mais do autor:
Sobre: Criador, engenheiro, cientista louco e inventor Mais sobre IgorF2 »
Neste tutorial, mostro como você pode fazer um relógio minimalista sincronizado com a internet. Eu testei com duas placas diferentes baseadas em ESP8266: Firebeetle e NodeMCU. O microcontrolador obtém a hora atual de um servidor do Google e a exibe em um anel de LED NeoPixel. Ele também recebe dados meteorológicos atuais do WeatherUnderground, usando as plataformas IFTTT e Adafruit.io, e muda as cores dos LEDs com base nas condições climáticas.
Não terá uma boa resolução (devido ao pequeno número de LEDs), mas é uma boa maneira de praticar suas habilidades de codificação e eletrônica usando um pequeno número de componentes. Também poderei criar um dispositivo que 'sabe' a hora atual, sem o uso de um circuito externo de relógio de tempo real, e que seja capaz de 'sentir' as mudanças no clima.
Você pode integrá-lo com outros dispositivos que já possuem um anel de LED ocioso. Ele foi projetado para meu freshner de ar IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), dando a ele uma nova funcionalidade. Você pode fazer o mesmo com outros gadgets.
Alguns dos conhecimentos usados aqui foram baseados na incrível aula de Internet das Coisas de Becky Stern. É altamente recomendado!
Parte do código foi baseado no comentário de torntrousers no fórum ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Obrigado por ajudar a comunidade!
Etapa 1: Ferramentas e materiais
Para este projeto precisei de uma pequena quantidade de materiais:
- Fio de solda. Eu precisei soldar alguns fios ao anel de LED, e para soldar a barra de pinos às minhas placas ESP8266;
-
Placa de dev ESP8266. Existem várias placas baseadas em ESP8266. Tentei dois deles neste tutorial:
- Firebeetle (link);
- NodeMCU (link / link);
- LED NeoPixel 16 x WS2812 5050 RGB (link / link / link);
- Cabo MiniUSB, para conexão entre a placa ESP8266 e o computador (para envio do código);
- 5V, carregador USB (carregador de telefone, por exemplo) para alimentar o circuito;
- 3 fios de ligação fêmea-fêmea. Usei-o para a conexão entre o anel de LED e a placa ESP8266.
A placa de desenvolvimento conecta uma determinada rede Wi-Fi e recebe alguns dados da plataforma Adafruit.io. Um anel NeoPixel é usado como relógio. Também pode indicar o status do gadget (se a conexão wi-fi foi bem-sucedida, por exemplo). A cor dos LEDs dependerá dos dados recebidos de um feed Adafruit.io. Um carregador USB de 5V foi usado para alimentar a placa de controle e todos os periféricos.
Uma vez que um anel NeoPixel de 16 LEDs foi usado, a resolução do meu relógio ficou bastante limitada. A divisão mínima do LED de segundos é de cerca de 4 segundos. O LED de minutos só é atualizado a cada 4 minutos. Você pode usar um anel com mais LEDs se quiser uma resolução melhor. Existem versões com 24 LEDs (link / link), por exemplo. Um anel de 12 LEDs também seria uma boa escolha para exibir as horas (link / link).
Os links acima são apenas uma sugestão de onde você pode encontrar os itens usados neste tutorial (e talvez apoiar meus tutoriais futuros). Sinta-se à vontade para procurá-los em outro lugar e comprar em sua loja local ou online favorita.
Você também pode criar uma caixa impressa em 3D para o seu relógio. Você sabia que pode comprar uma Anet A8 por apenas $ 169,99? Clique aqui e adquira o seu!
Recomendado:
Como fazer relógio analógico e relógio digital com faixa LED usando o Arduino: 3 etapas
Como fazer relógio analógico e relógio digital com faixa de LED usando o Arduino: Hoje faremos um relógio analógico e relógio digital com faixa de LED. Relógio digital com Led Strip e módulo MAX7219 Dot com Arduino. Corrigirá a hora com o fuso horário local. O relógio analógico pode usar uma faixa de LED mais longa, então pode ser pendurado na parede para se tornar uma arte
Como criar um relógio LED minimalista: 9 etapas
Como criar um relógio de LED minimalista: Todos aqueles relógios de parede digitais podem ser tão ocupados, não é? Você realmente não quer uma tela grande e brilhante de 7 dígitos bagunçando sua parede, atrapalhando, quer? Mesmo os relógios analógicos, embora mais simples, ainda têm números pretos feios e ponteiros
Relógio de palavras minimalista: 28 etapas (com imagens)
Minimalistic Word Clock: Um grande agradecimento ao Super Make Something, pois este projeto foi inspirado no Neopixel Word Clock. Eu criei este relógio como parte do meu IGCSE Design & Curso de tecnologia e recebeu nota A * por isso. O modelo CAD foi construído com base na fusão de antemão
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas
Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela
Escala inteligente de Wi-Fi (com ESP8266, Arduino IDE, Adafruit.io e IFTTT): 18 etapas (com imagens)
Escala inteligente de Wi-Fi (com ESP8266, Arduino IDE, Adafruit.io e IFTTT): se já é verão onde você mora, provavelmente é uma ótima época para atividades físicas ao ar livre. Correr, andar de bicicleta ou correr são ótimos exercícios para você entrar em forma. E se você quiser perder ou controlar seu peso atual, é essencial saber