Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky projekt thjesht merr statusin e COCID19 në formatin json dhe shfaqeni atë në OLED.
Hapi 1: Kapni gjërat
HARDWARE
1. Moduli i Zhvillimit Esp32
2. Ekran OLED 128x32
SOFTUER
1. Arduino IDE (Instaloni bordet esp32 duke përdorur menaxherin e bordit)
2. Biblioteka e ekranit OLED
3. Biblioteka Arduinojson
Hapi 2: Kodimi
1. Së pari instaloni esp32 në Arduino IDE.
Në Arduino IDE tuaj, shkoni te Skedari> Preferencat.
Futni https://dl.espressif.com/dl/package_esp32_index.j… në fushën "URL shtesë të Menaxherit të Bordit" siç tregohet në figurën më poshtë. Pastaj, klikoni në butonin "OK"
Hapni Menaxherin e Bordeve. Shkoni te Mjetet> Bordi> Menaxheri i Bordeve…
Kërkoni për ESP32 dhe shtypni butonin install për “ESP32 by Espressif Systems” Klikoni install.
2 Instalimi i bibliotekave
Shkoni në Skicë> Përfshini Bibliotekën> Menaxho Bibliotekat.
Shkruani SSD1306 dhe instaloni Adafruit SSD1306
Shkruani Arduinojson dhe instaloni ArduinoJson nga Benoit Blanchon
3. Pas instalimit të bibliotekave të kërkuara, kopjoni dhe ngjisni kodin (ose klononi) nga lidhja më poshtë:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Ngarko në esp32.
5. Nëse doni të ndryshoni vendin, shkoni:
github.com/novelcovid/api
dhe shikoni dokumentacionin e tyre.
6. Nëse doni të ndryshoni vendin ose të dhëna të tjera, së pari merrni përgjigjen json dhe ngjiteni në të
arduinojson.org/v6/assistant/
Pastaj llogarisni madhësinë dinamike. Thjesht kopjoni të gjithë kodin nga
Program analizimi dhe ngjitje në funksionin parseJson () në skicë.
Hapi 3: Vendosja e pajisjeve kompjuterike
Lidhjet OLED Pin
OLED-ESP32 -------------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Hapi 4: Teoria
Ky projekt i dërgon një kërkesë GET
corona.lmao.ninja/countries/india
dhe kaloni përgjigjen në funksionin Deserialize për të ndarë të dhënat. Deserializimi është metodë nga Arduinojson.