Indholdsfortegnelse:

Spor COVID-19-udbrud af ESP8266: 11 trin (med billeder)
Spor COVID-19-udbrud af ESP8266: 11 trin (med billeder)

Video: Spor COVID-19-udbrud af ESP8266: 11 trin (med billeder)

Video: Spor COVID-19-udbrud af ESP8266: 11 trin (med billeder)
Video: Webinar: Dysautonomia Symptoms in Long-Haul COVID-19 2024, December
Anonim
Image
Image
Spor COVID-19-udbrud af ESP8266
Spor COVID-19-udbrud af ESP8266

Denne lille gadget hjælper dig med at være opdateret om coronavirus -udbruddet og situationen i dit land. Dette er et IoT-baseret projekt, der viser data i realtid om tilfælde, dødsfald og genoprettede mennesker som følge af coronavirus (COVID-19). Det bruger et Wemos D1 Mini Pro -kort, der er baseret på ESP8266 Wifi -modulet til at hente data fra verdensmålere via ThingSpeak API. Jeg har brugt et 0,96 OLED -display til at lave et dashboard til alle data i realtid.

Bemærk: Jeg lavede dette projekt for sjov og læring. COVID-19-datavisningen i dette projekt er fuldstændig baseret på oplysninger på www.worldometers.info/coronavirus/. Følg WHO (https://www.who.int/) for COVID19 -opdateringer.

Forbrugsvarer

1. Wemos D1 Mini Pro (Amazon)

2. OLED -skærm (Amazon)

3. Prototype Board (Amazon)

4. 18650 batteri (Amazon)

5. 18650 batteriholder (Amazon)

6. Slide Switch (Amazon)

7. Kvindehoveder (Amazon)

8. 24 AWG -ledninger (Amazon)

Trin 1: Forbered bestyrelsen

Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen

For at gøre projektet kompakt og pænt, lavede jeg det ved hjælp af et perforeret bræt.

Først måler jeg bredden på Wemos -brættet og skærer derefter et stykke af det perforerede bræt lidt større end bredden. Jeg brugte en værktøjskniv til at skære det perforerede bræt ud.

Trin 2: Monter Wemos -kortet (ESP8266)

Monter Wemos -kortet (ESP8266)
Monter Wemos -kortet (ESP8266)
Monter Wemos -kortet (ESP8266)
Monter Wemos -kortet (ESP8266)
Monter Wemos -kortet (ESP8266)
Monter Wemos -kortet (ESP8266)

For at montere Wemos -kortet har du brug for en kvindelig straight header pin. Når du køber de lige overskrifter, bliver de for lange for Arduino Nano. Du skal trimme dem til en passende længde. Jeg brugte en nipper til at trimme den ned.

Derefter loddes hunhovedstifterne til det perforerede bræt.

Trin 3: Monter OLED -skærmen

Monter OLED -skærmen
Monter OLED -skærmen
Monter OLED -skærmen
Monter OLED -skærmen
Monter OLED -skærmen
Monter OLED -skærmen

I dette projekt bruger jeg en 0,96 I2C OLED -skærm. Så du har brug for en header med 4 ben.

Ligesom det foregående trin skal du klippe hovedstiften af med en nipper.

Lod derefter hovedstifterne som vist på billedet ovenfor.

Trin 4: Monter kontakten

Monter kontakten
Monter kontakten
Monter kontakten
Monter kontakten
Monter kontakten
Monter kontakten

Kontakten er nødvendig for at isolere strømmen fra batteriet til Wemos -kortet. Jeg bruger en skydekontakt til dette.

Lodde glidekontakten som vist på billedet ovenfor.

Trin 5: Lav kredsløbet

Lav kredsløbet
Lav kredsløbet
Lav kredsløbet
Lav kredsløbet
Lav kredsløbet
Lav kredsløbet
Lav kredsløbet
Lav kredsløbet

Kredsløbsdiagrammet for dette projekt er meget enkelt. OLED -displayet er tilsluttet Wemos -kortet i I2C -kommunikationstilstand.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Jeg har brugt 24AWG farvede ledninger til at lave kredsløbet. Lod ledningen i henhold til kredsløbsdiagrammet.

Skemaet er vedhæftet herunder.

Trin 6: Monter batteriholderen

Monter batteriholderen
Monter batteriholderen
Monter batteriholderen
Monter batteriholderen
Monter batteriholderen
Monter batteriholderen
Monter batteriholderen
Monter batteriholderen

Den strøm, der kræves for at drive Wemos-kortet og OLED-skærmen, leveres af et 18650 Li-Ion-batteri.

Monter først et dobbeltsidet tape på bagsiden af batteriholderen.

Indsæt det derefter på undersiden af det perforerede bræt. Du kan se ovenstående billede for det.

Derefter påførte jeg varm lim rundt om batteriholderen.

Trin 7: Fuldfør kredsløbet

Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet
Fuldfør kredsløbet

Endelig skal du fuldføre kredsløbet ved at forbinde batteripolen til Wemos -kortet via skydekontakten.

Tilslut den positive terminal på batteriholderen til glidekontaktens midterste pin. Tilslut derefter en af de resterende to-ben af kontakten til Wemos 5V pin.

Tilslut den negative terminal på batteriet til GND -stiften på Wemos -kortet.

Trin 8: ThingSpeak -indstillinger

ThingSpeak -indstillinger
ThingSpeak -indstillinger
ThingSpeak -indstillinger
ThingSpeak -indstillinger

Opret først en konto i ThingSpeak og log derefter på din konto.

Klik på appen i topmenuen, og tryk på "New ThingHTTP".

Du vil bemærke mange tomme felter, men bare rolig, du skal indtaste følgende tre:

1. Navn: Navngiv feltet efter dit valg

2. URL:

3. Parsestreng: I det næste trin vil jeg guide dig til, hvordan du får denne streng.

Trin 9: Indtast parsestrengen

Indtast parsestrengen
Indtast parsestrengen
Indtast parsestrengen
Indtast parsestrengen
Indtast parsestrengen
Indtast parsestrengen

Gå til WorldOmeters websted

Søg efter landets navn, i mit tilfælde er det Indien. Klik derefter på landets navn. Du finder 3 tællere

1. Coronavirus -sager

2. Dødsfald

3. Gendannet

Vælg tælleren -> Højreklik -> Inspekter

I højre side af skærmen skal du bare holde markøren over disse elementer, indtil du vælger de korrekte data at hente. Du kan se ovenstående billede for en bedre forståelse.

Tryk derefter på højreklik på elementet og kopier XPath.

Gå nu tilbage til ThingHTTP -feltet (sager), og indsæt det i Parsestring, og tryk på "Gem ThingHTTP".

Nu er du færdig!

Trin 10: Software og biblioteker

Software og biblioteker
Software og biblioteker
Software og biblioteker
Software og biblioteker

Download først koden, der er vedhæftet nedenfor. Download derefter OLED -biblioteket fra GitHub.

Hvis du vil bruge Wemos D1 med Arduino -biblioteket, skal du bruge Arduino IDE med ESP8266 -kortstøtte. Hvis du ikke allerede har gjort det endnu, kan du nemt installere ESP8266 Board -understøttelse til din Arduino IDE ved at følge

denne vejledning af Sparkfun.

I koden skal du udfylde dit WiFi Router SSID og adgangskode.

Udfyld derefter api_key for alle de 3 felter.

Du kan henvise til billedet ovenfor for at få api_key.

Når du har redigeret din kode, skal du kompilere den og derefter uploade den til dit Wemos/ ESP8266 -kort.

Kredit: Den originale kode blev skrevet af SurtrTech, jeg har ændret koden for at passe ind i mit krav.

Trin 11: Afsluttende test

Afsluttende test
Afsluttende test
Afsluttende test
Afsluttende test
Afsluttende test
Afsluttende test

Når du har uploadet koden med succes, kan du gå til din serielle skærm. Du finder numrene som vist på WorldoMeters websted.

Her er et kort klip til test:

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

Tillykke, nu er din lille gadget klar til brug. Sæt 18650 -batteriet i batteriholderen.

Skub kontakten til ON -position, du vil bemærke CORONA -virusikonet på OLED -displayet. Derefter vil en efter data blive vist.

Tak fordi du læste denne artikel.

Anbefalede: