Mundarija:
- Ta'minotlar
- 1 -qadam: Arduino IDE -da haydovchi va kutubxonani o'rnatish
- 2 -qadam: O'chirish ulanishlari va sinovlari
- 3 -qadam: kod
- 4 -qadam: Natija
Video: Koronavirus holatlari hisoblagichi - ESP32: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Yaqinda pandemiya davom etar ekan, men koronavirusning safarini kundalikka yozishga qaror qildim. Ammo men duch kelgan muammolardan biri bu virusning tarqalishi haqidagi to'g'ri va so'nggi ma'lumotlarni olish edi. Qulflash boshlanganda, dadam menga ESP -32 kartasini sotib olgan edi, shuning uchun men uni ishlatishni bilib olganimda, men o'z muammomni hal qilishga qaror qildim.
Men https://github.com/NovelCOVID/API("source ") dan butun dunyo bo'ylab infektsiyalar haqida ma'lumot oladigan dasturni yaratdim va keyin uni 0.96 dyuymli OLEDda ko'rsataman. Shunday qilib, men kod va sozlamalarni baham ko'raman. siz, shuningdek kodning qanday ishlashini o'rgatasiz.
Men ESP-32 DOIT DEVKIT V1 kartasidan foydalandim, lekin siz Wi-Fi imkoniyatlariga ega bo'lgan har qanday taxtadan foydalanishingiz mumkin.
Ta'minotlar
Muhim:
USB-micro-USB kabeli
ESP-32 taxtasi (har qanday, meniki DOIT DEVKIT V1)
OLED -displey - 0,96 dyuym (128 x 64 piksel)
4 ta ayoldan ayolga o'tish simlari
Arduino IDE (kompyuterda)
Majburiy emas
Non paneli
1 -qadam: Arduino IDE -da haydovchi va kutubxonani o'rnatish
- Birinchidan, "Asboblar >> taxtasi" ga o'ting va uni xohlagan taxtaga o'zgartiring. Siz uni boshqaruv paneli yordamida qo'shishingiz kerak bo'lishi mumkin.
- Keyin portni xohlagan portingizga o'zgartiring va yuklash tezligini 115200 ga o'rnating.
-
Keyin Sketch >> Kutubxonani qo'shish >> Kutubxonalarni boshqarish -ga o'ting va quyidagi kutubxonalarni qo'shing
- Arduino_Json
- NTPClient
- Adafruit GFX kutubxonasi
- Adafruit SSD1306
- Vaqt
Shundan so'ng siz sxemani ulashga tayyormiz.
2 -qadam: O'chirish ulanishlari va sinovlari
VCC pinini ESP32 -dagi 3.3V kuchlanishiga ulang va GND -ni erga ulang.
Keyin, SCL pinini ESP32 d22 piniga ulang va SDA pinini ESP32 d21 piniga ulang.
OLED -ni sinab ko'rish uchun FILE >> Examples -ga o'ting va maxsus kutubxonalardan misollar bo'lguncha pastga aylantiring. Endi Adafruit SSD1306 ni qidiring. Ssd1306_128x64_i2c -ni tanlang. Agar OLED boshqacha bo'lsa, boshqasini tanlashingiz kerak bo'ladi.
Siz uchun muhim bo'lgan bitta tahrir shundaki, agar OLED -ni qayta o'rnatish tugmasi bo'lmasa, siz o'zgaruvchini -1 ga o'rnatishingiz kerak.
#OLED_RESET -1 ni belgilang
3 -qadam: kod
Endi bu eng qiyin qism. kodlash. Ma'lumotni olish uchun men buni ishlataman. Bu men yozgan kod. Endi, agar siz uning qanday yozilganligini tushunishni xohlamasangiz va uni sinab ko'rishni xohlasangiz, keyingi bosqichga o'ting.
Aks holda, boshlaylik.
Kodning boshida "qo'shish" dasturga kutubxonalardan foydalanishni aytadi, bu esa osonroq funktsiyalarni yozishga yordam beradi, shuningdek OLED kabi xususiyatlarni qo'shadi.
Keyin, u serverga o'tadi va oxirgi yangilanishni so'raydi, keyin uni formatlaydi va ekranda ko'rsatadi.
Men batafsilroq tushunish uchun kodning har bir bosqichida sharhlar qo'shdim.
4 -qadam: Natija
Endi dasturni ishga tushirish uchun siz to'g'ri portni tanlaganingizni va haydovchining o'rnatilganligini tekshiring. Agar yo'q bo'lsa, ushbu havolaga o'ting yoki Internetda qidiring.
Endi borib, taxtani ulaganingizdan so'ng yuklash tugmasini bosing va siz yuqoridagi kabi chiqishni olishingiz kerak.
Tabriklaymiz! Endi sizda to'liq ishlaydigan COVID hisoblagichi bor. Kod bilan o'ynashni davom ettiring va raqamni qachon ko'payganini aytib berish yoki uni ma'lum bir mamlakatga ko'rsatish uchun uni zeriktirgichga biriktirish mumkinmi yoki yo'qligini bilib oling.
Umid qilamanki, bu epidemiya tez orada tugaydi va nima qilayotganingizni ko'rib hayajonlanib, Chiqish, Xarcrax
Tavsiya:
Qanday qilib ESP8266, elektron qog'ozli displey yordamida koronavirus COVID 19 jonli ma'lumotlarni kuzatuvchi qilish mumkin: 7 qadam
ESP8266, elektron qog'ozli displey yordamida koronavirus COVID 19 jonli ma'lumotlar kuzatuvchisini qanday qilish kerak: 1
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilash: 10 qadam (rasmlar bilan)
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilang: So'nggi bir necha hafta ichida butun dunyo bo'ylab koronavirus kasalligi (COVID 19) tasdiqlangan holatlar soni 100,000 dan oshdi va Jahon sog'liqni saqlash tashkiloti (JSST) e'lon qildi. yangi koronavirus pnevmoniya epidemiyasi global pandemiyaga aylandi. Men juda edim
COVID-19 favqulodda holatlari uchun UVC sterilizatori: 3 qadam
COVID-19 favqulodda holatlari uchun UVC sterilizatori: UVC sterilizator qutisini qanday yasash kerak. Birinchi narsa birinchi. Elektr xavfli! Agar o'zingizga ishonchingiz komil bo'lmasa va quyida aytib o'tilgan narsalarga urinmang. UVC (253.7nm) yorug'lik kuchli, u sizni ko'r qilib qo'yishi mumkin va ehtimol sizga teri saratonini beradi
MIX va MATCH LCD holatlari: 5 qadam
MIX va MATCH LCD CASES: xotini sizga oxirgi ijodingizni kofe stoliga qo'yishga ruxsat bermaydi … chunki u mushukning dori -darmoniga o'xshaydi ??? Bu buni tuzatadi. Lcd qutilarini aralashtiring va moslang. 10-12-0 klaviatura uchun bitta yoki ikkita LCD old panel. 9V batareya uchun xona. Pdf
Raspberry Pi holatlari: 4 qadam
Raspberry Pi qutilari: Bu oddiy Raspberry Pi qutilarini yasash uchun mo'ljallangan kichik loyihadir