Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang proyektong ito makakuha lamang ng katayuan ng COCID19 sa json format at ipakita ito sa OLED.
Hakbang 1: Grab Things
HARDWARE
1. Modyul ng Pag-unlad ng Esp32
2. 128x32 OLED Display
SOFTWARE
1. Arduino IDE (Mag-install ng mga esp32 board gamit ang board manager)
2. OLED Display Library
3. Arduinojson Library
Hakbang 2: Pag-coding
1. Unang i-install ang esp32 sa Arduino IDE.
Sa iyong Arduino IDE, pumunta sa File> Mga Kagustuhan.
Ipasok ang https://dl.espressif.com/dl/package_esp32_index.j… sa patlang na "Mga Karagdagang Mga URL ng Board Manager" tulad ng ipinakita sa larawan sa ibaba. Pagkatapos, i-click ang pindutang "OK"
Buksan ang Boards Manager. Pumunta sa Mga Tool> Board> Boards Manager…
Maghanap para sa ESP32 at pindutin ang pindutan ng pag-install para sa "ESP32 sa pamamagitan ng Espressif Systems" I-click ang i-install.
2 Pag-install ng Mga Aklatan
Goto Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan.
I-type ang SSD1306 at i-install ang Adafruit SSD1306
I-type ang Arduinojson at i-install ang ArduinoJson ni Benoit Blanchon
3. Matapos i-install ang mga kinakailangang kopya at i-paste ang code (o i-clone) mula sa ibaba na link:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Mag-upload sa esp32.
5. Kung nais mong baguhin ang goto ng bansa:
github.com/novelcovid/api
at tingnan ang kanilang dokumentasyon.
6. Kung nais mong baguhin ang bansa o iba pang data, kunin muna ang sagot json at i-paste ito sa
arduinojson.org/v6/assistant/
Pagkatapos kalkulahin ang laki ng pabagu-bago. Madaling kopyahin lamang ang buong code mula sa
Parsing program at i-paste sa parseJson () function sa sketch.
Hakbang 3: Pag-set up ng Hardware
Mga Koneksyon sa OLED Pin
OLED - ESP32 --------------------------------------------
1. GND - GND
2. + 3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Hakbang 4: Teorya
Nagpapadala ang proyektong ito ng isang kahilingan sa GET
corona.lmao.ninja/countries/india
at ipasa ang tugon sa pag-andar ng Deserialize upang hatiin ang data. Ang Deserialize ay pamamaraan mula sa Arduinojson.