Índice:

Relógio ESP32 usando WiFi, ESP-NOW e celular: 4 etapas
Relógio ESP32 usando WiFi, ESP-NOW e celular: 4 etapas

Vídeo: Relógio ESP32 usando WiFi, ESP-NOW e celular: 4 etapas

Vídeo: Relógio ESP32 usando WiFi, ESP-NOW e celular: 4 etapas
Vídeo: ESP32 com protocolo ESP-NOW - Pt2 2024, Novembro
Anonim
Relógio ESP32 usando WiFi, ESP-NOW e celular
Relógio ESP32 usando WiFi, ESP-NOW e celular

Este é um relógio wi-fi baseado em ESP32 que fiz para o concurso sem fio. Decidi tornar este relógio totalmente sem fio para que ele use três formas diferentes de comunicação sem fio (WiFi, ESP-NOW e celular). O telefone está conectado a uma torre de celular e funciona como um ponto de acesso wi-fi. O primeiro esp32 é conectado ao telefone e exibe a hora que puxa de um servidor ntp no OLED.

Os dois pontos são conectados ao telefone e transmitem os minutos e segundos para as outras unidades usando o próprio protocolo de comunicação do esp32 chamado ESPNOW. O primeiro dois pontos está transmitindo os minutos e o segundo dois pontos está transmitindo os segundos.

Existem 5 programas separados para este projeto que irei compartilhar abaixo.

Passo 1:

Imagem
Imagem

1. Placa ESP32 com display OLED X5 integrado

2. Bateria de lítio 18650

3. Telefone que pode atuar como um ponto de acesso ou roteador

4. Micro Cabo USB

Etapa 2: Baixe o IDE do Arduino e as bibliotecas necessárias

Baixe o IDE do Arduino e as bibliotecas necessárias
Baixe o IDE do Arduino e as bibliotecas necessárias
Baixe o IDE do Arduino e as bibliotecas necessárias
Baixe o IDE do Arduino e as bibliotecas necessárias

Primeiro, certifique-se de ter o IDE do Arduino mais recente visitando:

Em seguida, certifique-se de instalar corretamente o núcleo do arduino ESP32 seguindo as instruções na página do GitHub aqui:

Baixe e instale a biblioteca do driver OLED para o ESP32 aqui:

Se você quiser fazer sua própria fonte, você deve usar este gerador de fontes:

Clique em criar depois de decidir qual fonte deseja usar. A fonte que usei foi uma Nimbus Mono L simples com 52 pixels de altura. Depois de instalar todas as bibliotecas, copie o arquivo do gerador e copie-o. Procure em seu computador um arquivo chamado oleddisplayfonts.h

Abra-o com um editor de texto e cole o código da fonte no topo e preste atenção no nome porque você precisará copiá-lo para o seu programa. Por exemplo, o nome da minha fonte é "Nimbus_Mono_L_Regular_52"

Etapa 3: programe suas unidades ESP32

Programe suas unidades ESP32
Programe suas unidades ESP32

Certifique-se de digitar o SSID e a senha da rede WiFi à qual você se conectará.

Use o IDE Arduino para programar os 5 programas diferentes.

Passo 4:

Imagem
Imagem

É isso! Este é um ótimo projeto para ajudá-lo a se familiarizar com algumas das funcionalidades do ESP32 e espero que isso inspire alguém a fazer algo semelhante.

Se você achou este instrutível útil, vote em mim no concurso sem fio.

Obrigado!

Recomendado: