
Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

Con la recente pandemia in corso, ho deciso di documentare il viaggio del coronavirus in un diario. Ma uno dei problemi che ho dovuto affrontare è stato ottenere dati corretti e recenti per la diffusione del virus. Quando è iniziato il blocco, mio padre mi aveva comprato una scheda ESP - 32 e così, mentre stavo imparando a usarla, ho deciso di trovare una soluzione al mio problema.
Ho creato un programma che prende i dati sulle infezioni in tutto il mondo da https://github.com/NovelCOVID/API("source") e poi li mostra su un OLED da 0,96". Quindi, condividerò il codice e la configurazione con te, oltre a insegnarti come funziona il codice.
Ho usato una scheda ESP-32 DOIT DEVKIT V1, ma puoi usare qualsiasi scheda con funzionalità Wi-Fi.
Forniture
Essenziali:
Cavo da USB a micro-USB
Scheda ESP-32 (qualsiasi, la mia è DOIT DEVKIT V1)
Display OLED - 0,96 pollici (128 x 64 pixel)
4 cavi di collegamento da femmina a femmina
Arduino IDE (su un computer)
Opzionale
tagliere
Passaggio 1: installazione di driver e librerie nell'IDE di Arduino


- Per prima cosa, vai su Strumenti>>Scheda e cambialo in qualsiasi scheda tu abbia. Potrebbe essere necessario aggiungerlo utilizzando Boards Manager.
- Quindi, cambia la porta con la porta che hai e imposta la velocità di caricamento su 115200.
-
Quindi, vai su Schizzo>>Includi libreria>>Gestisci librerie e aggiungi le seguenti librerie
- Arduino_Json
- NTPClient
- Libreria Adafruit GFX
- Adafruit SSD1306
- Tempo
Dopodiché, sei pronto per collegare il circuito.
Passaggio 2: collegamenti e test del circuito



Inizia collegando il pin VCC all'uscita 3,3 V su ESP32 e collega GND a terra.
Quindi, collega il pin SCL al pin D22 sul tuo ESP32 e collega il pin SDA al pin D21 sul tuo ESP32.
Per testare l'OLED, vai su FIle>>Esempi e scorri verso il basso fino a raggiungere Esempi da librerie personalizzate. Ora cerca Adafruit SSD1306. Scegli ssd1306_128x64_i2c. Potrebbe essere necessario sceglierne un altro se il tuo OLED è diverso.
Una modifica importante per te è che se il tuo OLED non ha un pulsante di ripristino, allora dovresti impostare la variabile su -1.
#define OLED_RESET -1
Passaggio 3: codice
Ora, questa è la parte più difficile. la codifica. Per ottenere i dati, sto usando questo. Questo è il codice che ho scritto. Ora, se non vuoi capire come è scritto e vuoi solo provarlo, vai al passaggio successivo.
Altrimenti, cominciamo.
All'inizio del codice, "include" indica al programma quali librerie utilizzare, che aiutano a scrivere funzioni più semplici e aggiungono funzionalità come l'OLED.
Quindi, va al server e richiede l'ultimo aggiornamento, che poi formatta e visualizza sullo schermo.
Ho anche aggiunto commenti ad ogni passaggio del codice per una comprensione più dettagliata.
Passaggio 4: risultato

Ora, per eseguire il programma, controlla di aver selezionato una porta valida e che il tuo driver sia installato. Segui questo link se non lo è, o cerca online.
Ora, vai e premi il pulsante di caricamento dopo aver collegato la tua scheda e dovresti ottenere un output come quello sopra.
Congratulazioni! Ora hai un contatore COVID perfettamente funzionante. Continua a giocare con il codice e vedi se riesci a collegarlo a un cicalino per dirti quando il numero è aumentato o per fargli mostrare un paese specifico.
Sperando che questa epidemia finisca presto, ed entusiasta di vedere cosa farai, Disconnessione, Xarcrax
Consigliato:
Contatore visitatori con 8051 e sensore IR con LCD: 3 passaggi

Contatore visitatori utilizzando 8051 e sensore IR con LCD: Cari amici, ho spiegato come realizzare un contatore visitatori utilizzando 8051 e sensore IR e visualizzato sul display LCD. 8051 è uno dei microcontrollori più popolari utilizzati per realizzare applicazioni commerciali e hobbistiche in tutto il mondo. ho fatto un vis
CONTATORE DI FREQUENZA CMOS: 3 passaggi

CONTATORE DI FREQUENZA CMOS: questa è una guida con PDF inclusi e foto di come ho progettato il mio contatore di frequenza per divertimento fuori dalla logica discreta. Non entrerò nei dettagli completi su come ho realizzato i circuiti stampati o come cablarli, ma gli schemi sono realizzati in KICAD che è free soft
Leggi il contatore dell'elettricità e del gas (belga/olandese) e carica su Thingspeak: 5 passaggi

Leggi il contatore dell'elettricità e del gas (belga/olandese) e carica su Thingspeak: se sei preoccupato per il tuo consumo energetico o sei solo un nerd, probabilmente vorrai vedere i dati del tuo nuovo contatore digitale sul tuo smartphone. progetto otterremo i dati attuali da un elettrificatore digitale belga o olandese
MicroBit Contatore di presenza e controller: 4 passaggi

Contatore e controller di presenza della sala MicroBit: durante una pandemia, un modo per ridurre la trasmissione del virus è massimizzare la distanza fisica tra le persone. Nelle stanze o nei negozi, sarebbe utile sapere quante persone ci sono nello spazio chiuso in un dato momento. Questo progetto utilizza un paio di
Controllore automatico della luce e della ventola della stanza con contatore visitatori bidirezionale: 3 passaggi

Controllore automatico della luce e della ventola della stanza con contatore visitatori bidirezionale: spesso vediamo contatori visitatori in stadi, centri commerciali, uffici, aule, ecc. Come contano le persone e accendono o spengono la luce quando nessuno è all'interno? Oggi siamo qui con il progetto di controllo automatico della luce ambientale con contatore visitatori bidirezionale