Índice:
- Etapa 1: peças
- Etapa 2: construir o circuito eletrônico
- Etapa 3: fazer upload do firmware
- Etapa 4: como usá-lo
- Etapa 5: O que devo fazer se o relógio não responder?
- Etapa 6: Opcional: personalize a IU
- Etapa 7: Conclusão
Vídeo: Relógio WiFibonacci: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Fui inspirado pelo incrível Relógio Fibonacci (desenhado por Philippe Chrétien) e decidi torná-lo sem fio usando Wifi, daí o nome de Relógio WiFibonacci = D
O principal aprimoramento é a substituição do Atmega328 por um ESP8266 com capacidade WiFi. Isso muda o jogo, pois agora podemos virtualizar parte da IU física com o ESP atuando como um servidor Websocket. Além disso, a desmaterialização da IU permite mais opções de ajuste.
A lista de modos existentes que Philippe incluiu em seu projeto são:
- Hora atual
- Ciclo do arco-íris
- arco-íris
- Exibição do código de erro
Decidi remover o modo de exibição de código de erro e adicionar a seguinte lista de novos modos:
- Aleatória
- Pulso
- Luz constante
Para cada modo, várias configurações podem ser ajustadas.
Existem apenas dois botões momentâneos em meu design:
- Botão de modo
- Botão de brilho
O brilho também é um aprimoramento. O ajuste de tempo pode ser feito por meio da IU virtual.
Neste Instructable, não explicarei como fazer o gabinete, pois ele é abordado no Instructable do Philippe, apenas explicarei como fazer com que ele seja conectado sem fio / wi-fi.
Se você gosta deste instrutível, vote aqui:
Etapa 1: peças
Para construir o circuito sem fio, você precisará de:
- 1 x ESP8266, versão esp-07 é a minha favorita
- 1 x DS3231 RTC ou equivalente
- uma tira de 9 pixels de LED (WS2811)
- 1 x placa de prototipagem
- 3 x botões momentâneos
- 1 x interruptor basculante
- 6 x cabeçalhos masculinos retos
- 2 x cabeçalhos 90 ° masculinos
- 3 x cabeçalhos femininos
- 1 x LM1117 3V3 regulador de tensão
- 1 x capacitor de 10µF
- 1 x adaptador de parede AC / DC (12V 1A, por exemplo)
- 1 x conector fêmea barril (mesmo tamanho que o conector do adaptador de parede)
- alguns fios / jumpers
- alguns tubos termorretráteis
Para fazer o upload do firmware no ESP, você precisará de um programador FTDI RS232 e de alguns jumpers.
Etapa 2: construir o circuito eletrônico
Conecte todas as partes como mostrado na representação eletrônica. O arquivo Fritzing pode ser baixado do meu repositório git:
Leve em consideração que o circuito final precisa ser plano o suficiente para caber no gabinete original.
Também optei por usar conectores macho / fêmea como conector para a faixa de LED, isso vai ajudar durante a montagem no gabinete.
Expus 3 pinos para a programação do ESP: GND, RX e TX e também um botão de reset.
Etapa 3: fazer upload do firmware
Baixe o firmware do meu repositório git:
Conecte o FTDI ao ESP usando os 3 pinos expostos (GND, RX e TX) e use o IDE do Arduino para fazer o upload do firmware. Se você nunca fez isso antes, basta seguir a etapa 1 de um Ible anterior. Escrevi:
Se tudo correr bem, você deverá apenas conseguir ver o funcionamento!
Etapa 4: como usá-lo
A primeira coisa é ligar o relógio.
Em seguida, usando qualquer dispositivo de internet como um laptop, tablet ou smartphone, conecte-se à rede chamada WiFibonacciClk, a senha é fibonacci.
Assim que seu dispositivo estiver conectado ao relógio, abra o url https://192.168.4.1 em um navegador. Você deve ver aproximadamente a mesma IU da imagem.
Lá você pode configurar quase tudo.
Na seção Geral, existem vários modos. Cada modo tem seu próprio conjunto de configurações:
-
Relógio: esta é a exibição original do relógio, as configurações estão na seção Relógio:
- A data e a hora podem ser ajustadas manualmente, capturando-as. Você também pode simplesmente clicar no botão "agora", ele usará a data e hora do seu dispositivo!
- A paleta de cores pode ser alterada. Por padrão, há apenas uma paleta, mas você pode fazer e enviar suas próprias paletas, alguns exemplos podem ser encontrados no meu github:
- Uma vez que você tenha várias paletas na lista vocêpoderáescolher qual seráusada
- Para ler o tempo olhando para o relógio, leia a Etapa 1 do Ible de Philippe aqui:
-
Ciclo do arco-íris e arco-íris: esses são modos de mudança de cor lindos, eles compartilham apenas uma configuração na seção do arco-íris:
O atraso entre cada cor pode ser ajustado arrastando a barra ou alterando o número. Quanto maior o número, mais "lento" é o efeito arco-íris
-
Aleatório: os quadrantes do relógio acendem aleatoriamente com uma cor aleatória. Este modo pode ser ajustado na seção Aleatório:
- Atraso: o atraso entre cada novo quadrante aleatório pode ser alterado
- Facilidade: o tempo em que o quadrante mais claro desaparece pode ser alterado
-
Pulso: todos os LEDs acendem com a mesma cor acendendo e apagando alternadamente. As configurações estão na seção Pulso:
- Você pode mudar a cor dos LEDs usando a bela caixa de seleção de cores
- Você também pode alterar o quão "rápido" os LEDs acendem e apagam
-
Luz constante: é como uma lanterna, sempre acesa. A única configuração para este modo está na seção Luz Constante:
Você pode alterar a cor dos LEDs
Além de todas essas configurações, você pode ajustar o brilho dos LEDs na seção Geral. A configuração de brilho não terá efeito nos modos que usam desvanecimento, como o modo Aleatório ou o modo Pulso.
Você também pode salvar suas configurações se quiser compartilhá-las ou fazer um backup, basta clicar no botão Download da seção Configurações (você pode fazer o upload de volta dessa mesma seção)! O relógio também pode ser restaurado para as configurações de "fábrica", isso interromperá temporariamente o sinal wi-fi e você terá que reconectar e recarregar a página.
Nota: suas configurações serão mantidas na memória mesmo se você desligar o relógio.
Claro, há também uma interface física na parte de trás do relógio que permitirá que você execute mudanças básicas facilmente:
- Botão de reinicialização: pressione-o para reinicializar / reiniciar o microcontrolador sem perder as configurações.
- Botão de brilho: mantenha pressionado este botão para diminuir os LEDs. Ao atingir a intensidade mais baixa, solte o botão e pressione-o novamente para diminuir o brilho dos LEDs. O oposto acontece quando você atinge a intensidade máxima.
- Botão de modo: pressione este botão sequencialmente para percorrer os modos existentes.
- Interruptor basculante: apenas para especialistas;) este interruptor permite definir o ESP no modo de programação / execução
- Cabeçalhos de programação: aqui é onde você deseja conectar seu FTDI para fazer o flash do ESP
Você pode conectar vários dispositivos ao relógio, qualquer alteração será refletida em todos os dispositivos graças à tecnologia websocket!
Etapa 5: O que devo fazer se o relógio não responder?
Às vezes, por causa de uma paleta formatada incorretamente ou da lei de Murphy, o relógio fica "travado" / travado / não está respondendo.
Nesse caso, a interface Wifi pode ser inútil e a única saída é redefinir manualmente o relógio para as configurações de fábrica.
Para redefinir manualmente o relógio para as configurações de fábrica, faça o seguinte: mantenha o botão Mode pressionado e pressione o botão Reset, a seguir solte os dois botões.
Cuidado: isso definitivamente apagará suas configurações e as paletas que você pode ter carregado para o relógio.
Etapa 6: Opcional: personalize a IU
Se você deseja alterar a IU, remover modos, adicionar modos etc., você encontrará um pequeno guia de como fazer no meu github:
Etapa 7: Conclusão
Este relógio é divertido e seu inventor é brilhante!
Você notará que não sou tão habilidoso quanto Philippe em termos de marcenaria: D
Eu me diverti muito construindo a IU para este relógio e definitivamente vale a pena!
Se você tiver algum comentário ou sugestão, sinta-se à vontade para compartilhá-lo abaixo!
Obrigado por ler.
Vice-campeão no concurso sem fio
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
Relógio de aposentadoria / Contagem Crescente / Relógio Dn: 4 etapas (com imagens)
Relógio de aposentadoria / Contagem crescente / Dn Clock: Eu tinha alguns desses visores matriciais de LED 8x8 na gaveta e estava pensando no que fazer com eles. Inspirado por outros instructables, tive a ideia de construir um display de contagem regressiva / crescente para fazer a contagem regressiva para uma data / hora futura e se o tempo alvo p
C51 Relógio Eletrônico de 4 Bits - Relógio de Madeira: 15 Passos (com Imagens)
C51 Relógio Eletrônico de 4 Bits - Relógio de Madeira: Tive algum tempo livre neste fim de semana, então fui em frente e montei este Relógio Digital Eletrônico 4-Bits DIY de AU $ 2,40 que comprei no AliExpress um tempo atrás
Criando um relógio a partir de um relógio: 11 etapas (com imagens)
Criando um relógio a partir de um relógio: neste Instructable, pego um relógio existente e crio o que considero um relógio melhor. Iremos da imagem da esquerda para a imagem da direita. Antes de começar em seu próprio relógio, saiba que remontar pode ser um desafio, pois o piv
Converter o relógio comum doméstico em um relógio auto-brilhante: 8 etapas (com imagens)
Converta o relógio comum em casa em um relógio que brilha: PRIMEIRO, AINDA MEUS AGRADECIMENTOS À EQUIPE DE INSTRUTÁVEIS FAÇA OS MEUS DIAS DE RECUPERAÇÃO DE SAÚDE MAIS RESPONSÁVEIS … Neste instructables, quero compartilhar com vocês como converter seu relógio comum doméstico em um relógio com brilho próprio. > > Por fazer isso