תוכן עניינים:

צופה בסטטוס ESP32 COVID19: 4 שלבים
צופה בסטטוס ESP32 COVID19: 4 שלבים

וִידֵאוֹ: צופה בסטטוס ESP32 COVID19: 4 שלבים

וִידֵאוֹ: צופה בסטטוס ESP32 COVID19: 4 שלבים
וִידֵאוֹ: וואטסאפ | טיפים וטריקים שחייבים להכיר 2024, דֵצֶמבֶּר
Anonim
Image
Image
צפייה בסטטוס ESP32 COVID19
צפייה בסטטוס ESP32 COVID19
צפייה בסטטוס ESP32 COVID19
צפייה בסטטוס ESP32 COVID19
צפייה בסטטוס ESP32 COVID19
צפייה בסטטוס ESP32 COVID19

פרויקט זה פשוט מקבל סטטוס של COCID19 בפורמט json והצג אותו ב- OLED.

שלב 1: קח דברים

חוּמרָה

1. מודול פיתוח Esp32

2. תצוגת OLED בגודל 128x32

תוֹכנָה

1. Arduino IDE (התקן לוחות esp32 באמצעות מנהל הלוח)

2. ספריית תצוגת OLED

3. ספריית Arduinojson

שלב 2: קידוד

סִמוּל
סִמוּל
סִמוּל
סִמוּל

1. התקן תחילה את esp32 ב- Arduino IDE.

ב- IDE Arduino שלך, עבור אל קובץ> העדפות.

הזן https://dl.espressif.com/dl/package_esp32_index.j… לשדה "כתובות אתרים נוספות של מנהל לוח" כפי שמוצג באיור שלהלן. לאחר מכן, לחץ על כפתור "אישור"

פתח את מנהל הלוחות. עבור אל כלים> לוח> מנהל לוחות …

חפש את ESP32 ולחץ על כפתור ההתקנה של "ESP32 by Espressif Systems" לחץ על התקן.

2 התקנת ספריות

עבור לסקיצה> כלול ספרייה> נהל ספריות.

הקלד 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 - סיכה 21

4. SCL - סיכה 22

שלב 4: תיאוריה

פרויקט זה שולח בקשת GET אל

corona.lmao.ninja/countries/india

ולהעביר את התגובה לפונקציה Deserialize כדי לפצל את הנתונים. Deserialize היא שיטה של Arduinojson.

מוּמלָץ: