Índice:

Despertador sincronizado por NTP: 8 etapas
Despertador sincronizado por NTP: 8 etapas

Vídeo: Despertador sincronizado por NTP: 8 etapas

Vídeo: Despertador sincronizado por NTP: 8 etapas
Vídeo: Cómo configurar servidor de hora NTP en Windows 10 2024, Julho
Anonim
Despertador sincronizado por NTP
Despertador sincronizado por NTP

Oi.

Este é o meu primeiro instrutível e inglês não é minha língua nativa, portanto, seja paciente.

Eu queria construir um despertador NTP com um RTC que fosse sincronizado da internet.

Achei o relógio muito legal do ZaNgAbY e desse cara (obrigado).

O relógio é um relógio RTC de matriz de pontos de led baseado no famoso ESP8266 que é sincronizado com o servidor NTP.

Apesar do relógio ser muito bom, ele não tem algumas funções de que gosto, então adicionei algumas.

1. Função de alarme com display separado.

2. Brilho automático.

3. Botão de reinicialização externo se o relógio estiver empilhado e precisar ser reiniciado.

4. Alterou o mês para um número e não uma palavra (gosto assim)

5. Na inicialização, se a conexão WiFi falhar e a hora RTC for válida, a hora RTC será exibida.

6. Um led azul acenderá se houver uma conexão wi-fi.

7. WiFi ssid e senha não são codificados, você pode alterá-los através de uma página da web.

8. Se após 24 horas ele não puder atualizar do servidor NTP, o ESP8266 tentará se reconectar ao WiFi.

9. O interruptor de parada do alarme é um botão de toque

Etapa 1: Etapa 1: Peças e ferramentas

Etapa 1: Peças e Ferramentas
Etapa 1: Peças e Ferramentas
Etapa 1: Peças e Ferramentas
Etapa 1: Peças e Ferramentas
Etapa 1: Peças e Ferramentas
Etapa 1: Peças e Ferramentas

Partes:

Matriz de LED 4 + 2 x 8x8 MAX7219 (assim)

1 x RTC DS3231 (assim)

1 x placa ESP12 (assim)

1 x botão de toque único (como este)

1 x módulo LDR (como este)

1 x módulo I2C PCF8574 (usei um módulo I2C para LCD como este)

1 x display LED serial Sparkfun (eu usei amarelo, mas o azul é bom)

Protótipo PCB 65,5 mm x 210 mm (eu fiz de duas partes)

1 x despertador muito chip para remover a campainha (assim)

1 x plexiglass pip 80mm Diâmetro fora de 74mm dentro de 213mm de comprimento.

1 x 5,5 mm x 2,1 mm DC Fonte de alimentação de metal Jack montagem em painel.

4 botões de pressão.

1 x interruptor liga / desliga.

1 x led azul e resistor 1k.

1 x 470uF capacitor 16v.

1 x filme de matiz de janela.

Fonte de alimentação 1 x 5v 1A.

fios

Ferramentas:

ferro de solda

e ferramentas gerais.

Etapa 2: Etapa 2: Preparando a tela

Etapa 2: Preparando o Display
Etapa 2: Preparando o Display
Etapa 2: Preparando o Display
Etapa 2: Preparando o Display
Etapa 2: Preparando o Display
Etapa 2: Preparando o Display

Eu tenho duas unidades de 4 blocos cada, então cortei um ao meio e consegui um display de 6 blocos, se você preferir pode comprar 6 blocos individuais e costurá-los (preste atenção que o Dout de um bloco está conectado ao Din do próximo)

Depois de ter um display de 6 blocos, monte-o no protótipo de placa de circuito impresso, usei parafusos, espaçadores e parafusos, se você quiser uma solução rápida pode usar fita dupla-face.

Em seguida, precisamos montar a tela de alarme sob a tela principal de matriz de pontos, dê uma olhada nas fotos.

À esquerda da tela do alarme, soldei o led azul do WiFi.

Etapa 3: Alterar o módulo ESP8266 para usar antena externa

Alterando o Módulo ESP8266 para Usar Antena Externa
Alterando o Módulo ESP8266 para Usar Antena Externa

Tenho dificuldade em conseguir uma boa conexão WiFi na sala em que o relógio é usado, por isso troquei o módulo ESP8266 para usar uma antena externa.

Se você não tiver problemas com a conexão WiFi, pode usar a antena original.

Etapa 4: reunindo as outras coisas

Reunindo as Outras Coisas
Reunindo as Outras Coisas
Reunindo as Outras Coisas
Reunindo as Outras Coisas
Reunindo as Outras Coisas
Reunindo as Outras Coisas

Na parte de trás do protótipo de PCB, montaremos os módulos ESP8266, RTC e PCF8574.

Soldei soquetes para poder conectar e desconectar os módulos.

Além disso, você precisa montar o módulo LDR para que o sensor possa detectar a luz ambiente.

Por último, adicione o botão de toque em um local conveniente para que você possa alcançá-lo facilmente para interromper o alarme.

Etapa 5: conectando todas as coisas

Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas
Conectando todas as coisas

Por favor, dê uma olhada no esquema, não é complicado, é apenas conectar os fios de um módulo ao outro.

Se você tiver dificuldade para ler o esquema, aqui está uma descrição de texto:

====================

MAX7219 a ESP8266 ====================

VCC - 5V (nota 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

===================

DS3231 a ESP8266

===================

GND - GND

VCC - 3,3V

SDA - D1

SCL - D2

==========================================

Display serial Sparkfun de 7 segmentos para ESP8266

==========================================

VCC - 5V (nota 1)

GND - GND

RX - D4

==========================================

Módulo sensor de luz LDR para ESP8266

==========================================

VCC - 3,3V

GND - GND

OUT - A0

===========================================

WiFi led catode - D3, ânodo para 3,3 V com um resistor de 1k

(Usei um resistor de 1k porque queria que o led ficasse escuro)

===========================================

============================================

Ebay PCF8574T I / O Fr I2C Port Interface Suporte Arduino =================================================== =====

P0 - botão hora para cima

P1 - botão dn de hora

P2 - botão minuto para cima

P3 - campainha (usei uma campainha eletrônica de um despertador com chip que custou ~ $ 1)

P4 - botão dn minuto

P5 - botão LIGAR / DESLIGAR alarme

P6 - adicionar 1 hora para o verão (apenas para Israel) (nota 2)

P7 - botão de toque de parada do alarme

SDA para SDA do RTC

SCL para SCL do RTC

GND para GND

VCC para 3,3V

Todos os botões conectam um lado à porta e o outro lado ao GND.

Nota 1 - Todos os 6 blocos da matriz de led e o display de alarme são conectados a 5V

Nota 2 - O switch que está conectado ao P6 do PCF8574 só é necessário no meu país porque o horário de verão nem sempre é na mesma data que o resto do mundo, então posso adicionar uma hora se necessário.

A energia para o relógio pode ser fornecida de duas maneiras:

1. conectar um cabo USB ao módulo ESP12e e retirar 5 V para os visores do pino VV do módulo.

2. insira 5 V através de um conector dedicado (como descrito no esquema), conecte o 5 V aos módulos matriciais e visores de alarme e ao pino Vin no módulo ESP12e.

Se você usar a opção 2, será necessário conectar um capacitor 470uF 16V entre 5V e GND.

Também conectei o reset a um botão que posso alcançar do lado de fora do relógio com um alfinete.

Observe a tensão de cada módulo !

Etapa 6: Software

Em anexo está o esboço do Arduino, coloquei muitos comentários, então acredito que ficará claro.

Você precisará incluir a biblioteca WiFiManager de ouvir e a biblioteca ESP8266WiFi de ouvir

Se você não sabe como programar o ESP12e com o Arduino IDE, procure no Google.

Etapa 7: a caixa

A Caixa
A Caixa
A Caixa
A Caixa
A Caixa
A Caixa

Fiz a caixa com um tubo de Plexiglas de 210mm que cobri por dentro com um filme colorido Window (usado em carros).

As duas tampas laterais eu fiz em Delrin e usinei com uma fresadora CNC (talvez isso possa ser feito com uma impressora 3D).

Tenho apenas arquivos DXF para as capas que usei para a programação CNC.

Se alguém precisar dos arquivos DXF, envie-me uma nota.

Claro que você pode fazer uma caixa bonita diferente para o relógio.

Etapa 8: O relógio finalizado

O relógio finalizado pode ser visto aqui

Obrigada.

Recomendado: