Sommario:

Traccia l'epidemia di COVID-19 di ESP8266: 11 passaggi (con immagini)
Traccia l'epidemia di COVID-19 di ESP8266: 11 passaggi (con immagini)

Video: Traccia l'epidemia di COVID-19 di ESP8266: 11 passaggi (con immagini)

Video: Traccia l'epidemia di COVID-19 di ESP8266: 11 passaggi (con immagini)
Video: Didattica a distanza e formazione a casa con Arduino: una soluzione per certificare le competenze 2024, Dicembre
Anonim
Image
Image
Tieni traccia dell'epidemia di COVID-19 di ESP8266
Tieni traccia dell'epidemia di COVID-19 di ESP8266

Questo piccolo gadget ti aiuterà ad essere aggiornato sull'epidemia di coronavirus e sulla situazione nel tuo paese. Questo è un progetto basato su IoT che mostra i dati in tempo reale di casi, decessi e persone guarite dal coronavirus (COVID-19). Utilizza una scheda Wemos D1 Mini Pro basata sul modulo ESP8266 Wifi per ottenere dati dai worldometer tramite l'API ThingSpeak. Ho usato un display OLED da 0,96 per creare una dashboard per tutti i dati in tempo reale.

Nota: ho realizzato questo progetto per divertimento e apprendimento. La visualizzazione dei dati COVID-19 in questo progetto si basa completamente sulle informazioni su www.worldometers.info/coronavirus/. Segui l'OMS (https://www.who.int/) per gli aggiornamenti sul COVID19.

Forniture

1. Wemos D1 Mini Pro (Amazon)

2. Display OLED (Amazon)

3. Scheda prototipo (Amazon)

4. Batteria 18650 (Amazon)

5. Portabatterie 18650 (Amazon)

6. Interruttore a scorrimento (Amazon)

7. Intestazioni femminili (Amazon)

8. Fili 24 AWG (Amazon)

Passaggio 1: preparare la scheda

Preparare il Consiglio
Preparare il Consiglio
Preparare il Consiglio
Preparare il Consiglio
Preparare il Consiglio
Preparare il Consiglio

Per rendere il progetto compatto e ordinato, l'ho realizzato utilizzando una tavola forata.

Per prima cosa misuro la larghezza del pannello Wemos, quindi taglio un pezzo del pannello perforato leggermente più grande della larghezza. Ho usato un taglierino per ritagliare il pannello perforato.

Passaggio 2: montare la scheda Wemos (ESP8266)

Montare la scheda Wemos (ESP8266)
Montare la scheda Wemos (ESP8266)
Montare la scheda Wemos (ESP8266)
Montare la scheda Wemos (ESP8266)
Montare la scheda Wemos (ESP8266)
Montare la scheda Wemos (ESP8266)

Per montare la scheda Wemos, è necessario un perno di intestazione dritto femmina. Quando acquisti le intestazioni diritte, saranno troppo lunghe per Arduino Nano. Dovrai tagliarli a una lunghezza adeguata. Ho usato un tronchesino per tagliarlo.

Quindi saldare i pin dell'intestazione femmina alla scheda perforata.

Passaggio 3: montare il display OLED

Montare il display OLED
Montare il display OLED
Montare il display OLED
Montare il display OLED
Montare il display OLED
Montare il display OLED

In questo progetto, sto utilizzando un display OLED I2C da 0,96 . Quindi è necessaria un'intestazione a 4 pin.

Proprio come il passaggio precedente, ritaglia il perno dell'intestazione con una pinza.

Quindi saldare i pin dell'intestazione come mostrato nell'immagine sopra.

Passaggio 4: montare l'interruttore

Montare l'interruttore
Montare l'interruttore
Montare l'interruttore
Montare l'interruttore
Montare l'interruttore
Montare l'interruttore

L'interruttore è necessario per isolare l'alimentazione dalla batteria alla scheda Wemos. Sto usando un interruttore a scorrimento per questo.

Saldare l'interruttore a scorrimento come mostrato nell'immagine sopra.

Passaggio 5: crea il circuito

Fai il circuito
Fai il circuito
Fai il circuito
Fai il circuito
Fai il circuito
Fai il circuito
Fai il circuito
Fai il circuito

Lo schema del circuito per questo progetto è molto semplice. Il display OLED è collegato alla scheda Wemos in modalità di comunicazione I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Ho usato fili colorati 24AWG per realizzare il circuito. Saldare il filo secondo lo schema elettrico.

Lo schema è allegato di seguito.

Passaggio 6: montare il supporto della batteria

Montare il portabatterie
Montare il portabatterie
Montare il portabatterie
Montare il portabatterie
Montare il portabatterie
Montare il portabatterie
Montare il portabatterie
Montare il portabatterie

La potenza necessaria per pilotare la scheda Wemos e il display OLED è fornita da una batteria agli ioni di litio 18650.

Per prima cosa, monta un nastro biadesivo sul retro del supporto della batteria.

Quindi incollalo sul lato inferiore del pannello perforato. Puoi vedere l'immagine sopra per questo.

Poi ho applicato della colla a caldo tutt'intorno al portabatterie.

Passaggio 7: completare il circuito

Completa il circuito
Completa il circuito
Completa il circuito
Completa il circuito
Completa il circuito
Completa il circuito
Completa il circuito
Completa il circuito

Infine, devi completare il circuito collegando il terminale della batteria alla scheda Wemos tramite l'interruttore a scorrimento.

Collegare il terminale positivo del supporto della batteria al pin centrale dell'interruttore a scorrimento. Quindi collegare uno dei restanti due pin dell'interruttore al pin Wemos 5V.

Collegare il terminale negativo della batteria al pin GND della scheda Wemos.

Passaggio 8: impostazioni di ThingSpeak

Impostazioni ThingSpeak
Impostazioni ThingSpeak
Impostazioni ThingSpeak
Impostazioni ThingSpeak

Innanzitutto, crea un account in ThingSpeak e poi accedi al tuo account.

Dal menu in alto clicca sull'app e premi “New ThingHTTP”.

Noterai molti campi vuoti ma non preoccuparti, devi inserire i seguenti tre:

1. Nome: assegna un nome al campo secondo la tua scelta

2. URL:

3. Analizza stringa: nel passaggio successivo, ti guiderò su come ottenere questa stringa.

Passaggio 9: immettere la stringa di analisi

Inserisci la stringa di analisi
Inserisci la stringa di analisi
Inserisci la stringa di analisi
Inserisci la stringa di analisi
Inserisci la stringa di analisi
Inserisci la stringa di analisi

Vai al sito Web di WorldOmeters

Cerca il nome del paese, nel mio caso è l'India. Quindi fare clic sul nome del paese. Troverai 3 contatori

1. Casi di coronavirus

2. Morti

3. Recuperato

Seleziona il contatore -> Tasto destro -> Ispeziona

Sul lato destro dello schermo, passa il mouse su quegli elementi finché non selezioni i dati corretti da ottenere. Puoi vedere l'immagine sopra per una migliore comprensione.

Quindi premere il tasto destro del mouse sull'elemento e copiare XPath.

Ora torna al campo ThingHTTP (Cases) e incollalo in Parse String e premi "Save ThingHTTP".

Ora hai finito!

Passaggio 10: software e librerie

Software e librerie
Software e librerie
Software e librerie
Software e librerie

Innanzitutto, scarica il codice allegato di seguito. Quindi scarica la libreria OLED da GitHub.

Per utilizzare Wemos D1 con la libreria Arduino, dovrai utilizzare l'IDE Arduino con il supporto della scheda ESP8266. Se non l'hai ancora fatto, puoi facilmente installare il supporto della scheda ESP8266 sul tuo IDE Arduino seguendo

questo tutorial di Sparkfun.

Nel codice, inserisci il SSID e la password del tuo router WiFi.

Quindi compila l'api_key per tutti e 3 i campi.

Puoi fare riferimento all'immagine sopra per ottenere l'api_key.

Una volta modificato il codice, compilalo e quindi caricalo nella tua scheda Wemos/ESP8266.

Credito: il codice originale è stato scritto da SurtrTech, ho modificato il codice per adattarlo alle mie esigenze.

Passaggio 11: test finale

Test finale
Test finale
Test finale
Test finale
Test finale
Test finale

Dopo aver caricato il codice con successo, puoi andare al tuo monitor seriale. Troverai i numeri come visualizzati sul sito Web WorldoMeters.

Ecco una breve clip per il test:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Congratulazioni, ora il tuo piccolo gadget è pronto per l'uso. Inserire la batteria 18650 nel supporto della batteria.

Fai scorrere l'interruttore in posizione ON, noterai l'icona del virus CORONA sul display OLED. Quindi uno dopo i dati verranno visualizzati.

Grazie per aver letto questo articolo.

Consigliato: