Панель управления ВОЗ COVID-19: 8 шагов (с изображениями)
Панель управления ВОЗ COVID-19: 8 шагов (с изображениями)
Anonim
Панель управления ВОЗ по COVID-19
Панель управления ВОЗ по COVID-19

В этой инструкции показано, как использовать ESP8266 / ESP32 и ЖК-дисплей для создания информационной панели ВОЗ по ситуации с COVID-19.

Шаг 1: Источник данных: Информационная панель ВОЗ по коронавирусной болезни (COVID-19)

Источник данных: Ситуационная панель ВОЗ по коронавирусной болезни (COVID-19)
Источник данных: Ситуационная панель ВОЗ по коронавирусной болезни (COVID-19)

Источник данных проекта взят из Панели мониторинга ситуации с коронавирусом (COVID-19) Всемирной организации здравоохранения (ВОЗ):

experience.arcgis.com/experience/685d0ace5…

Шаг 2: Подготовка оборудования

Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования

Плата для разработчиков ESP8266 / ESP32

Любая плата разработчика ESP8266 / ESP32 должна быть в порядке.

ЖК дисплей

Любой ЖК-дисплей с поддержкой Arduino_GFX подходит, вы можете найти поддерживаемый в настоящее время дисплей в файле readme на GitHub:

Макетная плата

Любой макет, который подходит для платы разработчика ESP и ЖК-дисплея.

Перемычка

Некоторые перемычки зависят от платы разработчика и расположения выводов ЖК-дисплея. В большинстве случаев достаточно 6-9 перемычек «папа-мама».

Шаг 3: Сборка оборудования

Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования

Установите плату разработчика ESP32 на макетную плату и подключите ЖК-дисплей с помощью перемычек.

Вот пример сводки по подключению:

ESP8266 -> ЖК-дисплей

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (если есть) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (опционально) GPIO 4 -> LED (если есть) GPIO 13 -> MOSI / ПДД

ESP32 -> ЖК-дисплей

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (если есть) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (опционально) GPIO 22 -> LED (если есть) GPIO 23 -> MOSI / SDA

Шаг 4: Подготовка программного обеспечения

IDE Arduino

Загрузите и установите Arduino IDE, если вы еще этого не сделали:

www.arduino.cc/en/main/software

ESP8266 Поддержка

Следуйте инструкциям по установке, чтобы добавить поддержку ESP8266, если вы еще этого не сделали:

github.com/esp8266/Arduino

Поддержка ESP32

Следуйте инструкциям по установке, чтобы добавить поддержку ESP32, если вы еще этого не сделали:

github.com/espressif/arduino-esp32

Библиотека Arduino_GFX

Загрузите последние библиотеки Arduino_GFX: (нажмите «Клонировать или загрузить» -> «Загрузить ZIP»)

github.com/moononournation/Arduino_GFX

Импортируйте библиотеки в Arduino IDE. (Меню «Скетч» в Arduino IDE -> «Включить библиотеку» -> «Добавить библиотеку. ZIP» -> выбрать загруженный ZIP-файл)

Шаг 5. Скомпилируйте и загрузите

  1. Загрузите программу на GitHub: (нажмите «Клонировать или загрузить» -> «Загрузить ZIP»)
  2. Откройте COVID-19_WHO_Dashboard.ino с помощью Arduino IDE.
  3. Заполните настройки точки доступа WiFi в SSID_NAME и SSID_PASSWORD
  4. Если вы не используете ЖК-дисплей ILI9341, закомментируйте строку 125 и раскомментируйте правильное объявление класса ЖК-дисплея.
  5. Подключите ESP Dev Board к компьютеру
  6. Нажмите кнопку Загрузить, чтобы скомпилировать и загрузить программу на ESP Dev Board.

Шаг 6: параметры

Параметры
Параметры
Параметры
Параметры

who_adm0_url и who_adm0_new_conf_url получают цифру "Китай", вы можете изменить значение рядом с

"where = ADM0_NAME% 3D% 27China% 27" в вашу страну

  • who_adm1_url получает цифру "САР Гонконг", вы можете изменить значение рядом с "where = ADM1_NAME% 3D% 27HONG + KONG + SAR% 27" на вашу провинцию, автономный регион или муниципалитет.
  • Библиотека Arduino_GFX поддерживает ЖК-дисплеи многих размеров, размеры шрифта автоматически меняются в соответствии с размером экрана. Я тестировал в ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Возможно, вам потребуется внести некоторые изменения для другого размера экрана.

Шаг 7: ограничение

Данные панели управления ВОЗ соответствуют отчетам о ситуации с коронавирусом (COVID-2019):

experience.arcgis.com/experience/685d0ace5…

Цифры обновляются ежедневно и ожидаются с некоторой задержкой.

Шаг 8: Удачного карантина

Удачного карантина!
Удачного карантина!

Пришло время избегать социальных контактов и оставаться дома:(Это также лучшее время для изучения электроники, программирования и Интернета вещей!