Sadržaj:
- Pribor
- Korak 1: Instalacija upravljačkog programa i biblioteke u Arduino IDE
- Korak 2: Spojevi kruga i testiranje
- Korak 3: Kodirajte
- Korak 4: Rezultat
Video: Brojač slučajeva koronavirusa - ESP32: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
S obzirom na nedavnu pandemiju, odlučio sam dokumentirati putovanje koronavirusa u dnevnik. No, jedan od problema s kojima sam se suočio je dobivanje točnih i najnovijih podataka o širenju virusa. Kad je zaključavanje započelo, tata mi je kupio ploču ESP -32, pa sam, dok sam učio o korištenju, odlučio pronaći rješenje za svoj problem.
Napravio sam program koji uzima podatke o svjetskim infekcijama s https://github.com/NovelCOVID/API("source "), a zatim ga prikazuje na OLED -u od 0,96. Dakle, kôd i postavku ću podijeliti s vas, kao i naučiti vas kako kôd radi.
Koristio sam ploču ESP-32 DOIT DEVKIT V1, ali možete koristiti bilo koju ploču s mogućnostima Wi-Fi.
Pribor
Osnove:
USB na mikro-USB kabel
ESP-32 ploča (bilo koja, moja je DOIT DEVKIT V1)
OLED zaslon - 0,96 inča (128 x 64 piksela)
4 žice kratkospojnika za žene
Arduino IDE (na računalu)
Izborno
Oglasna ploča
Korak 1: Instalacija upravljačkog programa i biblioteke u Arduino IDE
- Prvo idite na Alati >> Ploča i promijenite je na bilo koju ploču koju imate. Možda ćete ga morati dodati pomoću Upravitelja ploča.
- Zatim promijenite port na bilo koji port koji imate i postavite brzinu prijenosa na 115200.
-
Zatim idite na Sketch >> Include Library >> Manage Libraries i dodajte sljedeće knjižnice
- Arduino_Json
- NTPClient
- Knjižnica Adafruit GFX
- Adafruit SSD1306
- Vrijeme
Nakon toga, spremni ste za spajanje kruga.
Korak 2: Spojevi kruga i testiranje
Počnite spajanjem VCC pina na izlaz 3.3V na ESP32 i spojite GND na masu.
Zatim spojite SCL pin na pin D22 na vašem ESP32 i priključite SDA pin na pin D21 na vašem ESP32.
Da biste testirali OLED, idite na FILE >> Primjeri i pomičite se prema dolje dok ne dođete do Primjera iz prilagođenih knjižnica. Sada potražite Adafruit SSD1306. Odaberite ssd1306_128x64_i2c. Možda ćete morati odabrati drugu ako je vaš OLED drugačiji.
Jedno uređivanje koje vam je važno napraviti je da ako vaš OLED nema gumb za poništavanje, tada biste trebali postaviti varijablu na -1.
#definiraj OLED_RESET -1
Korak 3: Kodirajte
Ovo je sada najteži dio. kodiranje. Koristim ovo za dobivanje podataka. Ovo je kod koji sam napisao. Sada, ako ne želite razumjeti kako je napisano, a samo želite isprobati, prijeđite na sljedeći korak.
Inače, počnimo.
Na početku koda, 'include' govori programu koju biblioteku koristiti, što pomaže u pisanju lakših funkcija, kao i dodaje značajke poput OLED -a.
Zatim odlazi na poslužitelj i traži najnovije ažuriranje, koje zatim oblikuje i prikazuje na zaslonu.
Također sam dodao komentare u svaki korak koda radi detaljnijeg razumijevanja.
Korak 4: Rezultat
Sada, da biste pokrenuli program, provjerite jeste li odabrali važeći port i je li vaš upravljački program instaliran. Slijedite ovu vezu ako nije, ili tražite na internetu.
Sada idite i pritisnite gumb za prijenos nakon povezivanja ploče, i trebali biste dobiti izlaz poput ovog gore.
Čestitamo! Sada imate potpuno funkcionalan brojač za COVID. Nastavite se igrati s kodom i provjerite možete li ga priključiti na zujalicu kako bi vas obavijestili o povećanju broja ili prikazati određenu državu.
Nadajući se da će ova epidemija uskoro prestati i uzbuđeni što ćemo vidjeti što ćete učiniti, Odjava, Xarcrax
Preporučeni:
Kako napraviti praćenje podataka uživo protiv koronavirusa COVID 19 s ESP8266, zaslon na e-papiru: 7 koraka
Kako napraviti živi prijenos podataka o koronavirusu COVID 19 s ESP8266, zaslon na e-papiru: 1
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Ubojica koronavirusa s Arduino nano i UV svjetlom: 5 koraka
Ubojica koronavirusa s Arduino nano i UV svjetlom: Prema najnovijim smjernicama o dijagnostici i liječenju novog koronavirusa koje je objavilo Nacionalno zdravstveno povjerenstvo, virus je osjetljiv na ultraljubičasto svjetlo i toplinu, pa ultraljubičasto zračenje može učinkovito ukloniti virus
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: 8 koraka (sa slikama)
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: S trenutnom pandemijom u svijetu, situacija se čini prilično zastrašujućom. Korona virus mogao bi biti bilo gdje. Koliko znamo, virus bi se mogao nositi nekoliko dana bez ikakvih simptoma. Zaista zastrašujuće. Ali hej, nemoj se previše bojati
Arduino zvono na vratima od koronavirusa: 6 koraka
Arduino zvono na vratima od koronavirusa: Zbog globalne epidemije koronavirusa, želim napraviti zvono na vratima da ne morate pritiskati nikakve signale ljudima iznutra da ste ovdje i oni moraju otvoriti vrata. Ova stvar može vas natjerati da dobijete virus dodirom na zvona drugih ljudi