Πίνακας περιεχομένων:

ESP32 COVID19 STATUS VIEWER: 4 Βήματα
ESP32 COVID19 STATUS VIEWER: 4 Βήματα

Βίντεο: ESP32 COVID19 STATUS VIEWER: 4 Βήματα

Βίντεο: ESP32 COVID19 STATUS VIEWER: 4 Βήματα
Βίντεο: Coronavirus (COVID 19) Status Display Tutorial - ESP32 (WiFi) + EPAPER 2024, Ιούλιος
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

Αυτό το έργο παίρνει απλώς την κατάσταση του COCID19 σε μορφή json και εμφανίζεται στο OLED.

Βήμα 1: Πιάστε τα πράγματα

ΣΚΕΥΗ, ΕΞΑΡΤΗΜΑΤΑ

1. Ενότητα ανάπτυξης Esp32

2. Οθόνη OLED 128x32

ΛΟΓΙΣΜΙΚΟ

1. Arduino IDE (Εγκατάσταση πλακέτων esp32 χρησιμοποιώντας διαχειριστή πλακέτας)

2. Βιβλιοθήκη οθόνης OLED

3. Βιβλιοθήκη Arduinojson

Βήμα 2: Κωδικοποίηση

Κωδικοποίηση
Κωδικοποίηση
Κωδικοποίηση
Κωδικοποίηση

1. Πρώτα εγκαταστήστε το esp32 στο Arduino IDE.

Στο Arduino IDE, μεταβείτε στο Αρχείο> Προτιμήσεις.

Εισαγάγετε τη διεύθυνση https://dl.espressif.com/dl/package_esp32_index.j… στο πεδίο "Πρόσθετες διευθύνσεις URL διαχειριστή πίνακα", όπως φαίνεται στο παρακάτω σχήμα. Στη συνέχεια, κάντε κλικ στο κουμπί "OK"

Ανοίξτε τον Διαχειριστή πινάκων. Μεταβείτε στα Εργαλεία> Πίνακας> Διαχειριστής πινάκων…

Αναζητήστε το ESP32 και πατήστε το κουμπί εγκατάστασης για το "ESP32 by Espressif Systems" Κάντε κλικ στην εγκατάσταση.

2 Εγκατάσταση Βιβλιοθηκών

Goto Sketch> Include Library> Manage Libraries.

Πληκτρολογήστε SSD1306 και εγκαταστήστε το Adafruit SSD1306

Πληκτρολογήστε Arduinojson και εγκαταστήστε το ArduinoJson από τον Benoit Blanchon

3. Μετά την εγκατάσταση των απαιτούμενων βιβλιοθηκών αντιγράψτε και επικολλήστε κώδικα (ή κλωνοποίηση) από τον παρακάτω σύνδεσμο:

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

4. Μεταφόρτωση στο esp32.

5. Αν θέλετε να αλλάξετε τη χώρα, πρέπει:

github.com/novelcovid/api

και δείτε την τεκμηρίωσή τους.

6. Εάν θέλετε να αλλάξετε τη χώρα ή άλλα δεδομένα, λάβετε πρώτα την απάντηση json και επικολλήστε την

arduinojson.org/v6/assistant/

Στη συνέχεια, υπολογίστε το δυναμικό μέγεθος. Απλώς αντιγράψτε ολόκληρο τον κώδικα από

Ανάλυση προγράμματος και επικόλληση στη λειτουργία parseJson () στο σκίτσο.

Βήμα 3: Ρύθμιση υλικού

Συνδέσεις καρφιτσών OLED

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

1. GND - GND

2. +3.3v - 3v3

3. SDA - Pin 21

4. SCL - Καρφίτσα 22

Βήμα 4: Θεωρία

Αυτό το έργο στέλνει ένα αίτημα GET στο

corona.lmao.ninja/countries/india

και περάστε την απόκριση στη λειτουργία Deserialize για διαίρεση των δεδομένων. Η αποστείρωση είναι μέθοδος της Arduinojson.

Συνιστάται: