Sisukord:
- Tarvikud
- Samm: draiverite ja raamatukogude installimine Arduino IDE -s
- 2. samm: vooluahela ühendused ja testimine
- 3. samm: kood
- 4. samm: tulemus
Video: Koronaviiruse juhtumite loendur - ESP32: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Hiljutise pandeemia ajal otsustasin koronaviiruse teekonna päevikusse dokumenteerida. Kuid üks probleemidest, millega silmitsi seisin, oli viiruse leviku õigete ja värskete andmete saamine. Kui sulgemine algas, ostis isa mulle ESP -32 plaadi ja nii kui ma selle kasutamist õppisin, otsustasin leida oma probleemile lahenduse.
Olen loonud programmi, mis võtab andmeid ülemaailmsete nakkuste kohta saidilt https://github.com/NovelCOVID/API("source ") ja näitab seda seejärel 0,96 -tollise OLED -i abil. Niisiis, jagan koodi ja seadistust teile, samuti õpetab teile, kuidas kood töötab.
Olen kasutanud plaati ESP-32 DOIT DEVKIT V1, kuid saate kasutada mis tahes WiFi-võimalustega tahvlit.
Tarvikud
Oluline:
USB-mikro-USB-kaabel
ESP-32 plaat (ükskõik milline, minu oma on DOIT DEVKIT V1)
OLED -ekraan - 0,96 tolli (128 x 64 pikslit)
4 naissoost naissoost džemprijuhet
Arduino IDE (arvutis)
Valikuline
Leivalaud
Samm: draiverite ja raamatukogude installimine Arduino IDE -s
- Kõigepealt minge jaotisse Tööriistad >> Tahvel ja muutke see olemasolevaks. Võimalik, et peate selle lisama tahvlite halduri abil.
- Seejärel muutke port mis tahes pordiks ja seadke üleslaadimiskiiruseks 115200.
-
Seejärel minge visandile >> Kaasa raamatukogu >> Raamatukogude haldamine ja lisage järgmised teegid
- Arduino_Json
- NTPClient
- Adafruit GFX raamatukogu
- Adafruit SSD 1306
- Aeg
Pärast seda olete ahela ühendamiseks valmis.
2. samm: vooluahela ühendused ja testimine
Alustuseks ühendage VCC tihvt ESP32 3,3 V väljundiga ja ühendage GND maandusega.
Seejärel ühendage SCL -tihvt ESP32 D22 -tihvtiga ja SDA -tihvt ESP32 -i D21 -tihvtiga.
OLED -i testimiseks minge jaotisse FIle >> Näited ja kerige alla, kuni jõuate kohandatud raamatukogude näidete juurde. Nüüd otsige Adafruit SSD1306. Valige ssd1306_128x64_i2c. Võimalik, et peate valima teise, kui teie OLED on erinev.
Üks teie jaoks oluline muudatus on see, et kui teie OLED -il pole lähtestamisnuppu, peaksite muutujaks määrama -1.
#define OLED_RESET -1
3. samm: kood
Nüüd on see kõige raskem osa. kodeerimine. Andmete saamiseks kasutan seda. See on kood, mille olen kirjutanud. Kui te ei taha aru saada, kuidas see on kirjutatud, ja soovite seda lihtsalt proovida, minge järgmise sammu juurde.
Vastasel korral alustame.
Koodi alguses ütleb „include” programmile, milliseid teeke kasutada, mis aitab lihtsamaid funktsioone kirjutada, ning lisab selliseid funktsioone nagu OLED.
Seejärel läheb see serverisse ja küsib uusimat värskendust, mille see vormindab ja ekraanile kuvab.
Täpsema mõistmise huvides olen koodi lisanud ka iga sammu juurde kommentaare.
4. samm: tulemus
Nüüd kontrollige programmi käivitamiseks, kas olete valinud kehtiva pordi ja kas teie draiver on installitud. Kui seda pole, järgige seda linki või otsige Internetist.
Nüüd minge ja vajutage pärast plaadi ühendamist üleslaadimisnuppu ja peaksite saama väljundi nagu ülal.
Palju õnne! Nüüd on teil täielikult toimiv COVID -loendur. Jätkake koodiga mängimist ja vaadake, kas saate selle sumpri külge kinnitada, et teavitada, kui number on suurenenud, või panna see näitama konkreetset riiki.
Lootes, et see epideemia varsti lõpeb, ja ootan põnevusega, mida te ette võtate, Väljalogimine, Xarcrax
Soovitan:
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu
Külastajate loendur koos LCD -ekraaniga 8051 ja IR -anduriga: Head sõbrad, olen selgitanud, kuidas teha külastajate loendurit 8051 ja IR -anduri abil, ning kuvanud selle LCD -ekraanil. 8051 on üks populaarsemaid mikrokontrollereid, mida kasutatakse hobi-, kommertsrakenduste tegemiseks kogu maailmas. Olen teinud visiooni
CMOS Sageduste loendur: 3 sammu
CMOS Sageduste loendur: see juhend koos PDF -failide ja fotodega selle kohta, kuidas ma diskreetsest loogikast lõbutsemiseks oma sagedusloenduri kujundasin. Ma ei hakka üksikasjalikult kirjeldama, kuidas ma ahelaid tegin või kuidas neid juhtmeid ühendada, kuid skeemid on valmistatud KICADis, mis on tasuta pehme
MicroBiti ruumi täituvuse loendur ja kontroller: 4 sammu
MicroBiti ruumide täituvuse loendur ja kontroller: Pandeemia ajal on üks viis viiruse leviku vähendamiseks inimeste vahelise füüsilise distantseerimise maksimeerimine. Tubades või kauplustes oleks kasulik teada, kui palju inimesi on igal ajal suletud ruumis. See projekt kasutab paari
Külastajate loendur Arduino kasutamine TinkerCadis: 3 sammu
Külastajate loendur Arduino kasutamine TinkerCadis: Mitu korda peame jälgima isikut/inimesi, kes külastavad mõnda kohta, näiteks seminari saali, konverentsisaali või kaubanduskeskust või templit. Seda projekti saab kasutada mis tahes konverentsiruumi või seminariruumi sisenevate külastajate lugemiseks ja kuvamiseks
Arduino loendur, kasutades TM1637 LED -ekraani: 7 sammu
Arduino loendur TM1637 LED -ekraani abil: selles õpetuses õpime, kuidas teha lihtsat numbriloendurit, kasutades LED -ekraani TM1637 ja Visuino. Vaadake videot