Мазмұны:
- Жабдықтар
- 1 -қадам: Arduino IDE -де драйвер мен кітапхананы орнату
- 2 -қадам: Электр тізбектерінің қосылуы және тестілеу
- 3 -қадам: код
- 4 -қадам: Нәтиже
Бейне: Коронавирустық жағдайды санауыш - ESP32: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Жақында пандемия жүріп жатқан кезде мен коронавирустың саяхатын күнделікке жазуды шештім. Бірақ мен тап болған проблемалардың бірі - вирустың таралуы туралы дұрыс және соңғы мәліметтер. Құлыптау басталған кезде, әкем маған ESP - 32 тақтасын сатып алды, мен оны қолдану туралы біліп жүргенде, мен өз проблемамды шешуге шешім қабылдадым.
Мен https://github.com/NovelCOVID/API( source «) бүкіл әлемдегі инфекциялар туралы деректерді алатын бағдарлама жасадым, содан кейін оны 0.96» OLED -де көрсетеді. Сондықтан мен кодты және орнатуды бөлісетін боламын. Сіз кодтың қалай жұмыс істейтінін үйретесіз.
Мен ESP-32 DOIT DEVKIT V1 тақтасын қолдандым, бірақ сіз Wi-Fi мүмкіндіктері бар кез келген тақтаны пайдалана аласыз.
Жабдықтар
Маңыздылар:
USB-микро-USB кабелі
ESP-32 тақтасы (кез келген, менікі DOIT DEVKIT V1)
OLED дисплейі - 0,96 дюйм (128 x 64 пиксель)
Әйелден әйелге дейін 4 сым
Arduino IDE (компьютерде)
Қосымша
Нан тақтасы
1 -қадам: Arduino IDE -де драйвер мен кітапхананы орнату
- Алдымен Құралдар >> тақтасына өтіп, оны қай тақтаға өзгертіңіз. Оны тақта менеджерінің көмегімен қосу қажет болуы мүмкін.
- Содан кейін портты қай портқа ауыстырыңыз және жүктеу жылдамдығын 115200 деп орнатыңыз.
-
Содан кейін, эскиз >> Кітапхананы қосу >> кітапханаларды басқару бөліміне өтіп, келесі кітапханаларды қосыңыз
- Arduino_Json
- NTPClient
- Adafruit GFX кітапханасы
- Adafruit SSD1306
- Уақыт
Осыдан кейін сіз тізбекті қосуға дайынсыз.
2 -қадам: Электр тізбектерінің қосылуы және тестілеу
VCC түйреуішін ESP32 3.3V шығысына жалғаудан бастаңыз және GND жерге қосыңыз.
Содан кейін, SCL түйреуішін ESP32 құрылғысындағы D22 түйреуішіне қосыңыз және SDA түйреуішін ESP32 құрылғысындағы D21 түйреуішіне қосыңыз.
OLED -ті тексеру үшін FILE >> Мысалдар бөліміне өтіп, реттелетін кітапханалардан Мысалдарға жеткенше төмен жылжыңыз. Енді Adafruit SSD1306 іздеңіз. Ssd1306_128x64_i2c таңдаңыз. Егер сіздің OLED басқа болса, сізге басқасын таңдау қажет болуы мүмкін.
Сіз үшін маңызды бір түзету -егер сіздің OLED -де қалпына келтіру түймесі болмаса, онда айнымалы мәнді -1 мәніне қою керек.
#OLED_RESET -1 анықтаңыз
3 -қадам: код
Енді бұл ең қиын бөлігі. кодтау. Деректерді алу үшін мен мұны қолданамын. Бұл мен жазған код. Енді, егер сіз оның қалай жазылғанын түсінгіңіз келмесе және оны сынап көргіңіз келсе, келесі қадамға өтіңіз.
Әйтпесе, бастайық.
Кодтың басында «қосу» бағдарламасы кітапханаларды қолдану керектігін айтады, бұл функцияларды жеңілдетуге көмектеседі, сонымен қатар OLED сияқты мүмкіндіктерді қосады.
Содан кейін ол серверге барып, соңғы жаңартуды сұрайды, ол оны форматтайды және экранда көрсетеді.
Мен сондай -ақ егжей -тегжейлі түсіну үшін кодтың әр қадамында түсініктемелер қостым.
4 -қадам: Нәтиже
Енді бағдарламаны іске қосу үшін жарамды портты таңдағаныңызды және драйверіңіздің орнатылғанын тексеріңіз. Егер жоқ болса, мына сілтемеге өтіңіз немесе интернеттен іздеңіз.
Енді тақтаны қосқаннан кейін жүктеу түймесін басыңыз, сонда сіз жоғарыдағыдай шығуды алуыңыз керек.
Құттықтаймын! Енді сізде толық жұмыс істейтін COVID есептегіші бар. Кодпен ойнауды жалғастырыңыз және нөмірдің қашан көбейгенін айту үшін немесе оны белгілі бір елді көрсетуге мүмкіндік беру үшін оны дыбыстық сигналға қосуға болатынын біліңіз.
Бұл індет жақын арада аяқталады деп үміттенемін және сіз не істейтініңізді көруге қуаныштымын.
Шығу, Xarcrax
Ұсынылған:
ESP8266, электронды қағаз дисплейі көмегімен коронавирустық COVID 19 тірі деректерді бақылау құралын қалай жасауға болады: 7 қадам
ESP8266, электронды қағаз дисплейі көмегімен коронавирустық COVID 19 тірі деректерді бақылау құралын қалай жасауға болады: 1
Қадамдық санауыш - микро: бит: 12 қадам (суреттермен)
Step Counter - Micro: Bit: Бұл жоба қадам есептегіші болады. Біз қадамдарымызды өлшеу үшін Micro: Bit -те орнатылған акселерометр датчигін қолданамыз. Micro: Bit шайқалған сайын біз санауға 2 қосамыз және оны экранда көрсетеміз
Бөлмедегі адам санауыш: 5 қадам (суреттермен)
Бөлмелердің орналасуына арналған есептегіш: Мен - Паоло Рейс, мексикалықпын, ол заттарды жасауды және жасауды жақсы көреді. Сондықтан мен бұл бөлмеге келушілерді санауыш жасадым. COVID-19 жағдайына байланысты мен вирустың таралуын шектеу үшін осы жобаны әзірлеуге шешім қабылдадым
MicroPython бағдарламасы: Коронавирустық аурудың (COVID-19) деректерін нақты уақытта жаңарту: 10 қадам (суреттермен)
MicroPython бағдарламасы: Коронавирустық аурудың (COVID-19) деректерін нақты уақыт режимінде жаңартыңыз: Соңғы бірнеше аптада бүкіл әлемде коронавирустық аурудың (COVID 19) расталған жағдайларының саны 100,000-нан асты, ал Дүниежүзілік денсаулық сақтау ұйымы (ДДҰ) бұл туралы мәлімдеді. Коронавирустық пневмонияның жаңа өршуі жаһандық пандемияға айналады. Мен өте
Электронды сүйектер 555 таймер 4017 Санауыш: 5 қадам
Electronic Dice 555timer 4017 Counter: Бұл менің 9 -сыныптағы инженерлік сыныпқа арналған қарапайым электронды сүйек. Мінсіз дәнекерлеу жобасы