Съдържание:
- Консумативи
- Стъпка 1: Инсталиране на драйвер и библиотека в Arduino IDE
- Стъпка 2: Свързване на веригата и тестване
- Стъпка 3: Код
- Стъпка 4: Резултат
Видео: Брояч на случаите на коронавирус - ESP32: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
С настъпването на скорошната пандемия реших да документирам пътуването на коронавируса в дневник. Но един от проблемите, с които се сблъсках, беше получаването на точни и скорошни данни за разпространението на вируса. Когато блокирането започна, баща ми ми беше купил платка ESP - 32 и тъй като научих как да я използвам, реших да намеря решение на проблема си.
Създадох програма, която взема данни за инфекции в световен мащаб от https://github.com/NovelCOVID/API(" източник ") и след това я показва на 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.3V изхода на ESP32 и свържете GND към земята.
След това свържете SCL щифта към щифта D22 на вашия ESP32 и свържете SDA щифта към щифта D21 на вашия ESP32.
За да тествате OLED, отидете на FIle >> Примери и превъртете надолу, докато достигнете Примери от персонализирани библиотеки. Сега потърсете Adafruit SSD1306. Изберете ssd1306_128x64_i2c. Може да се наложи да изберете друг, ако OLED е различен.
Една от редакциите, които е важно да направите, е, че ако вашият OLED няма бутон за нулиране, тогава трябва да зададете променливата на -1.
#дефинирайте OLED_RESET -1
Стъпка 3: Код
Сега това е най -трудната част. кодирането. За да получа данните, използвам това. Това е кодът, който написах. Сега, ако не искате да разберете как е написано и просто искате да го изпробвате, преминете към следващата стъпка.
Иначе нека започнем.
В началото на кода „include“казва на програмата кои библиотеки да използва, което помага за писането на по -лесни функции, както и добавя функции като OLED.
След това отива на сървъра и иска най -новата актуализация, която след това форматира и показва на екрана.
Също така добавих коментари към всяка стъпка в кода за по -подробно разбиране.
Стъпка 4: Резултат
Сега, за да стартирате програмата, проверете дали сте избрали валиден порт и дали вашият драйвер е инсталиран. Следвайте тази връзка, ако не е, или потърсете онлайн.
Сега отидете и натиснете бутона за качване, след като свържете дъската си, и трябва да получите изход като този по -горе.
Поздравления! Сега имате напълно функциониращ брояч на COVID. Продължете да играете с кода и вижте дали можете да го прикачите към зумер, за да ви уведоми кога броят се е увеличил, или да го накарате да показва конкретна държава.
Надявайки се тази епидемия да приключи скоро и развълнувана да види какво ще направите, Излизане, Xarcrax
Препоръчано:
Коронавирус: Спрете разпространението с Micro: bit: 3 стъпки
Коронавирус: Спрете разпространението с Micro: bit: През най -трудните времена човешката изобретателност блести най -много. От януари 2020 г. пандемията COVID-19 обхвана света. COVID-19 се разпространява чрез въздушни капчици и фомити. Фомитите, просто казано, са неодушевени неща, като мебели, дрехи, дръжка на вратата
Коронавирус EXTER-MI-NATION With Micro: bit и Daleks: 4 стъпки (със снимки)
Coronavirus EXTER-MI-NATION With Micro: bit и Daleks: Това е втори пореден проект за защита от коронавирус от TinkerGen. Първата статия можете да намерите тук. Ние твърдо вярваме, че с колективните усилия на човечеството настоящата епидемия скоро ще приключи. Но дори след като COVID-19 премине
Звънец на вратата за коронавирус на Arduino: 6 стъпки
Звънец на вратата за коронавирус на Arduino: Поради глобалната епидемия от коронавирус искам да направя звънец, че няма нужда да натискате никакви сигнали към хората вътре, че сте тук и те трябва да отворят вратата. Това нещо може да ви накара да получите вируса, като докоснете звънеца на други хора
„Коронавирус Covid-19“1 метър Приспособление за аларма за далеч: 7 стъпки
„Coronavirus Covid-19“1 Meter Keep Away Alarm Gadget: بسم الله الرحمن الرحيم Тази статия е демонстрация на използването на ултразвуковия сензор за разстояние HC-SR04. Сензорът ще се използва като измервателно устройство за изграждане на " 1 метър Задръжте далеч от притурката за аларма " с цел дистанциране. Сутиенът
Контролираният от интернет коронавирус: 6 стъпки
Контролираният от интернет Corona Virus Slapper: Нека колективно изхвърлим разочарованията си, като ударим Corona Virus чрез интернет! Само за да стане много ясно, този проект има за цел да осигури някакво комично облекчение през тези времена, няма за цел да пренебрегне тежестта на текущо положение