Оглавление:

ПРОСМОТР СОСТОЯНИЯ ESP32 COVID19: 4 шага
ПРОСМОТР СОСТОЯНИЯ ESP32 COVID19: 4 шага

Видео: ПРОСМОТР СОСТОЯНИЯ ESP32 COVID19: 4 шага

Видео: ПРОСМОТР СОСТОЯНИЯ ESP32 COVID19: 4 шага
Видео: ESP32 двухстороння передача массива UDP и WebSocket (готовые шаблоны программ сервера и клиента) 2024, Ноябрь
Anonim
Image
Image
ПРОСМОТР СТАТУСА ESP32 COVID19
ПРОСМОТР СТАТУСА ESP32 COVID19
ПРОСМОТР СТАТУСА ESP32 COVID19
ПРОСМОТР СТАТУСА ESP32 COVID19
ПРОСМОТР СТАТУСА ESP32 COVID19
ПРОСМОТР СТАТУСА ESP32 COVID19

Этот проект просто получает статус COCID19 в формате json и отображает его в OLED.

Шаг 1. Возьмите вещи

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ

1. Модуль разработки Esp32

2. 128x32 OLED-дисплей

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

1. Arduino IDE (установите платы esp32 с помощью менеджера плат)

2. Библиотека OLED-дисплеев

3. Библиотека Arduinojson

Шаг 2: кодирование

Кодирование
Кодирование
Кодирование
Кодирование

1. Сначала установите esp32 на Arduino IDE.

В вашей Arduino IDE перейдите в File> Preferences.

Введите https://dl.espressif.com/dl/package_esp32_index.j… в поле «Дополнительные URL-адреса Board Manager», как показано на рисунке ниже. Затем нажмите кнопку «ОК».

Откройте Boards Manager. Перейдите в Инструменты> Доска> Диспетчер плат…

Найдите ESP32 и нажмите кнопку установки для «ESP32 by Espressif Systems». Нажмите кнопку «Установить».

2 Установка библиотек

Перейти к Sketch> Включить библиотеку> Управление библиотеками.

Введите SSD1306 и установите Adafruit SSD1306.

Введите Arduinojson и установите ArduinoJson от Бенуа Бланшона.

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,3 В - 3 на 3

3. SDA - контакт 21

4. SCL - контакт 22

Шаг 4: теория

Этот проект отправляет запрос GET на

corona.lmao.ninja/countries/india

и передайте ответ функции Deserialize, чтобы разделить данные. Deserialize - это метод от Arduinojson.

Рекомендуемые: