Sommario:
- Forniture
- Passaggio 1: preparare la scheda
- Passaggio 2: montare la scheda Wemos (ESP8266)
- Passaggio 3: montare il display OLED
- Passaggio 4: montare l'interruttore
- Passaggio 5: crea il circuito
- Passaggio 6: montare il supporto della batteria
- Passaggio 7: completare il circuito
- Passaggio 8: impostazioni di ThingSpeak
- Passaggio 9: immettere la stringa di analisi
- Passaggio 10: software e librerie
- Passaggio 11: test finale
Video: Traccia l'epidemia di COVID-19 di ESP8266: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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)
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
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
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
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
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
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
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
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
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
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:
Oscilloscopio a doppia traccia: 11 passaggi (con immagini)
Oscilloscopio a doppia traccia: quando ho costruito il mio precedente mini oscilloscopio volevo vedere quanto bene potevo far funzionare il mio microcontrollore ARM più piccolo, un STM32F030 (F030), e ha fatto un buon lavoro. In uno dei commenti è stato suggerito che una "Pillola Blu" con un STM32F103
Crea una traccia sensoriale a basso costo in pochi minuti!: 10 passaggi (con immagini)
Crea un binario con sensori a basso costo in pochi minuti!: Nel mio precedente Instructable, ti ho mostrato come creare un layout di treno modello con binario di raccordo automatizzato. Utilizzava un segmento di traccia, chiamato "traccia sensoriale". È una cosa molto utile da avere in un plastico ferroviario. Posso essere utilizzato per quanto segue: Blocco
Aumentare la distanza tra il piano in rame e la traccia del segnale: 3 passaggi
Aumentare la distanza tra il piano in rame e la traccia del segnale: sono un hobbista e progetto circuiti stampati (PCB) per i miei blog e video di Youtube. Ho ordinato il mio PCB online da LionCircuits. È un'azienda indiana e hanno una piattaforma automatizzata per la produzione. Esamina automaticamente il tuo Ger
Traccia la qualità dell'aria usando Grafana e Raspberry Pi: 7 passaggi
Monitora la qualità dell'aria utilizzando Grafana e Raspberry Pi: stavo cercando un piccolo progetto IOT e un amico mi ha consigliato di dare un'occhiata a questo tutorial: https://dzone.com/articles/raspberry-pi-iot-sensor… consiglia di seguire il tutorial da seguire nella configurazione di un Raspberry Pi per il monitoraggio
Crea una traccia MP3 "Metronomo" con Chi: 6 passaggi (con immagini)
Crea un brano MP3 "Metronomo" di Chi Running: Proprio prima di iniziare a correre in Vibram Five Fingers l'anno scorso, ho anche letto il metodo di Chi Running sviluppato da Danny Dreyer in modo da poter regolare il mio stile di corsa. Mi sono subito reso conto che un altro strumento, un metronomo, sarebbe stato utile, ma