Tabla de contenido:

Reloj ESP32 usando WiFi, ESP-NOW y celular: 4 pasos
Reloj ESP32 usando WiFi, ESP-NOW y celular: 4 pasos

Video: Reloj ESP32 usando WiFi, ESP-NOW y celular: 4 pasos

Video: Reloj ESP32 usando WiFi, ESP-NOW y celular: 4 pasos
Video: SERIE ESP32 # 8: COMUNICACION ENTRE ESP32 - HTTP 2024, Noviembre
Anonim
Reloj ESP32 usando WiFi, ESP-NOW y celular
Reloj ESP32 usando WiFi, ESP-NOW y celular

Este es un reloj wifi basado en ESP32 que hice para el concurso inalámbrico. Decidí hacer este reloj demasiado inalámbrico para que use tres formas diferentes de comunicación inalámbrica (WiFi, ESP-NOW y celular). El teléfono está conectado a una torre celular y actúa como un punto de acceso wifi. El primer esp32 está conectado al teléfono y muestra la hora que extrae de un servidor ntp en el OLED.

Los dos dos puntos están conectados al teléfono y transmiten los minutos y segundos a las otras unidades usando el propio protocolo de comunicación del esp32 llamado ESPNOW. El primer colon transmite los minutos y el segundo transmite los segundos.

Hay 5 programas separados para este proyecto que compartiré a continuación.

Paso 1:

Imagen
Imagen

1. Placa ESP32 con pantalla OLED X5 incorporada

2. Batería de litio 18650

3. Teléfono que puede actuar como punto de acceso o enrutador

4. Micro cable USB

Paso 2: descargue el IDE de Arduino y las bibliotecas necesarias

Descargue el IDE de Arduino y las bibliotecas necesarias
Descargue el IDE de Arduino y las bibliotecas necesarias
Descargue el IDE de Arduino y las bibliotecas necesarias
Descargue el IDE de Arduino y las bibliotecas necesarias

Primero, asegúrese de tener el IDE de Arduino más reciente visitando:

Luego, asegúrese de instalar correctamente el núcleo arduino ESP32 siguiendo las instrucciones en la página de GitHub aquí:

Descargue e instale la biblioteca de controladores OLED para ESP32 aquí:

Si desea crear su propia fuente, debe usar este generador de fuentes:

Haga clic en crear después de haber decidido qué fuente le gustaría usar. La fuente que utilicé fue una Nimbus Mono L simple con una altura de 52 píxeles. Después de haber instalado todas las bibliotecas, copie el archivo del generador y cópielo. Busque en su computadora un archivo llamado oleddisplayfonts.h

Ábralo con un editor de texto y pegue su código de fuente en la parte superior y preste atención al nombre porque necesitará copiarlo en su programa. Por ejemplo, el nombre de mi fuente es "Nimbus_Mono_L_Regular_52"

Paso 3: programe sus unidades ESP32

Programe sus unidades ESP32
Programe sus unidades ESP32

Asegúrese de escribir el SSID y la contraseña de la red WiFi a la que se conectará.

Utilice el IDE de Arduino para programar los 5 programas diferentes.

Paso 4:

Imagen
Imagen

¡Eso es todo! Este es un gran proyecto para ayudarlo a familiarizarse con algunas de las funciones del ESP32 y espero que esto inspire a alguien a hacer algo similar.

Si este instructivo le resultó útil, vote por mí en el concurso inalámbrico.

¡Gracias!

Recomendado: