Cuprins:
- Provizii
- Pasul 1: Instalare driver și bibliotecă în Arduino IDE
- Pasul 2: Conexiuni de circuit și testare
- Pasul 3: Cod
- Pasul 4: Rezultat
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Odată cu recenta pandemie, am decis să documentez călătoria coronavirusului într-un jurnal. Dar una dintre problemele cu care m-am confruntat a fost obținerea unor cifre corecte și recente pentru răspândirea virusului. Când a început blocarea, tatăl meu îmi cumpărase o placă ESP-32 și, așa cum învățam cum să o folosesc, am decis să vin cu o soluție la problema mea.
Am creat un program care preia date despre infecțiile la nivel mondial de la https://github.com/NovelCOVID/API("source ") și apoi îl afișează pe un OLED de 0,96". Deci, voi distribui codul și setarea cu dvs., precum și să vă învăț cum funcționează codul.
Am folosit o placă ESP-32 DOIT DEVKIT V1, dar puteți utiliza orice placă cu capacități Wi-Fi.
Provizii
Elementele esențiale:
Cablu USB la micro-USB
Placa ESP-32 (oricare, a mea este DOIT DEVKIT V1)
Afișaj OLED - 0,96 inch (128 x 64 pixeli)
4 fire jumper de la femeie la femeie
Arduino IDE (pe computer)
Opțional
Pană de pâine
Pasul 1: Instalare driver și bibliotecă în Arduino IDE
- Mai întâi, accesați Instrumente >> Placă și schimbați-o cu oricare placă aveți. S-ar putea să trebuiască să-l adăugați folosind Managerul de panouri.
- Apoi, schimbați portul în funcție de portul pe care îl aveți și setați viteza de încărcare la 115200.
-
Apoi, accesați Schiță >> Includeți biblioteca >> Gestionați bibliotecile și adăugați următoarele biblioteci
- Arduino_Json
- NTPClient
- Biblioteca Adafruit GFX
- Adafruit SSD1306
- Timp
După aceea, sunteți gata să conectați circuitul.
Pasul 2: Conexiuni de circuit și testare
Începeți prin conectarea pinului VCC la ieșirea de 3,3V de pe ESP32 și conectați GND la masă.
Apoi, conectați pinul SCL la pinul D22 de pe ESP32 și conectați pinul SDA la pinul D21 de pe ESP32.
Pentru a testa OLED, accesați FILE >> Exemple și derulați în jos până ajungeți la Exemple din bibliotecile personalizate. Acum, căutați Adafruit SSD1306. Alegeți ssd1306_128x64_i2c. Este posibil să trebuiască să alegeți altul dacă OLED-ul dvs. este diferit.
O editare importantă pentru dvs. este că, dacă OLED-ul dvs. nu are un buton de resetare, atunci ar trebui să setați variabila la -1.
#define OLED_RESET -1
Pasul 3: Cod
Acum, aceasta este partea cea mai dificilă. codificarea. Pentru a obține datele, folosesc acest lucru. Acesta este codul pe care l-am scris. Acum, dacă nu doriți să înțelegeți cum este scris și doriți doar să-l încercați, mergeți la pasul următor.
În caz contrar, să începem.
La începutul codului, „include” indică programului care, bibliotecile de utilizat, care ajută la scrierea funcțiilor mai ușoare, precum și adaugă caracteristici precum OLED.
Apoi, merge la server și solicită cea mai recentă actualizare, pe care apoi o formată și o afișează pe ecran.
De asemenea, am adăugat comentarii la fiecare pas din cod pentru o înțelegere mai detaliată.
Pasul 4: Rezultat
Acum, pentru a rula programul, verificați dacă ați selectat un port valid și dacă driverul dvs. este instalat. Urmăriți acest link dacă nu este sau căutați online.
Acum, du-te și apasă butonul de încărcare după ce ai conectat placa și ar trebui să obții o ieșire ca cea de mai sus.
Felicitări! Acum aveți un contor COVID complet funcțional. Continuă să te joci cu codul și vezi dacă îl poți atașa la un buzzer pentru a-ți spune când numărul a crescut sau pentru a face să apară o anumită țară.
Sperând că această epidemie se va încheia în curând și încântat să văd ce veți face, Deconectare, Xarcrax
Recomandat:
Contor vizitator folosind senzorul 8051 și IR cu LCD: 3 pași
Contor vizitator folosind senzorul 8051 și IR cu LCD: Dragi prieteni, am explicat cum să faci un contor vizitator folosind senzorul 8051 și IR și să-l afișez pe LCD. 8051 este unul dintre cele mai populare microcontrolere utilizate pentru realizarea aplicațiilor comerciale hobby din întreaga lume. Am făcut o viziune
Contor de calitate a aerului interior: 5 pași (cu imagini)
Contor de calitate a aerului interior: Proiect simplu de verificare a calității aerului în casa dvs. Deoarece rămânem / lucrăm mult de acasă în ultima vreme, ar putea fi o idee bună să monitorizați calitatea aerului și să vă reamintiți când este timpul să deschideți fereastra și să aduci niște aer proaspăt
Contor simplu 20 LED Vu folosind LM3915: 6 pași
Simple 20 LED Vu Meter Folosind LM3915: Ideea de a face un contor VU a fost pe lista mea de proiecte de mult timp. Și, în sfârșit, o pot face acum. VU meter este un circuit pentru un indicator al puterii semnalului audio. Circuitul contorului VU este de obicei aplicat unui circuit amplificator astfel încât
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?
Contor de pași - Micro: Bit: 12 pași (cu imagini)
Step Counter - Micro: Bit: Acest proiect va fi un counter counter. Vom folosi senzorul accelerometrului încorporat în Micro: Bit pentru a ne măsura pașii. De fiecare dată când Micro: Bit se clatină, vom adăuga 2 la număr și îl vom afișa pe ecran