Kazalo:
- Zaloge
- Korak: Namestitev gonilnika in knjižnice v Arduino IDE
- Korak: Povezave in preskušanje vezja
- 3. korak: Koda
- 4. korak: Rezultat
Video: Števec primerov koronavirusa - ESP32: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ob nedavni pandemiji sem se odločil, da bom pot koronavirusa dokumentiral v dnevnik. Toda ena od težav, s katerimi sem se soočal, je bila pridobivanje pravilnih in zadnjih številk o širjenju virusa. Ko se je zaklepanje začelo, mi je oče kupil ploščo ESP -32, in ko sem se učil o uporabi, sem se odločil najti rešitev za svojo težavo.
Ustvaril sem program, ki z https://github.com/NovelCOVID/API("source ") vzame podatke o okužbah po vsem svetu in ga nato prikaže na OLED -u 0,96". Tako bom kodo in nastavitev delil z vas, pa tudi naučil, kako koda deluje.
Uporabil sem ploščo ESP-32 DOIT DEVKIT V1, vendar lahko uporabite katero koli ploščo z zmožnostjo Wi-Fi.
Zaloge
Osnove:
Kabel USB v mikro-USB
Plošča ESP-32 (katera koli, moja je DOIT DEVKIT V1)
Zaslon OLED - 0,96 palca (128 x 64 slikovnih pik)
4 moške žice za ženske
Arduino IDE (v računalniku)
Neobvezno
Ogledna plošča
Korak: Namestitev gonilnika in knjižnice v Arduino IDE
- Najprej pojdite na Orodja >> Board in ga spremenite na katero koli ploščo. Morda ga boste morali dodati z upraviteljem plošč.
- Nato spremenite vrata glede na vrata, ki jih imate, in nastavite hitrost nalaganja na 115200.
-
Nato pojdite na Sketch >> Include Library >> Manage Libraries in dodajte naslednje knjižnice
- Arduino_Json
- NTPClient
- Knjižnica Adafruit GFX
- Adafruit SSD1306
- Čas
Po tem ste pripravljeni priključiti vezje.
Korak: Povezave in preskušanje vezja
Začnite tako, da priključite pin VCC na izhod 3.3V na ESP32 in GND priključite na ozemljitev.
Nato priključite pin SCL na pin D22 na vašem ESP32 in priključite pin SDA na pin D21 na vašem ESP32.
Če želite preizkusiti OLED, pojdite na FILE >> Primeri in se pomaknite navzdol, dokler ne pridete do Primeri iz knjižnic po meri. Zdaj poiščite Adafruit SSD1306. Izberite ssd1306_128x64_i2c. Če je OLED drugačen, boste morda morali izbrati drugega.
Ena pomembna sprememba, ki jo morate narediti, je, da če vaš OLED nima gumba za ponastavitev, morate spremenljivko nastaviti na -1.
#define OLED_RESET -1
3. korak: Koda
Zdaj je to najtežji del. kodiranje. Za pridobivanje podatkov uporabljam to. To je koda, ki sem jo napisal. Zdaj, če ne želite razumeti, kako je napisano, in ga želite samo preizkusiti, pojdite na naslednji korak.
Sicer pa začnimo.
Na začetku kode 'include' pove programu, katere knjižnice naj uporabi, kar olajša pisanje lažjih funkcij, ter doda funkcije, kot je OLED.
Nato gre na strežnik in zahteva najnovejšo posodobitev, ki jo nato oblikuje in prikaže na zaslonu.
Prav tako sem dodal komentarje na vsakem koraku kode za podrobnejše razumevanje.
4. korak: Rezultat
Zdaj za zagon programa preverite, ali ste izbrali veljavna vrata in ali je gonilnik nameščen. Če ni, sledite tej povezavi ali poiščite na spletu.
Zdaj, ko povežete ploščo, pritisnite gumb za nalaganje in dobili boste izhod, kot je zgornji.
Čestitke! Zdaj imate popolnoma delujoč števec COVID. Igrajte se s kodo in preverite, ali jo lahko pritrdite na brenčalo, da vam pove, kdaj se je število povečalo, ali da prikaže določeno državo.
V upanju, da se bo ta epidemija kmalu končala, in navdušeni nad tem, kaj boste storili, Odjava, Xarcrax
Priporočena:
Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki
Števec obiskovalcev z uporabo 8051 in IR -senzorja z LCD -jem: Dragi prijatelji, razložil sem, kako narediti števec obiskovalcev z 8051 in IR -senzorjem, in ga prikazal na LCD -prikazovalniku. 8051 je eden izmed najbolj priljubljenih mikrokrmilnikov, ki se uporablja za konjičke, komercialne aplikacije po vsem svetu. Naredil sem vis
Števec zasedenosti sobe in krmilnik: 4 koraki
Števec in krmilnik zasedenosti sob MicroBit: Med pandemijo je eden od načinov za zmanjšanje prenosa virusa povečati fizično distanciranje med ljudmi. V sobah ali trgovinah bi bilo koristno vedeti, koliko ljudi je v danem trenutku v zaprtem prostoru. Ta projekt uporablja par
Števec obiskovalcev z uporabo Arduina na TinkerCadu: 3 koraki
Števec obiskovalcev, ki uporablja Arduino na TinkerCadu: Velikokrat moramo spremljati osebo/ljudi, ki obiščejo nekje, na primer dvorano za seminarje, konferenčno sobo ali nakupovalno središče ali tempelj. Ta projekt se lahko uporablja za štetje in prikaz števila obiskovalcev, ki vstopijo v katero koli konferenčno dvorano ali seminar
Kako odčitati števec električne energije prek Arduina: 3 koraki
Kako odčitati števec električne energije prek Arduina: Pogosto bi bilo zanimivo vedeti trenutno porabo električne energije ali skupno porabo električne energije vašega doma, da omejite stroške električne energije in zaščitite okolje. To v resnici ni problem, saj boste večinoma našli pametno digitalno el
TFT 1.44 Arduino Nano - več primerov: 4 koraki
TFT 1.44 Arduino Nano - Več primerov: V tej vadnici bomo obravnavali več primerov, kaj je mogoče storiti s TFT 1.44 in Arduino Nano iz kompletov Robo -Geek. /www.instructables.com/id/Using-TFT-144-Wit … In če ste novi v Ar