Índice:

Relógio WiFibonacci: 7 etapas (com imagens)
Relógio WiFibonacci: 7 etapas (com imagens)

Vídeo: Relógio WiFibonacci: 7 etapas (com imagens)

Vídeo: Relógio WiFibonacci: 7 etapas (com imagens)
Vídeo: O que é a sequência de Fibonacci e por que é chamada de 'código secreto da natureza' 2024, Julho
Anonim
Relógio WiFibonacci
Relógio WiFibonacci

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

Peças
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

Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa o Circuito Eletrônico
Construa 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

Faça o upload do firmware
Faça o 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

Como usá-lo
Como usá-lo
Como usá-lo
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

Opcional: personalize a IU
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

Conclusão
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.

Concurso Wireless
Concurso Wireless
Concurso Wireless
Concurso Wireless

Vice-campeão no concurso sem fio

Recomendado: