Sadržaj:
- Supplies
- Korak 1: Instalacija upravljačkog programa i biblioteke u Arduino IDE
- Korak 2: Povezivanje kruga i testiranje
- Korak 3: Kodirajte
- Korak 4: Rezultat
Video: Brojač slučajeva koronavirusa - ESP32: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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 počelo, tata mi je kupio ploču ESP -32, pa sam, dok sam učio o upotrebi, odlučio pronaći rješenje za svoj problem.
Napravio sam program koji uzima podatke o svjetskim infekcijama sa https://github.com/NovelCOVID/API("source "), a zatim ga prikazuje na OLED -u od 0,96". Dakle, kôd i postavku ću podijeliti sa vas, kao i naučiti vas kako kôd funkcionira.
Koristio sam ploču ESP-32 DOIT DEVKIT V1, ali možete koristiti bilo koju ploču s mogućnostima Wi-Fi.
Supplies
Osnove:
USB na mikro-USB kabel
ESP-32 ploča (bilo koja, moja je DOIT DEVKIT V1)
OLED ekran - 0,96 inča (128 x 64 piksela)
4 žice kratkospojnika za žene
Arduino IDE (na računaru)
Opcionalno
Breadboard
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 otpremanja na 115200.
-
Zatim idite na Sketch >> Include Library >> Manage Libraries i dodajte sljedeće biblioteke
- Arduino_Json
- NTPClient
- Adafruit GFX biblioteka
- Adafruit SSD1306
- Vrijeme
Nakon toga, spremni ste za spajanje strujnog kola.
Korak 2: Povezivanje kruga i testiranje
Počnite povezivanjem 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 listajte prema dolje dok ne dođete do Primjera iz prilagođenih biblioteka. Sada potražite Adafruit SSD1306. Odaberite ssd1306_128x64_i2c. Možda ćete morati izabrati drugu ako je vaš OLED drugačiji.
Jedno uređivanje koje vam je važno napraviti je da ako vaš OLED nema dugme za resetiranje, tada biste trebali postaviti varijablu na -1.
#define OLED_RESET -1
Korak 3: Kodirajte
Ovo je 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.
U suprotnom, počnimo.
Na početku koda, 'include' govori programu koju biblioteku koristiti, što pomaže u pisanju lakših funkcija, kao i dodaje funkcije poput OLED -a.
Zatim odlazi na server i traži najnovije ažuriranje, koje zatim formatira i prikazuje na ekranu.
Dodao sam i komentare u svakom koraku 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 pretražite na mreži.
Sada idite i pritisnite gumb za prijenos nakon povezivanja ploče i trebali biste dobiti izlaz poput ovog gore.
Čestitam! Sada imate potpuno funkcionalan brojač za COVID. Nastavite se igrati s kodom i provjerite možete li ga priključiti na zujalicu koja će vam reći kada se broj povećao ili prikazati određenu državu.
Nadajući se da će ova epidemija uskoro prestati, i uzbuđeni što vidimo šta ćete učiniti, Odjava, Xarcrax
Preporučuje se:
Kako napraviti praćenje podataka uživo protiv koronavirusa COVID 19 s ESP8266, prikaz na e-papiru: 7 koraka
Kako napraviti živi prijenos podataka o koronavirusu COVID 19 s ESP8266, ekran e-papira: 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 ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
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 izgleda prilično zastrašujuće. Korona virus može biti bilo gdje. Koliko znamo, virus bi se mogao nositi nekoliko dana čak i 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 bilo kakve 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