Оглавление:

Отслеживание вспышки COVID-19 с помощью ESP8266: 11 шагов (с изображениями)
Отслеживание вспышки COVID-19 с помощью ESP8266: 11 шагов (с изображениями)

Видео: Отслеживание вспышки COVID-19 с помощью ESP8266: 11 шагов (с изображениями)

Видео: Отслеживание вспышки COVID-19 с помощью ESP8266: 11 шагов (с изображениями)
Видео: Отслеживание вспышки холеры на широкой улице в 1854 году с помощью геовизуализации на Python 2024, Июнь
Anonim
Image
Image
Отслеживание вспышки COVID-19 по ESP8266
Отслеживание вспышки COVID-19 по ESP8266

Этот маленький гаджет поможет вам быть в курсе вспышки коронавируса и ситуации в вашей стране. Это проект на основе Интернета вещей, который отображает в режиме реального времени данные о случаях заболевания, смертельных исходах и выздоровевших от коронавируса (COVID-19). Он использует плату Wemos D1 Mini Pro, основанную на модуле ESP8266 Wifi, для получения данных с мировых измерителей через ThingSpeak API. Я использовал 0,96-дюймовый OLED-дисплей для создания панели для всех данных в реальном времени.

Примечание: я сделал этот проект для развлечения и обучения. Отображение данных о COVID-19 в этом проекте полностью основано на информации на www.worldometer.info/coronavirus/. Следите за обновлениями COVID19 в ВОЗ (https://www.who.int/).

Запасы

1. Wemos D1 Mini Pro (Amazon)

2. OLED-дисплей (Amazon)

3. Прототип платы (Amazon)

4. Аккумулятор 18650 (Amazon)

5. Держатель батареи 18650 (Amazon)

6. Ползунковый переключатель (Amazon)

7. Женские заголовки (Amazon)

8. Провода 24 AWG (Amazon)

Шаг 1. Подготовьте доску

Подготовить доску
Подготовить доску
Подготовить доску
Подготовить доску
Подготовить доску
Подготовить доску

Чтобы проект получился компактным и аккуратным, я сделал его с помощью перфорированной доски.

Сначала я измеряю ширину доски Wemos, затем вырезаю кусок перфорированной доски немного больше ширины. Я использовал универсальный нож, чтобы вырезать перфорированную доску.

Шаг 2. Установите плату Wemos (ESP8266)

Установите плату Wemos (ESP8266)
Установите плату Wemos (ESP8266)
Установите плату Wemos (ESP8266)
Установите плату Wemos (ESP8266)
Установите плату Wemos (ESP8266)
Установите плату Wemos (ESP8266)

Чтобы установить плату Wemos, вам понадобится прямой штифт с внутренней резьбой. Когда вы купите прямые заголовки, они будут слишком длинными для Arduino Nano. Вам нужно будет обрезать их до подходящей длины. Я обрезал его кусачками.

Затем припаяйте контакты «мама» к перфорированной плате.

Шаг 3. Установите OLED-дисплей

Установите OLED-дисплей
Установите OLED-дисплей
Установите OLED-дисплей
Установите OLED-дисплей
Установите OLED-дисплей
Установите OLED-дисплей

В этом проекте я использую 0,96-дюймовый I2C OLED-дисплей. Поэтому вам понадобится 4-контактный заголовок.

Как и в предыдущем шаге, обрежьте штифт жатки кусачком.

Затем припаяйте контакты заголовка, как показано на рисунке выше.

Шаг 4: Установите коммутатор

Установите переключатель
Установите переключатель
Установите переключатель
Установите переключатель
Установите переключатель
Установите переключатель

Переключатель необходим для отключения питания от аккумулятора на плате Wemos. Я использую для этого ползунковый переключатель.

Припаяйте ползунковый переключатель, как показано на рисунке выше.

Шаг 5: Сделайте схему

Сделайте схему
Сделайте схему
Сделайте схему
Сделайте схему
Сделайте схему
Сделайте схему
Сделайте схему
Сделайте схему

Принципиальная схема этого проекта очень проста. OLED-дисплей подключается к плате Wemos в режиме связи I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

ПДД -> D2

Я использовал цветные провода 24AWG, чтобы сделать схему. Припаиваем провод согласно схеме.

Схема прилагается ниже.

Шаг 6: Установите держатель батареи

Установите держатель батареи
Установите держатель батареи
Установите держатель батареи
Установите держатель батареи
Установите держатель батареи
Установите держатель батареи
Установите держатель батареи
Установите держатель батареи

Питание, необходимое для работы платы Wemos и OLED-дисплея, обеспечивается литий-ионным аккумулятором 18650.

Сначала закрепите двусторонний скотч на задней стороне держателя батареи.

Затем приклейте его на нижнюю сторону перфорированной доски. Вы можете увидеть это изображение выше.

Затем я нанес горячий клей по всей поверхности держателя батареи.

Шаг 7: завершите схему

Завершить кругооборот
Завершить кругооборот
Завершить кругооборот
Завершить кругооборот
Завершить кругооборот
Завершить кругооборот
Завершить кругооборот
Завершить кругооборот

Наконец, вы должны завершить схему, подключив клемму аккумулятора к плате Wemos с помощью ползункового переключателя.

Подключите положительный полюс держателя батареи к среднему штифту ползункового переключателя. Затем подключите один из оставшихся двух выводов переключателя к выводу Wemos 5V.

Подключите отрицательную клемму аккумулятора к контакту GND платы Wemos.

Шаг 8: Настройки ThingSpeak

Настройки ThingSpeak
Настройки ThingSpeak
Настройки ThingSpeak
Настройки ThingSpeak

Сначала создайте учетную запись в ThingSpeak, а затем войдите в свою учетную запись.

В верхнем меню щелкните приложение и нажмите «New ThingHTTP».

Вы заметите много пустых полей, но не волнуйтесь, вы должны заполнить следующие три поля:

1. Название. Назовите поле по своему усмотрению.

2. URL:

3. Анализ строки. На следующем шаге я расскажу, как получить эту строку.

Шаг 9: введите строку синтаксического анализа

Введите строку синтаксического анализа
Введите строку синтаксического анализа
Введите строку синтаксического анализа
Введите строку синтаксического анализа
Введите строку синтаксического анализа
Введите строку синтаксического анализа

Перейдите на сайт WorldOmeters

Найдите название страны, в моем случае это Индия. Затем щелкните название страны. Вы найдете 3 счетчика

1. Случаи коронавируса

2. Смерти

3. Восстановлено

Выберите счетчик -> Щелкните правой кнопкой мыши -> Проверить

В правой части экрана просто наведите указатель мыши на эти элементы, пока не выберете нужные данные для получения. Вы можете увидеть изображение выше для лучшего понимания.

Затем нажмите правой кнопкой мыши на элементе и скопируйте XPath.

Теперь вернитесь в поле ThingHTTP (Cases), вставьте его в строку Parse String и нажмите «Сохранить ThingHTTP».

Готово!

Шаг 10: Программное обеспечение и библиотеки

Программное обеспечение и библиотеки
Программное обеспечение и библиотеки
Программное обеспечение и библиотеки
Программное обеспечение и библиотеки

Сначала загрузите прилагаемый ниже код. Затем загрузите библиотеку OLED с GitHub.

Чтобы использовать Wemos D1 с библиотекой Arduino, вам придется использовать Arduino IDE с поддержкой платы ESP8266. Если вы еще этого не сделали, вы можете легко установить поддержку платы ESP8266 в свою Arduino IDE, выполнив следующие действия.

это руководство от Sparkfun.

В коде введите SSID и пароль вашего WiFi-роутера.

Затем заполните api_key для всех 3 полей.

Вы можете обратиться к изображению выше, чтобы получить api_key.

После редактирования кода скомпилируйте его, а затем загрузите на свою плату Wemos / ESP8266.

Кредит: исходный код был написан SurtrTech, я изменил код, чтобы он соответствовал моим требованиям.

Шаг 11: Заключительное тестирование

Заключительное тестирование
Заключительное тестирование
Заключительное тестирование
Заключительное тестирование
Заключительное тестирование
Заключительное тестирование

После успешной загрузки кода вы можете перейти к своему серийному монитору. Вы найдете числа, как показано на веб-сайте WorldoMeters.

Вот небольшой ролик для тестирования:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Поздравляем, теперь ваш маленький гаджет готов к работе. Вставьте аккумулятор 18650 в аккумуляторный отсек.

Сдвиньте переключатель в положение ON, вы увидите значок вируса CORONA на OLED-дисплее. Затем будут отображаться данные по одному.

Спасибо, что прочитали эту статью.

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