INHOUDSOPGAWE:

Volg COVID-19-uitbraak deur ESP8266: 11 stappe (met foto's)
Volg COVID-19-uitbraak deur ESP8266: 11 stappe (met foto's)

Video: Volg COVID-19-uitbraak deur ESP8266: 11 stappe (met foto's)

Video: Volg COVID-19-uitbraak deur ESP8266: 11 stappe (met foto's)
Video: Longfonds waarschuwt voor nieuwe chronische longziekte door COVID-19 2024, November
Anonim
Image
Image
Volg COVID-19-uitbraak deur ESP8266
Volg COVID-19-uitbraak deur ESP8266

Hierdie klein dingetjie sal u help om op hoogte te bly van die uitbraak van die coronavirus en die situasie in u land. Dit is 'n IoT-gebaseerde projek wat die intydse data van gevalle, sterftes en herstelde mense deur die koronavirus (COVID-19) vertoon. Dit gebruik 'n Wemos D1 Mini Pro -bord wat gebaseer is op die ESP8266 Wifi -module om data van die wêreldmeters af te kry via ThingSpeak API. Ek het 'n 0,96 OLED -skerm gebruik om 'n paneelbord vir al die intydse data te maak.

Nota: ek het hierdie projek gemaak vir die pret en leer. Die vertoning van die COVID-19-data in hierdie projek is volledig gebaseer op inligting op www.worldometers.info/coronavirus/. Volg die WGO (https://www.who.int/) vir COVID19 -opdaterings.

Voorrade

1. Wemos D1 Mini Pro (Amazon)

2. OLED -skerm (Amazon)

3. Prototipe bord (Amazon)

4. 18650 battery (Amazon)

5. 18650 batteryhouer (Amazon)

6. Skyfskakelaar (Amazon)

7. Vroulike opskrifte (Amazon)

8. 24 AWG -drade (Amazon)

Stap 1: Berei die bord voor

Berei die Raad voor
Berei die Raad voor
Berei die Raad voor
Berei die Raad voor
Berei die Raad voor
Berei die Raad voor

Om die projek kompak en netjies te maak, het ek dit gemaak met behulp van 'n geperforeerde bord.

Eers meet ek die breedte van die Wemos -bord en sny dan 'n stuk van die geperforeerde bord effens groter as die breedte uit. Ek het 'n mes gebruik om die geperforeerde bord uit te sny.

Stap 2: Monteer die Wemos -bord (ESP8266)

Monteer die Wemos -bord (ESP8266)
Monteer die Wemos -bord (ESP8266)
Monteer die Wemos -bord (ESP8266)
Monteer die Wemos -bord (ESP8266)
Monteer die Wemos -bord (ESP8266)
Monteer die Wemos -bord (ESP8266)

Om die Wemos -bord te monteer, benodig u 'n reguit koppen. As u die reguit koppe koop, is dit te lank vir die Arduino Nano. U moet hulle tot die regte lengte afsny. Ek het 'n knipmes gebruik om dit af te sny.

Soldeer dan die vroulike koppenne aan die geperforeerde bord.

Stap 3: Monteer die OLED -skerm

Monteer die OLED -skerm
Monteer die OLED -skerm
Monteer die OLED -skerm
Monteer die OLED -skerm
Monteer die OLED -skerm
Monteer die OLED -skerm

In hierdie projek gebruik ek 'n 0,96 I2C OLED -skerm. U benodig dus 'n kop met 4 penne.

Net soos die vorige stap, sny u die koppen met 'n knipper uit.

Soldeer dan die koppenne soos in die prent hierbo getoon.

Stap 4: Monteer die skakelaar

Monteer die skakelaar
Monteer die skakelaar
Monteer die skakelaar
Monteer die skakelaar
Monteer die skakelaar
Monteer die skakelaar

Die skakelaar is nodig om die krag van die battery na die Wemos -bord te isoleer. Ek gebruik 'n skyfskakelaar hiervoor.

Soldeer die skuifskakelaar soos in die prent hierbo getoon.

Stap 5: Maak die kring

Maak die kring
Maak die kring
Maak die kring
Maak die kring
Maak die kring
Maak die kring
Maak die kring
Maak die kring

Die stroombaan diagram vir hierdie projek is baie eenvoudig. Die OLED -skerm is in die I2C -kommunikasiemodus gekoppel aan die Wemos -bord.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Ek het 24AWG -gekleurde drade gebruik om die stroombaan te maak. Soldeer die draad volgens die stroomdiagram.

Die skematika is hieronder aangeheg.

Stap 6: Monteer die batteryhouer

Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer
Monteer die batteryhouer

Die krag wat benodig word om die Wemos-bord en die OLED-skerm te bestuur, word voorsien deur 'n 18650 Li-Ion-battery.

Monteer eers 'n dubbelzijdige band aan die agterkant van die batteryhouer.

Plak dit dan aan die onderkant van die geperforeerde bord. U kan die prent hierbo sien.

Toe het ek warm gom rondom die batteryhouer aangebring.

Stap 7: Voltooi die kring

Voltooi die kring
Voltooi die kring
Voltooi die kring
Voltooi die kring
Voltooi die kring
Voltooi die kring
Voltooi die kring
Voltooi die kring

Uiteindelik moet u die kring voltooi deur die batteryklem aan te sluit op die Wemos -bord via die skuifskakelaar.

Koppel die positiewe aansluiting van die batteryhouer aan die middelste pen van die skuifskakelaar. Koppel dan een van die oorblywende twee-pen van die skakelaar aan die Wemos 5V-pen.

Koppel die negatiewe aansluiting van die battery aan die GND -pen van die Wemos -bord.

Stap 8: ThingSpeak -instellings

ThingSpeak -instellings
ThingSpeak -instellings
ThingSpeak -instellings
ThingSpeak -instellings

Maak eers 'n rekening in ThingSpeak en meld dan aan by u rekening.

Klik op die app in die boonste spyskaart en druk op "New ThingHTTP".

U sal baie leë velde sien, maar moenie bekommerd wees nie; u moet die volgende drie invul:

1. Naam: Noem die veld volgens u keuse

2. URL:

3. Ontleedstring: In die volgende stap sal ek u lei hoe u hierdie string kry.

Stap 9: Voer die ontledingsreeks in

Voer die ontledingsreeks in
Voer die ontledingsreeks in
Voer die ontledingsreeks in
Voer die ontledingsreeks in
Voer die ontledingsreeks in
Voer die ontledingsreeks in

Gaan na die webwerf van WorldOmeters

Soek die landnaam, in my geval is dit Indië. Klik dan op die landnaam. U vind 3 tellers

1. gevalle van koronavirus

2. Sterftes

3. Herstel

Kies die toonbank -> Regskliek -> Inspekteer

Beweeg aan die regterkant van die skerm oor die elemente totdat u die korrekte data kies. U kan die prent hierbo sien vir 'n beter begrip.

Druk dan met die rechtermuisknop op die element en kopieer XPath.

Gaan nou terug na ThingHTTP -veld (gevalle) en plak dit in Parse String, en druk op "Save ThingHTTP".

Nou is jy klaar!

Stap 10: Sagteware en biblioteke

Sagteware en biblioteke
Sagteware en biblioteke
Sagteware en biblioteke
Sagteware en biblioteke

Laai eers die onderstaande kode af. Laai dan die OLED -biblioteek af van GitHub.

Om Wemos D1 saam met die Arduino -biblioteek te gebruik, moet u die Arduino IDE met ESP8266 -bordondersteuning gebruik. As u dit nog nie gedoen het nie, kan u ESP8266 Board -ondersteuning maklik op u Arduino IDE installeer deur die volgende te volg

hierdie handleiding deur Sparkfun.

Vul die WiFi -router SSID en wagwoord in die kode in.

Vul dan die api_key in vir al die 3 velde.

U kan na die prent hierbo verwys om die api_key te kry.

Sodra u u kode gewysig het, stel dit op en laai dit dan op na u Wemos/ ESP8266 -bord.

Krediet: die oorspronklike kode is deur SurtrTech geskryf, ek het die kode aangepas om by my vereiste te pas.

Stap 11: Finale toetsing

Laaste toets
Laaste toets
Laaste toets
Laaste toets
Laaste toets
Laaste toets

Nadat u die kode suksesvol opgelaai het, kan u na u seriële monitor gaan. U sal die nommers vind soos dit op die WorldoMeters -webwerf verskyn.

Hier is 'n kort snit om te toets:

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

Baie geluk, nou is u klein apparaat gereed om te gebruik. Steek die 18650 -battery in die batteryhouer.

Skuif die skakelaar na die AAN -posisie, u sien die CORONA -virusikoon op die OLED -skerm. Dan sal een na data vertoon word.

Dankie dat u hierdie artikel gelees het.

Aanbeveel: