Índice:
- Etapa 1: Introdução
- Etapa 2: Componentes
- Etapa 3: Procedimento
- Etapa 4: Conexões de Hardware
- Etapa 5: programe seu NodeMCU:
- Etapa 6: Nota
Vídeo: Relógio da Internet (NTP) para projetos de IoT: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
- NodeMCU
- Nokia 5110 LCD
Etapa 3: Procedimento
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:
Como importar projetos Java para o Eclipse para iniciantes: 11 etapas
Como importar projetos Java para o Eclipse para iniciantes: Introdução As instruções a seguir fornecem orientação passo a passo para instalar projetos Java no software de computador Eclipse. Os projetos Java contêm todos os códigos, interfaces e arquivos necessários para a criação de um programa Java. Esses projetos são pl
Relógio da Internet: Exibir data e hora com um OLED usando ESP8266 NodeMCU com protocolo NTP: 6 etapas
Relógio da Internet: Exibir data e hora com um OLED usando ESP8266 NodeMCU com protocolo NTP: Oi pessoal, neste instructables vamos construir um relógio da internet que obterá o tempo da internet para que este projeto não precise de nenhum RTC para rodar, só vai precisar de um conexão de internet funcionando E para este projeto você precisa de um esp8266 que terá um
ESP8266 Network Clock sem qualquer RTC - Nodemcu NTP Clock Sem RTC - PROJETO DE RELÓGIO DE INTERNET: 4 etapas
ESP8266 Network Clock sem qualquer RTC | Nodemcu NTP Clock Sem RTC | PROJETO DE RELÓGIO DE INTERNET: No projeto estarei fazendo um projeto de relógio sem RTC, será retirado um tempo de internet usando wi-fi e será exibido no display st7735
10 projetos básicos do Arduino para iniciantes! Faça pelo menos 15 projetos com uma única placa !: 6 etapas
10 projetos básicos do Arduino para iniciantes! Faça pelo menos 15 projetos com uma única placa !: Projeto Arduino & Tutorial Board; Inclui 10 projetos básicos do Arduino. Todos os códigos-fonte, o arquivo Gerber e muito mais. Sem SMD! Solda fácil para todos. Componentes fáceis removíveis e substituíveis. Você pode fazer pelo menos 15 projetos com um único bo
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha