Оглавление:
- Запасы
- Шаг 1. Подготовьте доску
- Шаг 2. Установите плату Wemos (ESP8266)
- Шаг 3. Установите OLED-дисплей
- Шаг 4: Установите коммутатор
- Шаг 5: Сделайте схему
- Шаг 6: Установите держатель батареи
- Шаг 7: завершите схему
- Шаг 8: Настройки ThingSpeak
- Шаг 9: введите строку синтаксического анализа
- Шаг 10: Программное обеспечение и библиотеки
- Шаг 11: Заключительное тестирование
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
Этот маленький гаджет поможет вам быть в курсе вспышки коронавируса и ситуации в вашей стране. Это проект на основе Интернета вещей, который отображает в режиме реального времени данные о случаях заболевания, смертельных исходах и выздоровевших от коронавируса (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, вам понадобится прямой штифт с внутренней резьбой. Когда вы купите прямые заголовки, они будут слишком длинными для Arduino Nano. Вам нужно будет обрезать их до подходящей длины. Я обрезал его кусачками.
Затем припаяйте контакты «мама» к перфорированной плате.
Шаг 3. Установите 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, а затем войдите в свою учетную запись.
В верхнем меню щелкните приложение и нажмите «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-дисплее. Затем будут отображаться данные по одному.
Спасибо, что прочитали эту статью.
Рекомендуемые:
Отслеживание обновлений Covid-19 с использованием ESP8266: 9 шагов
Трекер обновлений Covid-19 с использованием ESP8266: этот проект показывает текущие данные о вспышке коронавируса в различных городах штатов Индии в реальном времени на OLED-дисплее. Этот трекер статуса в реальном времени поможет вам отслеживать обновления covid-19 в вашем районе в реальном времени. Этот проект полностью
Как сделать отслеживание данных о коронавирусе COVID 19 в реальном времени с помощью ESP8266, отображение электронной бумаги: 7 шагов
Как сделать трекер данных о коронавирусе COVID 19 в реальном времени с ESP8266, дисплей электронной бумаги: 1
ОТСЛЕЖИВАНИЕ ЛИЦА С ПОМОЩЬЮ ARDUINO !!!: 7 шагов
ОТСЛЕЖИВАНИЕ ЛИЦА С ПОМОЩЬЮ ARDUINO !!!: В предыдущем руководстве я рассказал, как вы можете общаться между Arduino и Python с помощью модуля pyserial и управлять светодиодом. Если вы этого не видели, посмотрите здесь: СВЯЗЬ МЕЖДУ ARDUINO & ПИТОН! И как вы можете определить цвет
Отслеживание головы с помощью камеры Wii Remote (War Thunder): 6 шагов (с изображениями)
Отслеживание головы с помощью камеры Wii Remote (War Thunder): Всем привет! Я хочу поделиться с вами своим первым реально завершенным проектом Arduino. Я попытался сделать что-то вроде самодельной дополненной реальности. Позвольте мне объяснить вам: по сути, это система, которая использует камеру для отслеживания движений вашей головы, чтобы приспособить ее как
Добавление разъема синхронизации ПК к кабелю Nikon Sc-28 TTL (используйте автоматические настройки для включения вспышки камеры и включения вспышки выключения камеры !!): 4 шага
Добавьте разъем синхронизации ПК к кабелю Nikon Sc-28 Ttl (используйте автоматические настройки для включения вспышки камеры и запуска вспышки выключения камеры !!): в этой инструкции я покажу вам, как удалить один из этих надоедливых проприетарных 3-контактных разъемов TTL на сторона кабеля TTL снятого с камеры Nikon SC-28 и замените его стандартным разъемом синхронизации ПК. это позволит вам использовать специальную вспышку, s