Mundarija:

ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: 11 qadam (rasmlar bilan)
ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: 11 qadam (rasmlar bilan)

Video: ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: 11 qadam (rasmlar bilan)

Video: ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: 11 qadam (rasmlar bilan)
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, Iyul
Anonim
Image
Image
ESP8266 tomonidan COVID-19 tarqalishini kuzatib boring
ESP8266 tomonidan COVID-19 tarqalishini kuzatib boring

Bu kichik gadjet sizga koronavirusning tarqalishi va mamlakatingizdagi vaziyatdan xabardor bo'lishga yordam beradi. Bu IoT-ga asoslangan loyiha, u koronavirus (COVID-19) bilan kasallanganlar, o'limlar va tuzalib ketganlar haqidagi real vaqtda ma'lumotlarni ko'rsatadi. ThingSpeak API orqali dunyo o'lchagichlaridan ma'lumotlarni olish uchun ESP8266 Wifi moduliga asoslangan Wemos D1 Mini Pro platasidan foydalaniladi. Men real vaqtdagi barcha ma'lumotlar uchun asboblar panelini yaratish uchun 0,96 dyuymli OLED -displeydan foydalandim.

Eslatma: Men bu loyihani qiziqarli va o'rganish uchun qildim. Ushbu loyihadagi COVID-19 ma'lumotlarini ko'rsatish butunlay www.worldometers.info/coronavirus/ saytidagi ma'lumotlarga asoslangan. COVID19 yangilanishlari uchun JSST (https://www.who.int/) ga rioya qiling.

Ta'minotlar

1. Wemos D1 Mini Pro (Amazon)

2. OLED displey (Amazon)

3. Prototiplar taxtasi (Amazon)

4. 18650 Batareya (Amazon)

5. 18650 Batareya ushlagichi (Amazon)

6. Slaydni almashtirish (Amazon)

7. Ayol sarlavhalari (Amazon)

8. 24 ta AWG simlari (Amazon)

1 -qadam: taxtani tayyorlang

Kengashni tayyorlang
Kengashni tayyorlang
Kengashni tayyorlang
Kengashni tayyorlang
Kengashni tayyorlang
Kengashni tayyorlang

Loyihani ixcham va chiroyli qilish uchun men uni teshilgan taxta yordamida yasadim.

Avval men Wemos taxtasining kengligini o'lchayman, keyin kengligidan biroz kattaroq teshilgan taxtaning bir qismini kesib tashlayman. Men teshilgan taxtani kesish uchun xizmat pichog'idan foydalandim.

2 -qadam: Wemos taxtasini o'rnating (ESP8266)

Wemos taxtasini o'rnating (ESP8266)
Wemos taxtasini o'rnating (ESP8266)
Wemos taxtasini o'rnating (ESP8266)
Wemos taxtasini o'rnating (ESP8266)
Wemos taxtasini o'rnating (ESP8266)
Wemos taxtasini o'rnating (ESP8266)

Wemos taxtasini o'rnatish uchun sizga urg'ochi to'g'ri boshli pin kerak. To'g'ri sarlavhalarni sotib olganingizda, ular Arduino Nano uchun juda uzun bo'ladi. Siz ularni kerakli uzunlikka kesib olishingiz kerak bo'ladi. Men uni kesish uchun qirg'ichdan foydalandim.

Keyin urg'ochi bosh pimlarini teshilgan taxtaga lehimlang.

3 -qadam: OLED -displeyni o'rnating

OLED -displeyni o'rnating
OLED -displeyni o'rnating
OLED -displeyni o'rnating
OLED -displeyni o'rnating
OLED -displeyni o'rnating
OLED -displeyni o'rnating

Ushbu loyihada men 0,96 dyuymli I2C OLED -displeydan foydalanmoqdaman, shuning uchun sizga 4 pinli sarlavha kerak.

Xuddi oldingi qadamda bo'lgani kabi, bosh pimini qisqich bilan kesib oling.

Keyin, yuqoridagi rasmda ko'rsatilgandek, sarlavha pinlarini lehimlang.

4 -qadam: kalitni o'rnating

Kalitni o'rnating
Kalitni o'rnating
Kalitni o'rnating
Kalitni o'rnating
Kalitni o'rnating
Kalitni o'rnating

Kalit batareyadan Wemos kartasiga quvvatni ajratish uchun kerak. Buning uchun men slaydni almashtirgichdan foydalanmoqdaman.

Yuqoridagi rasmda ko'rsatilgandek slaydni kalitini lehimlang.

5 -qadam: O'chirish sxemasini tuzing

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

Ushbu loyihaning sxemasi juda oddiy. OLED displeyi I2C aloqa rejimida Wemos platasiga ulangan.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

O'chirish uchun 24AWG rangli simlardan foydalanganman. Simni sxemaga muvofiq lehimlang.

Sxema quyida biriktirilgan.

6 -qadam: Batareya ushlagichini o'rnating

Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring
Batareya ushlagichini joylashtiring

Wemos platasi va OLED displeyini haydash uchun zarur bo'lgan quvvat 18650 Li-Ion batareyasi bilan ta'minlanadi.

Birinchidan, batareya ushlagichining orqa tomoniga ikki tomonlama lentani o'rnating.

Keyin uni teshilgan taxtaning pastki qismiga yopishtiring. Buning uchun yuqoridagi rasmni ko'rishingiz mumkin.

Keyin batareya ushlagichining atrofiga issiq elim surtdim.

7 -qadam: O'chirish jarayonini yakunlang

O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring
O'chirish davrasini to'ldiring

Nihoyat, siz akkumulyator terminalini slayd kaliti orqali Wemos kartasiga ulash orqali sxemani yakunlashingiz kerak.

Batareya ushlagichining musbat terminalini Slayd kaliti o'rta piniga ulang. Keyin kalitning qolgan ikkita pinidan birini Wemos 5V piniga ulang.

Batareyaning salbiy terminalini Wemos kartasining GND piniga ulang.

8 -qadam: ThingSpeak sozlamalari

ThingSpeak sozlamalari
ThingSpeak sozlamalari
ThingSpeak sozlamalari
ThingSpeak sozlamalari

Birinchidan, ThingSpeak -da hisob yarating va keyin hisobingizga kiring.

Yuqori menyudan dasturni bosing va "New ThingHTTP" tugmasini bosing.

Siz bo'sh joylarni ko'rasiz, lekin xavotir olmang, quyidagi uchta maydonni to'ldiring.

1. Ism: Siz tanlagan maydonga nom bering

2. URL:

3. Stringni tahlil qilish: Keyingi bosqichda men sizga bu satrni qanday olish haqida ko'rsatma beraman.

9 -qadam: Tahlil satrini kiriting

Tahlil satrini kiriting
Tahlil satrini kiriting
Tahlil satrini kiriting
Tahlil satrini kiriting
Tahlil satrini kiriting
Tahlil satrini kiriting

WorldOmeters veb -saytiga o'ting

Mamlakat nomini qidiring, mening holimda bu Hindiston. Keyin mamlakat nomini bosing. Siz 3 ta hisoblagichni topasiz

1. Koronavirus holatlari

2. O'limlar

3. Qayta tiklandi

Hisoblagichni tanlang -> o'ng tugmasini bosing -> Tekshiring

To'g'ri ma'lumotni tanlamaguningizcha, ekranning o'ng tomonida ushbu elementlar ustiga suring. Yaxshi tushunish uchun yuqoridagi rasmni ko'rishingiz mumkin.

Keyin elementni o'ng tugmasini bosing va XPath -ni nusxalash.

Endi ThingHTTP maydoniga (holatlar) qayting va Parse String -ga joylashtiring va "ThingHTTP -ni saqlash" tugmasini bosing.

Endi ishingiz tugadi!

10 -qadam: dasturiy ta'minot va kutubxonalar

Dasturiy ta'minot va kutubxonalar
Dasturiy ta'minot va kutubxonalar
Dasturiy ta'minot va kutubxonalar
Dasturiy ta'minot va kutubxonalar

Birinchidan, quyida biriktirilgan kodni yuklab oling. Keyin GitHub -dan OLED kutubxonasini yuklab oling.

Wemos D1 -ni Arduino kutubxonasida ishlatish uchun Arduino IDE -ni ESP8266 boshqaruv paneli yordamida ishlatishingiz kerak bo'ladi. Agar siz hali buni qilmagan bo'lsangiz, ESP8266 Board qo'llab -quvvatlashini Arduino IDE -ga osongina o'rnatishingiz mumkin.

bu qo'llanma Sparkfun tomonidan.

Kodda Wi -Fi routerining SSID va parolini to'ldiring.

Keyin 3 ta maydon uchun api_key -ni to'ldiring.

Api_key -ni olish uchun yuqoridagi rasmga murojaat qilishingiz mumkin.

Kodni tahrir qilganingizdan so'ng, uni kompilyatsiya qiling va keyin uni Wemos/ ESP8266 kartangizga yuklang.

Kredit: Asl kod SurtrTech tomonidan yozilgan, men o'z talablarimga muvofiq kodni o'zgartirdim.

11 -qadam: Yakuniy test

Yakuniy test
Yakuniy test
Yakuniy test
Yakuniy test
Yakuniy test
Yakuniy test

Kodni muvaffaqiyatli yuklaganingizdan so'ng, siz ketma -ket monitorga o'tishingiz mumkin. WorldoMeters veb -saytida ko'rsatilgan raqamlarni topasiz.

Mana test uchun qisqa klip:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Tabriklaymiz, endi sizning kichkina gadjetingiz foydalanishga tayyor. 18650 batareyasini batareya ushlagichiga joylashtiring.

Kalitni ON holatiga o'tkazing, siz OLED displeyida CORONA virusi belgisini ko'rasiz. Keyin ma'lumotlar birdan keyin ko'rsatiladi.

Ushbu maqolani o'qiganingiz uchun tashakkur.

Tavsiya: