INHOUDSOPGAWE:
- Voorrade
- Stap 1: Installasie van bestuurder en biblioteek in Arduino IDE
- Stap 2: Kringverbindings en toetse
- Stap 3: Kodeer
- Stap 4: Resultaat
Video: Coronavirus -teller - ESP32: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Met die onlangse pandemie aan die gang, het ek besluit om die reis van die koronavirus in 'n dagboek te dokumenteer. Maar een van die probleme waarmee ek te kampe gehad het, was om korrekte en onlangse syfers oor die verspreiding van die virus te kry. Toe die inperking begin, het my pa vir my 'n ESP - 32 -bord gekoop, en toe ek leer hoe om dit te gebruik, besluit ek om 'n oplossing vir my probleem te vind.
Ek het 'n program geskep wat data oor wêreldwye infeksies van https://github.com/NovelCOVID/API("source ") afneem en dit dan op 'n 0,96" OLED wys. Dus, ek deel die kode en die opstelling met jou, sowel as om jou te leer hoe die kode werk.
Ek het 'n ESP-32 DOIT DEVKIT V1-bord gebruik, maar u kan enige bord met Wi-Fi-vermoëns gebruik.
Voorrade
Noodsaaklikhede:
USB na mikro-USB kabel
ESP-32 Board (enige, myne is DOIT DEVKIT V1)
OLED -skerm - 0,96 duim (128 x 64 pixels)
4 vroulike tot vroulike springdrade
Arduino IDE (op 'n rekenaar)
Opsioneel
Broodbord
Stap 1: Installasie van bestuurder en biblioteek in Arduino IDE
- Gaan eers na Tools >> Board en verander dit na watter bord u ook al het. Miskien moet u dit byvoeg met die Boards Manager.
- Verander dan die poort na die poort wat u het en stel die oplaaisnelheid op 115200.
-
Gaan dan na Skets >> Sluit biblioteek in >> Beheer biblioteke en voeg die volgende biblioteke by
- Arduino_Json
- NTPClient
- Adafruit GFX -biblioteek
- Adafruit SSD1306
- Tyd
Daarna is u gereed om die stroombaan aan te sluit.
Stap 2: Kringverbindings en toetse
Begin deur die VCC -pen aan te sluit op die 3.3V -uitgang op die ESP32 en verbind GND met die grond.
Koppel dan die SCL -pen aan die D22 -pen op u ESP32 en koppel die SDA -pen aan die D21 -pen op u ESP32.
Om die OLED te toets, gaan na FIle >> Voorbeelde en blaai af totdat u voorbeelde uit pasgemaakte biblioteke bereik. Soek nou na Adafruit SSD1306. Kies ssd1306_128x64_i2c. Miskien moet u 'n ander een kies as u OLED anders is.
Een van die belangrikste wysigings wat u moet aanbring, is dat as u OLED nie 'n resetknoppie het nie, u die veranderlike op -1 moet stel.
#defineer OLED_RESET -1
Stap 3: Kodeer
Dit is nou die moeilikste deel. die kodering. Om die data te kry, gebruik ek dit. Dit is die kode wat ek geskryf het. As u nie wil verstaan hoe dit geskryf is nie en dit net wil probeer, gaan dan verder met die volgende stap.
Andersins, laat ons begin.
Aan die begin van die kode vertel die 'insluit' die program wat biblioteke moet gebruik, wat makliker funksies kan skryf, sowel as funksies soos die OLED.
Dan gaan dit na die bediener en vra vir die nuutste opdatering, wat dit dan formateer en op die skerm vertoon.
Ek het ook by elke stap in die kode opmerkings bygevoeg vir 'n meer gedetailleerde begrip.
Stap 4: Resultaat
Om die program uit te voer, kyk of u 'n geldige poort gekies het en dat u bestuurder geïnstalleer is. Volg hierdie skakel as dit nie die geval is nie, of soek aanlyn.
Druk nou op die oplaai -knoppie nadat u u bord gekoppel het, en u moet 'n uitset kry soos die hierbo.
Geluk! Nou het u 'n ten volle funksionerende COVID -toonbank. Hou aan om met die kode te speel en kyk of u dit aan 'n gonser kan koppel om u te vertel wanneer die getal toegeneem het, of om 'n spesifieke land te laat sien.
Hoop dat hierdie epidemie binnekort eindig en opgewonde om te sien wat u gaan doen, Meld af, Xarcrax
Aanbeveel:
Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 7 stappe
Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 1
CoronaVirus Killer Met Arduino Nano en UV -lig: 5 stappe
CoronaVirus -moordenaar met Arduino Nano en UV -lig: Volgens die nuutste riglyn oor die diagnose en behandeling van die nuwe koronavirus wat deur die National Health Commission vrygestel is, is die virus sensitief vir ultravioletlig en hitte, sodat ultravioletstraling die virus effektief kan uitskakel
Coronavirus: stop die verspreiding met mikro: bietjie: drie stappe
Coronavirus: stop die verspreiding met mikro: bietjie: tydens die moeilikste tye skyn menslike vindingrykheid die meeste. Vanaf Januarie 2020 verswelg COVID-19-pandemie die wêreld. COVID-19 word versprei deur lugdruppels en fomiete. Fomiete is bloot lewelose dinge, soos meubels, klere, deurhandvatsel
Coronavirus EXTER-MI-NATION Met Micro: bit en Daleks: 4 stappe (met foto's)
EXTER-MI-NATION Coronavirus met Micro: bit en Daleks: Dit is 'n tweede projek in reeks oor die beskerming van koronavirus deur TinkerGen. U kan die eerste artikel hier vind. Ons glo vas dat die huidige epidemie binnekort tot 'n einde sal kom met die gesamentlike pogings van die mensdom. Maar selfs nadat COVID-19 verby is
Arduino Coronavirus deurbel: 6 stappe
Arduino Coronavirus -deurklokkie: As gevolg van die wêreldwye koronavirus -uitbraak, wil ek 'n deurklokkie maak wat u nie nodig het om die mense binne te wys dat u hier is nie en dat hulle die deur moet oopmaak. Met hierdie ding kan u die virus opdoen deur aan die deurklokkie van ander mense te raak