Innehållsförteckning:
- Tillbehör
- Steg 1: Installation av drivrutiner och bibliotek i Arduino IDE
- Steg 2: Kretsanslutningar och testning
- Steg 3: Kod
- Steg 4: Resultat
Video: Coronavirus Case Counter - ESP32: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Med den senaste pandemin på gång bestämde jag mig för att dokumentera resan med coronaviruset i en dagbok. Men ett av problemen jag mötte var att få korrekta och nya siffror för spridningen av viruset. När avstängningen började hade min pappa köpt mig ett ESP - 32 -kort, och när jag lärde mig att använda det bestämde jag mig för att hitta en lösning på mitt problem.
Jag har skapat ett program som tar data om globala infektioner från https://github.com/NovelCOVID/API("source ") och sedan visar det på en 0,96" OLED. Så, jag delar koden och installationen med dig, samt lära dig hur koden fungerar.
Jag har använt ett ESP-32 DOIT DEVKIT V1-kort, men du kan använda vilket kort som helst med Wi-Fi-funktioner.
Tillbehör
Essentials:
USB till mikro-USB-kabel
ESP-32 Board (valfritt, mitt är DOIT DEVKIT V1)
OLED -skärm - 0,96 tum (128 x 64 pixlar)
4 kvinnliga till kvinnliga bygelkablar
Arduino IDE (på en dator)
Frivillig
Bakbord
Steg 1: Installation av drivrutiner och bibliotek i Arduino IDE
- Gå först till Verktyg >> Styrelse och ändra den till vilken styrelse du har. Du kanske måste lägga till den med Boards Manager.
- Ändra sedan porten till vilken port du har och ställ in uppladdningshastigheten till 115200.
-
Gå sedan till Skiss >> Inkludera bibliotek >> Hantera bibliotek och lägg till följande bibliotek
- Arduino_Json
- NTPClient
- Adafruit GFX -bibliotek
- Adafruit SSD1306
- Tid
Efter det är du redo att ansluta kretsen.
Steg 2: Kretsanslutningar och testning
Börja med att ansluta VCC -stiftet till 3.3V -utgången på ESP32 och anslut GND till jord.
Anslut sedan SCL -stiftet till D22 -stiftet på din ESP32 och anslut SDA -stiftet till D21 -stiftet på din ESP32.
För att testa OLED, gå till FIle >> Exempel och rulla ner tills du når Exempel från anpassade bibliotek. Sök nu efter Adafruit SSD1306. Välj ssd1306_128x64_i2c. Du kan behöva välja en annan om din OLED är annorlunda.
En redigering som är viktig för dig att göra är att om din OLED inte har en återställningsknapp, bör du ställa in variabeln till -1.
#define OLED_RESET -1
Steg 3: Kod
Nu är detta den svåraste delen. kodningen. För att få data använder jag det här. Det här är koden jag har skrivit. Om du inte vill förstå hur det är skrivet och bara vill prova det, gå vidare till nästa steg.
Annars, låt oss börja.
I början av koden berättar "inkludera" programmet vilket, bibliotek som ska användas, vilket hjälper till att skriva enklare funktioner, samt lägger till funktioner som OLED.
Sedan går den till servern och frågar efter den senaste uppdateringen, som den sedan formaterar och visar på skärmen.
Jag har också lagt till kommentarer vid varje steg i koden för en mer detaljerad förståelse.
Steg 4: Resultat
För att köra programmet, kontrollera att du har valt en giltig port och att din drivrutin är installerad. Följ den här länken, eller sök på nätet.
Gå nu och tryck på uppladdningsknappen efter att du har anslutit ditt kort, och du bör få en utmatning som den ovan.
grattis! Nu har du en fullt fungerande COVID -räknare. Fortsätt spela med koden och se om du kan koppla den till en summer för att berätta när antalet har ökat, eller få den att visa ett visst land.
Hoppas att denna epidemi snart tar slut och är spänd på att se vad du kommer att göra, Loggar ut, Xarcrax
Rekommenderad:
Hur man gör Coronavirus COVID 19 Live Data Tracker med ESP8266, e-pappersdisplay: 7 steg
Hur man gör Coronavirus COVID 19 Live Data Tracker med ESP8266, e-pappersdisplay: 1
CoronaVirus Killer Med Arduino Nano och UV -ljus: 5 steg
CoronaVirus Killer Med Arduino Nano och UV -ljus: Enligt den senaste riktlinjen för diagnos och behandling av det nya coronaviruset som släppts av National Health Commission är viruset känsligt för ultraviolett ljus och värme, så ultraviolett strålning kan effektivt eliminera viruset.
Bekämpa Coronavirus: Enkel handtvättimer: 8 steg (med bilder)
Bekämpa Coronavirus: Enkel handtvättimer: Med den nuvarande pandemin i världen verkar situationen ganska skrämmande. Corona -viruset kan finnas var som helst. Så vitt vi vet kan man bära viruset i några dagar utan att ens visa några symptom. Verkligen läskigt, men hej, bli inte för rädd.
Coronavirus: Stoppa spridningen med mikro: bit: 3 steg
Coronavirus: Stoppa spridningen med mikro: bit: Under de tuffaste tiderna lyser mänsklig uppfinningsrikhet mest. Från januari 2020 uppslukade COVID-19-pandemin världen. COVID-19 sprids av luftdroppar och fomiter. Fomiter är helt enkelt livlösa saker, till exempel möbler, kläder, dörrhandtag
Hårig Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: 6 steg (med bilder)
Hårig Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: Jag slår vad om att du aldrig har sett en hårig iPhone! Tja, i den här självstudien för telefonlådor kommer du säkert att göra det! :)) Eftersom våra telefoner numera är lite som vår andra identitet, har jag bestämt mig för att göra en " miniatyr mig " … Lite läskigt, men mycket roligt!