Obsah:

PROHLÍŽEČ ESP32 COVID19 STATUS: 4 kroky
PROHLÍŽEČ ESP32 COVID19 STATUS: 4 kroky

Video: PROHLÍŽEČ ESP32 COVID19 STATUS: 4 kroky

Video: PROHLÍŽEČ ESP32 COVID19 STATUS: 4 kroky
Video: How to blink an LED with ESP32 board 2024, Červenec
Anonim
Image
Image
STAV PROHLÍŽEČE ESP32 COVID19
STAV PROHLÍŽEČE ESP32 COVID19
PROHLÍŽEČ STAVU ESP32 COVID19
PROHLÍŽEČ STAVU ESP32 COVID19
PROHLÍŽEČ STAVU ESP32 COVID19
PROHLÍŽEČ STAVU ESP32 COVID19

Tento projekt stačí získat stav COCID19 ve formátu json a zobrazit jej na OLED.

Krok 1: Popadněte věci

HARDWARE

1. Vývojový modul Esp32

2. 128x32 OLED displej

SOFTWARE

1. Arduino IDE (instalace desek esp32 pomocí správce desek)

2. OLED Display Library

3. Arduinojsonova knihovna

Krok 2: Kódování

Kódování
Kódování
Kódování
Kódování

1. Nejprve nainstalujte esp32 na Arduino IDE.

Ve svém IDE Arduino přejděte na Soubor> Předvolby.

Do pole „Další adresy URL správce Board“zadejte https://dl.espressif.com/dl/package_esp32_index.j…, jak ukazuje obrázek níže. Poté klikněte na tlačítko „OK“

Otevřete Správce desek. Přejděte na Nástroje> Deska> Správce desek…

Vyhledejte ESP32 a stiskněte tlačítko Instalovat pro „ESP32 by Espressif Systems“Klikněte na nainstalovat.

2 Instalace knihoven

Přejít na náčrt> Zahrnout knihovnu> Spravovat knihovny.

Zadejte SSD1306 a nainstalujte Adafruit SSD1306

Zadejte Arduinojson a nainstalujte ArduinoJson od Benoita Blanchona

3. Po instalaci požadovaných knihoven zkopírujte a vložte kód (nebo klon) z níže uvedeného odkazu:

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

4. Nahrajte do esp32.

5. Pokud chcete změnit zemi, přejděte:

github.com/novelcovid/api

a podívejte se na jejich dokumentaci.

6. Pokud chcete změnit zemi nebo jiná data, nejprve získejte odpověď json a vložte ji do

arduinojson.org/v6/assistant/

Poté vypočítejte dynamickou velikost. Jednoduše zkopírujte celý kód z

Analyzujte program a vložte jej do funkce parseJson () na skice.

Krok 3: Nastavení hardwaru

Zapojení pinů OLED

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

1. GND - GND

2. +3,3v - 3v3

3. SDA - kolík 21

4. SCL - kolík 22

Krok 4: Teorie

Tento projekt odešle požadavek GET na

corona.lmao.ninja/countries/india

a předejte odpověď funkci Deserialize k rozdělení dat. Deserialize je metoda od Arduinojson.

Doporučuje: