Índice:

Relógio da Internet (NTP) para projetos de IoT: 6 etapas
Relógio da Internet (NTP) para projetos de IoT: 6 etapas

Vídeo: Relógio da Internet (NTP) para projetos de IoT: 6 etapas

Vídeo: Relógio da Internet (NTP) para projetos de IoT: 6 etapas
Vídeo: Projeto de IoT #2 - ESPClock - Internet e Coisas #45 2024, Novembro
Anonim
Image
Image

Este projeto o ajudará a obter tempo da Internet para projetos de IoT, sem a necessidade de nenhum hardware RTC extra. Neste tutorial, veremos como usar o Nokia LCD 5110, obter dados NTP da Internet e exibi-los no LCD em coordenadas específicas. Vamos fazer uma breve introdução ao NTP.

Etapa 1: Introdução

O Network Time Protocol (NTP) é um protocolo usado para sincronizar os horários do relógio do computador em uma rede. Ele pertence e é uma das partes mais antigas do conjunto de protocolos TCP / IP. O termo NTP se aplica ao protocolo e aos programas cliente-servidor executados em computadores.

O NTP, desenvolvido por David Mills na University of Delaware em 1981, foi projetado para ser altamente tolerante a falhas e escalonável. Como funciona o NTP? O cliente NTP inicia uma troca de solicitação de horário com o servidor NTP. Como resultado dessa troca, o cliente é capaz de calcular o atraso do link e seu deslocamento local e ajustar seu relógio local para corresponder ao relógio do computador do servidor. Como regra, seis trocas durante um período de cerca de cinco a 10 minutos são necessárias para acertar o relógio inicialmente. Depois de sincronizado, o cliente atualiza o relógio cerca de uma vez a cada 10 minutos, geralmente exigindo apenas uma única troca de mensagens. Além da sincronização cliente-servidor. Essa transação ocorre por meio do protocolo de datagrama do usuário na porta 123. O NTP também oferece suporte à sincronização de transmissão de relógios de computador de mesmo nível.

Etapa 2: Componentes

  1. NodeMCU
  2. Nokia 5110 LCD

Etapa 3: Procedimento

Conexões de Hardware
Conexões de Hardware

Vamos exibir a hora e os dados no LCD do Nokia 5110. Primeiro, você precisa se familiarizar com o LCD do Nokia 5110. Você pode usar qualquer outro método de saída fazendo algumas alterações no código.

Nokia 5110 LCD: o Nokia 5110 é uma tela LCD gráfica básica para muitas aplicações. Ele foi originalmente projetado para ser uma tela de telefone celular. Este é montado em uma placa de circuito impresso fácil de soldar. Ele usa o controlador PCD8544, que é o mesmo usado no Nokia 3310 LCD. O PCD8544 é um controlador / driver CMOS LCD de baixa potência, projetado para conduzir uma exibição gráfica de 48 linhas e 84 colunas. Todas as funções necessárias para o display são fornecidas em um único chip, incluindo geração on-chip de alimentação LCD e tensões de polarização, resultando em um mínimo de componentes externos e baixo consumo de energia. O PCD8544 faz interface com microcontroladores por meio de uma interface de barramento serial.

Etapa 4: Conexões de Hardware

Use o diagrama de fritzing para fazer conexões:

Pinos Nokia LCD Pinos NodeMCU

RST ………………………….. D1

CE ……………………………. D2

DC ………………………….. D0

Din ………………………….. D7

CLK …………………………. D5

VCC ………………………… pino de 3 V do NodeMCU ou use alimentação externa de 3,3 V

BL …………………………… Comum com o pino VCC para ligar a luz de fundo (você pode adicionar um resistor variável para ajustar a luz de fundo)

GND ……………………….. GND

Etapa 5: programe seu NodeMCU:

Certifique-se de ter placas esp8266 em seu IDE Arduino, baixe o código anexado e instale as bibliotecas em seu IDE Arduino, então defina seu SSID e senha wi-fi local e GMT de acordo com sua área no código, carregue-o em seu controlador. Inicialmente irá mostrar dados errados até estabelecer conexão com a internet, aguarde alguns segundos pela data e hora atualizadas, verifique o vídeo em anexo com este tutorial.

Etapa 6: Nota

Por favor, compartilhe e assine nosso canal no youtube para nos motivar.

Obrigada

Recomendado: