Sommario:

Orologio ESP32 con WiFi, ESP-NOW e cellulare: 4 passaggi
Orologio ESP32 con WiFi, ESP-NOW e cellulare: 4 passaggi

Video: Orologio ESP32 con WiFi, ESP-NOW e cellulare: 4 passaggi

Video: Orologio ESP32 con WiFi, ESP-NOW e cellulare: 4 passaggi
Video: Progetto ESP8266: Mensola con Orologio Wi-Fi a matrice LED 2024, Dicembre
Anonim
Orologio ESP32 tramite WiFi, ESP-NOW e cellulare
Orologio ESP32 tramite WiFi, ESP-NOW e cellulare

Questo è un orologio wifi basato su ESP32 che ho realizzato per il concorso wireless. Ho deciso di rendere questo orologio eccessivamente wireless in modo che utilizzi tre diverse forme di comunicazione wireless (WiFi, ESP-NOW e cellulare). Il telefono è collegato a un ripetitore cellulare e funge da hotspot Wi-Fi. Il primo esp32 è connesso al telefono e visualizza l'ora che preleva da un server ntp sull'OLED.

I due due punti sono collegati al telefono e trasmettono i minuti e i secondi alle altre unità utilizzando il protocollo di comunicazione di esp32 chiamato ESPNOW. I primi due punti stanno trasmettendo i minuti e i secondi due punti stanno trasmettendo i secondi.

Ci sono 5 programmi separati per questo progetto che condividerò di seguito.

Passo 1:

Immagine
Immagine

1. Scheda ESP32 con display OLED integrato X5

2. Batteria al litio 18650

3. Telefono che può fungere da hotspot o router

4. Cavo micro USB

Passaggio 2: scarica l'IDE Arduino e le librerie richieste

Scarica l'IDE Arduino e le librerie richieste
Scarica l'IDE Arduino e le librerie richieste
Scarica l'IDE Arduino e le librerie richieste
Scarica l'IDE Arduino e le librerie richieste

Innanzitutto, assicurati di avere l'IDE Arduino più recente visitando:

Quindi assicurati di installare correttamente il core arduino ESP32 seguendo le istruzioni sulla pagina GitHub qui:

Scarica e installa la libreria dei driver OLED per ESP32 qui:

Se vuoi creare il tuo font, dovresti usare questo generatore di font:

Fai clic su Crea dopo aver deciso quale carattere desideri utilizzare. Il carattere che ho usato era un semplice Nimbus Mono L con un'altezza di 52 pixel. Dopo aver installato tutte le librerie, copia il file dal generatore e copialo. Cerca sul tuo computer un file chiamato oleddisplayfonts.h

Aprilo con un editor di testo e incolla il codice del tuo carattere in alto e presta attenzione al nome perché dovrai copiarlo nel tuo programma. Ad esempio, il nome del mio carattere è "Nimbus_Mono_L_Regular_52"

Passaggio 3: programma le tue unità ESP32

Programma le tue unità ESP32
Programma le tue unità ESP32

Assicurati di digitare l'SSID e la password per la rete WiFi a cui ti connetterai.

Usa l'IDE Arduino per programmare i 5 diversi programmi.

Passaggio 4:

Immagine
Immagine

Questo è tutto! Questo è un ottimo progetto per aiutarti a familiarizzare con alcune delle funzionalità di ESP32 e spero che questo ispiri qualcuno a fare qualcosa di simile.

Se hai trovato utile questa istruzione, vota per me nel concorso wireless.

Grazie!

Consigliato: