Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matttheust/relogiontp
Projeto pessoal para construção de um relogio digital com ESP8266 e display MAX7219
https://github.com/matttheust/relogiontp
Last synced: 11 days ago
JSON representation
Projeto pessoal para construção de um relogio digital com ESP8266 e display MAX7219
- Host: GitHub
- URL: https://github.com/matttheust/relogiontp
- Owner: matttheust
- Created: 2024-06-30T19:53:41.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-30T20:04:07.000Z (5 months ago)
- Last Synced: 2024-07-04T14:43:34.636Z (5 months ago)
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Relógio NTP com ESP8266
Este projeto consiste em um relógio NTP baseado em ESP8266 que sincroniza o tempo de um servidor NTP e o exibe em uma matriz LED 8x32 usando o driver MAX7219.
## Funcionalidades
- Sincronização automática de tempo via NTP (Protocolo de Tempo de Rede)
- Ajuste configurável do UTC para ajuste do fuso horário local
- Suporte para formatos de hora de 24 horas e 12 horas
- Ajuste dinâmico da intensidade com base no horário do dia## Instalação e Configuração
### Requisitos de Hardware
- Placa ESP8266 (por exemplo, NodeMCU 1.0)
- Matriz LED MAX7219 8x32
- Fonte de alimentação para ESP8266 e Matriz LED### Requisitos de Software
- Arduino IDE (ou IDE compatível)
- Bibliotecas necessárias:
- ESP8266WiFi
- DNSServer
- ESP8266WebServer
- WiFiManager
- ArduinoJson
- EEPROM
- NTPClient
- WiFiUdp### Passos de Instalação
1. Clone ou baixe o repositório de [ESP8266-8x32-Matrix-clock](https://github.com/K1WIZ/ESP8266-8x32-Matrix-clock).
2. Abra o projeto na Arduino IDE.
3. Instale as bibliotecas necessárias listadas acima usando o Gerenciador de Bibliotecas na Arduino IDE.
4. Conecte sua placa ESP8266 e a Matriz LED MAX7219 conforme a configuração de pinos especificada no código (`DIN_PIN`, `CS_PIN`, `CLK_PIN`).
5. Compile e envie o sketch para sua placa ESP8266.### Configuração
- Na primeira inicialização, o relógio criará um ponto de acesso WiFi chamado "NTP Clock Setup". Conecte-se a este ponto de acesso usando um dispositivo com um navegador da web.
- Abra um navegador da web e acesse `http://192.168.4.1`. Isso abrirá o portal de configuração do WiFiManager.
- Configure suas configurações de WiFi e opcionalmente defina o offset UTC e a preferência de formato de hora (24 horas ou 12 horas).
- Salve a configuração e o relógio se conectará à rede WiFi configurada e sincronizará automaticamente o tempo.## Uso
Depois que o relógio estiver configurado e conectado ao WiFi:
- Ele sincronizará automaticamente o tempo a partir do servidor NTP configurado (`pool.ntp.org` por padrão).
- O tempo será exibido na matriz LED com ajustes dinâmicos de intensidade com base no horário do dia.
- O relógio suporta exibição de texto rolante para mensagens ou informações adicionais.