Оглавление:
- Запасы
- Шаг 1. Установка драйвера и библиотеки в Arduino IDE
- Шаг 2: Подключение цепей и тестирование
- Шаг 3: Код
- Шаг 4: Результат
Видео: Счетчик случаев коронавируса - ESP32: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В связи с недавней пандемией я решил задокументировать путь коронавируса в дневнике. Но одной из проблем, с которыми я столкнулся, было получение правильных и последних данных о распространении вируса. Когда началась изоляция, мой отец купил мне доску ESP-32, и, когда я узнал о ней, я решил найти решение моей проблемы.
Я создал программу, которая берет данные о всемирных инфекциях с https://github.com/NovelCOVID/API("source "), а затем показывает их на 0,96-дюймовом OLED-экране. Итак, я поделюсь кодом и настройкой с вы, а также научите вас, как работает код.
Я использовал плату ESP-32 DOIT DEVKIT V1, но вы можете использовать любую плату с возможностями Wi-Fi.
Запасы
Основы:
Кабель USB-micro-USB
Плата ESP-32 (любая, моя DOIT DEVKIT V1)
OLED-дисплей - 0,96 дюйма (128 x 64 пикселей)
4 перемычки между гнездом и гнездом
Arduino IDE (на компьютере)
По желанию
Макетная плата
Шаг 1. Установка драйвера и библиотеки в Arduino IDE
- Сначала перейдите в Инструменты >> Доска и измените ее на ту, что у вас есть. Возможно, вам придется добавить его с помощью Boards Manager.
- Затем измените порт на любой, который у вас есть, и установите скорость выгрузки на 115200.
-
Затем перейдите в Sketch >> Include Library >> Manage Libraries и добавьте следующие библиотеки.
- Arduino_Json
- NTPClient
- Библиотека Adafruit GFX
- Adafruit SSD1306
- Время
После этого вы готовы к подключению схемы.
Шаг 2: Подключение цепей и тестирование
Начните с подключения вывода VCC к выходу 3,3 В на ESP32 и подключите GND к земле.
Затем подключите контакт SCL к контакту D22 на ESP32 и подключите контакт SDA к контакту D21 на ESP32.
Чтобы протестировать OLED, перейдите в раздел «Файл >> Примеры» и прокрутите вниз, пока не дойдете до «Примеры из пользовательских библиотек». Теперь найдите Adafruit SSD1306. Выберите ssd1306_128x64_i2c. Возможно, вам придется выбрать другой, если у вас другой OLED.
Вам важно сделать одно изменение: если на вашем OLED-экране нет кнопки сброса, вам следует установить для переменной значение -1.
#define OLED_RESET -1
Шаг 3: Код
Теперь это самая сложная часть. кодирование. Я использую это для получения данных. Это код, который я написал. Теперь, если вы не хотите понимать, как это написано, и просто хотите попробовать, переходите к следующему шагу.
В противном случае, приступим.
В начале кода «include» сообщает программе, какие библиотеки использовать, что помогает писать более простые функции, а также добавляет такие функции, как OLED.
Затем он отправляется на сервер и запрашивает последнее обновление, которое затем форматирует и отображает на экране.
Я также добавил комментарии на каждом этапе кода для более подробного понимания.
Шаг 4: Результат
Теперь, чтобы запустить программу, убедитесь, что вы выбрали правильный порт и что ваш драйвер установлен. Если это не так, перейдите по этой ссылке или выполните поиск в Интернете.
Теперь идите и нажмите кнопку загрузки после подключения платы, и вы должны получить результат, подобный приведенному выше.
Поздравляю! Теперь у вас есть полностью работающий счетчик COVID. Продолжайте играть с кодом и посмотрите, сможете ли вы прикрепить его к зуммеру, чтобы сообщить вам, когда число увеличилось, или заставить его отображать конкретную страну.
Надеясь, что эта эпидемия скоро закончится, и рады видеть, что вы будете делать, Выписка, Xarcrax
Рекомендуемые:
Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: 3 шага
Счетчик посетителей с использованием 8051 и ИК-датчика с ЖК-дисплеем: Дорогие друзья, я объяснил, как сделать счетчик посетителей, используя 8051 и ИК-датчик, и отобразил его на ЖК-дисплее. 8051 - один из самых популярных микроконтроллеров, используемых для создания хобби, коммерческих приложений во всем мире. Я сделал виз
Счетчик и контроллер занятости помещения MicroBit: 4 шага
Счетчик и контроллер занятости помещения MicroBit: во время пандемии одним из способов уменьшить передачу вируса является максимальное физическое дистанцирование между людьми. В комнатах или магазинах было бы полезно знать, сколько людей находится в замкнутом пространстве в любой момент времени. В этом проекте используется пара
Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями)
Счетчик Гейгера PKE Meter: Я давно хотел построить счетчик Гейгера, чтобы дополнить мою охлаждаемую камеру Пельтье. Есть (надеюсь) не очень полезная цель владения счетчиком Гейгера, но мне просто нравятся старые русские лампы, и я подумал, что это будет
Пульт дистанционного управления для тяжелых случаев ASD: 7 шагов (с изображениями)
Тяжелое дистанционное управление ASD: во время 1-го курса магистра электромеханической инженерии студентам предлагается создать робота для проекта курса «Мехатроника» профессора Брэма Вандерборгта. В команде из трех девушек мы решили воспользоваться возможностью поработать с
Ободки с подсветкой в виде цветочной короны для летних музыкальных фестивалей, свадеб, особых случаев: 8 шагов (с изображениями)
Ободки с подсветкой в виде цветочной короны для летних музыкальных фестивалей, свадеб и особых случаев: осветите ночь красивым цветочным светодиодным оголовьем! Идеально подходят для любых свадеб, музыкальных фестивалей, выпускных вечеров, костюмов и особых случаев! Наборы со всем необходимым, чтобы сделать свой собственный светящаяся повязка на голову теперь доступна в магазине Wearables Workshop