Cuprins:

Ceas ESP32 folosind WiFi, ESP-ACUM și celular: 4 pași
Ceas ESP32 folosind WiFi, ESP-ACUM și celular: 4 pași

Video: Ceas ESP32 folosind WiFi, ESP-ACUM și celular: 4 pași

Video: Ceas ESP32 folosind WiFi, ESP-ACUM și celular: 4 pași
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Iulie
Anonim
Ceas ESP32 folosind WiFi, ESP-ACUM și celular
Ceas ESP32 folosind WiFi, ESP-ACUM și celular

Acesta este un ceas wifi bazat pe ESP32 pe care l-am realizat pentru concursul wireless. Am decis să fac acest ceas excesiv de wireless, astfel încât să utilizeze trei forme diferite de comunicații fără fir (WiFi, ESP-ACUM și celular). Telefonul este conectat la un turn celular și acționează ca un hotspot wifi. Primul esp32 este conectat la telefon și afișează ora pe care o trage de pe un server ntp pe OLED.

Cele două puncte sunt conectate la telefon și transmit minutele și secundele către celelalte unități folosind propriul protocol de comunicare al esp32 numit ESPNOW. Primul colon transmite minutele și al doilea colon transmite secundele.

Există 5 programe separate pentru acest proiect pe care le voi împărtăși mai jos.

Pasul 1:

Imagine
Imagine

1. Placă ESP32 cu ecran OLED încorporat X5

2. Baterie litiu 18650

3. Telefonul poate acționa ca hotspot sau router

4. Cablu micro USB

Pasul 2: Descărcați Arduino IDE și bibliotecile necesare

Descărcați IDE Arduino și bibliotecile necesare
Descărcați IDE Arduino și bibliotecile necesare
Descărcați IDE Arduino și bibliotecile necesare
Descărcați IDE Arduino și bibliotecile necesare

Mai întâi, asigurați-vă că aveți cel mai recent IDE Arduino accesând:

Apoi asigurați-vă că instalați corect nucleul ESP32 arduino urmând instrucțiunile de pe pagina GitHub aici:

Descărcați și instalați biblioteca de drivere OLED pentru ESP32 aici:

Dacă doriți să creați propriul font, ar trebui să utilizați acest generator de fonturi:

Faceți clic pe creați după ce ați decis ce font doriți să utilizați. Fontul pe care l-am folosit a fost un Nimbus Mono L simplu, cu o înălțime de 52 de pixeli. După ce ați instalat toate bibliotecile, copiați fișierul din generator și copiați-l. Căutați pe computer un fișier numit oleddisplayfonts.h

Deschideți-l cu un editor de text și lipiți codul de font în partea de sus și acordați atenție numelui, deoarece va trebui să îl copiați în programul dvs. De exemplu, numele fontului meu este „Nimbus_Mono_L_Regular_52”

Pasul 3: Programați unitățile ESP32

Programați unitățile ESP32
Programați unitățile ESP32

Asigurați-vă că introduceți SSID și parola pentru rețeaua WiFi la care vă veți conecta.

Utilizați IDE-ul Arduino pentru a programa cele 5 programe diferite.

Pasul 4:

Imagine
Imagine

Asta e! Acesta este un proiect minunat care vă ajută să vă familiarizați cu unele dintre funcționalitățile ESP32 și sper că acest lucru inspiră pe cineva să facă ceva similar.

Dacă vi s-a părut util acest lucru instructiv, vă rog să mă votați la concursul wireless.

Mulțumiri!

Recomandat: