Съдържание:

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. 128x32 OLED дисплей

СОФТУЕР

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 от Espressif Systems“Щракнете върху инсталиране.

2 Инсталиране на библиотеки

Отидете на 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 Pin връзки

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.

Препоръчано: