Inhaltsverzeichnis:

ESP32 COVID19 STATUS VIEWER - Gunook
ESP32 COVID19 STATUS VIEWER - Gunook

Video: ESP32 COVID19 STATUS VIEWER - Gunook

Video: ESP32 COVID19 STATUS VIEWER - Gunook
Video: #CoVid19 Stats Viewer using Json and Rest API | ESP32 Project 2024, Juli
Anonim
Image
Image
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER

Dieses Projekt erhält nur den Status von COCID19 im Json-Format und zeigt ihn in der OLED an.

Schritt 1: Dinge greifen

HARDWARE

1. ESP32-Entwicklungsmodul

2. 128x32 OLED-Display

SOFTWARE

1. Arduino IDE (esp32-Boards mit dem Board-Manager installieren)

2. OLED-Display-Bibliothek

3. Arduinojson-Bibliothek

Schritt 2: Codierung

Codierung
Codierung
Codierung
Codierung

1. Installieren Sie zuerst esp32 auf der Arduino IDE.

Gehen Sie in Ihrer Arduino-IDE zu Datei> Einstellungen.

Geben Sie https://dl.espressif.com/dl/package_esp32_index.j… in das Feld „Additional Board Manager URLs“ein, wie in der Abbildung unten gezeigt. Klicken Sie dann auf die Schaltfläche „OK“

Öffnen Sie den Board-Manager. Gehen Sie zu Tools > Board > Boards-Manager…

Suchen Sie nach ESP32 und drücken Sie die Installationsschaltfläche für „ESP32 by Espressif Systems“Klicken Sie auf Installieren.

2 Bibliotheken installieren

Gehen Sie zu Skizze>Bibliothek einschließen> Bibliotheken verwalten.

Geben Sie SSD1306 ein und installieren Sie Adafruit SSD1306

Geben Sie Arduinojson ein und installieren Sie ArduinoJson von Benoit Blanchon

3. Kopieren Sie nach der Installation der erforderlichen Bibliotheken den Code (oder den Klon) und fügen Sie ihn vom folgenden Link ein:

github.com/Anirudhvl/ESP32-COVID19-Status-…

4. Auf den esp32 hochladen.

5. Wenn Sie das Land ändern möchten, gehen Sie zu:

github.com/novelcovid/api

und sehen Sie sich ihre Dokumentation an.

6. Wenn Sie das Land oder andere Daten ändern möchten, rufen Sie zuerst die Antwort json ab und fügen Sie sie ein

arduinojson.org/v6/assistant/

Berechnen Sie dann die dynamische Größe. Kopieren Sie einfach den gesamten Code von

Programm parsen und in die Funktion parseJson() auf der Skizze einfügen.

Schritt 3: Hardware einrichten

OLED-Pin-Anschlüsse

OLED - ESP32 ---------------------------------------------------------

1. GND - GND

2. +3.3v - 3v3

3. SDA - Pin 21

4. SCL - Stift 22

Schritt 4: Theorie

Dieses Projekt sendet eine GET-Anfrage an

corona.lmao.ninja/countries/india

und übergeben Sie die Antwort an die Deserialize-Funktion, um die Daten aufzuteilen. Deserialize ist eine Methode von Arduinojson.

Empfohlen: