Taula de continguts:

Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil: 4 passos
Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil: 4 passos

Vídeo: Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil: 4 passos

Vídeo: Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil: 4 passos
Vídeo: Installing VSCode with PlaformIO and building MarlinFW 2024, De novembre
Anonim
Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil
Rellotge ESP32 mitjançant WiFi, ESP-NOW i mòbil

Aquest és un rellotge wifi basat en ESP32 que he fet per al concurs sense fils. Vaig decidir fer que aquest rellotge fos massa inalàmbric perquè utilitzi tres formes diferents de comunicació sense fils (WiFi, ESP-NOW i mòbil). El telèfon està connectat a una torre de telefonia mòbil i actua com a punt d'accés wifi. El primer esp32 està connectat al telèfon i mostra l'hora que surt d'un servidor ntp a l'OLED.

Els dos punts es connecten al telèfon i transmeten els minuts i els segons a les altres unitats mitjançant el protocol de comunicació propi de l’esp32 anomenat ESPNOW. El primer còlon transmet els minuts i el segon còlon transmet els segons.

Hi ha cinc programes diferents per a aquest projecte que compartiré a continuació.

Pas 1:

Imatge
Imatge

1. Taula ESP32 amb pantalla OLED integrada X5

2. Bateria de liti 18650

3. Telèfon que pot actuar com a punt d'accés o enrutador

4. Cable micro USB

Pas 2: baixeu l'IDE Arduino i les biblioteques necessàries

Baixeu-vos l'IDE Arduino i les biblioteques necessàries
Baixeu-vos l'IDE Arduino i les biblioteques necessàries
Baixeu-vos l'IDE Arduino i les biblioteques necessàries
Baixeu-vos l'IDE Arduino i les biblioteques necessàries

En primer lloc, assegureu-vos que disposeu de l'IDE Arduino més recent visitant:

A continuació, assegureu-vos d’instal·lar correctament el nucli d’arduino ESP32 seguint les instruccions de la pàgina GitHub aquí:

Descarregueu i instal·leu la biblioteca del controlador OLED per a l'ESP32 aquí:

Si voleu crear el vostre propi tipus de lletra, heu d’utilitzar aquest generador de tipus de lletra:

Feu clic a crear després d'haver decidit quin tipus de lletra voleu utilitzar. La font que vaig fer servir era una Nimbus Mono L simple amb una alçada de 52 píxels. Després d'haver instal·lat totes les biblioteques, copieu el fitxer del generador i copieu-lo. Cerqueu a l'ordinador un fitxer anomenat oleddisplayfonts.h

Obriu-lo amb un editor de text i enganxeu-hi el codi font a la part superior i fixeu-vos en el nom perquè haureu de copiar-lo al vostre programa. Per exemple, el nom del meu tipus de lletra és "Nimbus_Mono_L_Regular_52"

Pas 3: programeu les vostres unitats ESP32

Programa les teves unitats ESP32
Programa les teves unitats ESP32

Assegureu-vos d’escriure el SSID i la contrasenya de la xarxa WiFi a la qual us connectareu.

Utilitzeu l'IDE Arduino per programar els cinc programes diferents.

Pas 4:

Imatge
Imatge

Això és! Aquest és un gran projecte per ajudar-vos a familiaritzar-vos amb algunes de les funcionalitats de l’ESP32 i espero que això inspiri algú a fer alguna cosa similar.

Si heu trobat útil aquesta instrucció, voteu-me al concurs sense fils.

Gràcies!

Recomanat: