فهرست مطالب:

پیگیری شیوع COVID-19 توسط ESP8266: 11 مرحله (همراه با تصاویر)
پیگیری شیوع COVID-19 توسط ESP8266: 11 مرحله (همراه با تصاویر)

تصویری: پیگیری شیوع COVID-19 توسط ESP8266: 11 مرحله (همراه با تصاویر)

تصویری: پیگیری شیوع COVID-19 توسط ESP8266: 11 مرحله (همراه با تصاویر)
تصویری: Coronavirus Program: 35 New COVID-19 Confirmed Cases in Afghanistan 2024, جولای
Anonim
Image
Image
پیگیری شیوع COVID-19 توسط ESP8266
پیگیری شیوع COVID-19 توسط ESP8266

این ابزار کوچک به شما کمک می کند تا در مورد شیوع ویروس کرونا و وضعیت کشور خود به روز باشید. این یک پروژه مبتنی بر اینترنت اشیا است که داده های زمان واقعی موارد ، مرگ و میر و بهبودیافتگان توسط ویروس کرونا (COVID-19) را نمایش می دهد. این دستگاه از یک برد Wemos D1 Mini Pro که بر اساس ماژول ESP8266 Wifi ساخته شده است استفاده می کند تا داده ها را از طریق worldometers از طریق ThingSpeak API دریافت کند. من از صفحه نمایش 0.96 اینچی OLED برای ایجاد داشبورد برای تمام داده های زمان واقعی استفاده کرده ام.

توجه: من این پروژه را برای سرگرمی و یادگیری تهیه کردم. نمایش داده های COVID-19 در این پروژه کاملاً بر اساس اطلاعات موجود در www.worldometers.info/coronavirus/ است. WHO (https://www.who.int/) را برای به روز رسانی COVID19 دنبال کنید.

تدارکات

1. Wemos D1 Mini Pro (آمازون)

2. صفحه نمایش OLED (آمازون)

3. هیئت مدیره اولیه (آمازون)

4. باتری 18650 (آمازون)

5. 18650 دارنده باتری (آمازون)

6. Slide Switch (آمازون)

7. سرصفحه های زن (آمازون)

8. 24 سیم AWG (آمازون)

مرحله 1: تخته را آماده کنید

هیئت مدیره را آماده کنید
هیئت مدیره را آماده کنید
هیئت مدیره را آماده کنید
هیئت مدیره را آماده کنید
هیئت مدیره را آماده کنید
هیئت مدیره را آماده کنید

برای اینکه پروژه فشرده و مرتب شود ، با استفاده از یک تخته سوراخ دار آن را ساختم.

ابتدا عرض تخته Wemos را اندازه می گیرم ، سپس تکه ای از تخته سوراخ شده را کمی بیشتر از عرض برش می دهم. من از یک چاقوی کاربردی برای برش تخته سوراخ دار استفاده کردم.

مرحله 2: نصب Wemos Board (ESP8266)

Mount Wemos Board (ESP8266)
Mount Wemos Board (ESP8266)
Mount Wemos Board (ESP8266)
Mount Wemos Board (ESP8266)
Mount Wemos Board (ESP8266)
Mount Wemos Board (ESP8266)

برای نصب برد Wemos ، به یک پین هدر مستقیم زن نیاز دارید. وقتی سرصفحه های مستقیم را خریداری می کنید ، برای Arduino Nano طولانی تر می شوند. شما باید آنها را به طول مناسب کوتاه کنید. برای بستن آن از یک قفل برقی استفاده کردم.

سپس پین هدر زن را به تخته سوراخ شده بچسبانید.

مرحله 3: نمایشگر OLED را نصب کنید

نمایشگر OLED را نصب کنید
نمایشگر OLED را نصب کنید
نمایشگر OLED را نصب کنید
نمایشگر OLED را نصب کنید
نمایشگر OLED را نصب کنید
نمایشگر OLED را نصب کنید

در این پروژه ، من از یک صفحه نمایش OLED 0.96 اینچی I2C استفاده می کنم. بنابراین شما به یک هدر 4 پین نیاز دارید.

درست مانند مرحله قبل ، پین هدر را با یک برش کوتاه کنید.

سپس پین های هدر را مانند تصویر بالا لحیم کنید.

مرحله 4: سوئیچ را نصب کنید

سوئیچ را سوار کنید
سوئیچ را سوار کنید
سوئیچ را سوار کنید
سوئیچ را سوار کنید
سوئیچ را سوار کنید
سوئیچ را سوار کنید

سوئیچ مورد نیاز است تا برق را از باتری به برد Wemos جدا کند. من برای این کار از کلید کشویی استفاده می کنم.

کلید اسلاید را مطابق تصویر بالا لحیم کنید.

مرحله 5: مدار را ایجاد کنید

مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید

نمودار مدار برای این پروژه بسیار ساده است. صفحه نمایش OLED در حالت ارتباط I2C به برد Wemos متصل شده است.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

من از سیم های رنگی 24AWG برای ایجاد مدار استفاده کرده ام. مطابق نمودار مدار سیم را لحیم کنید.

شماتیک زیر پیوست شده است.

مرحله 6: نگهدارنده باتری را نصب کنید

نگهدارنده باتری را سوار کنید
نگهدارنده باتری را سوار کنید
نگهدارنده باتری را سوار کنید
نگهدارنده باتری را سوار کنید
نگهدارنده باتری را نصب کنید
نگهدارنده باتری را نصب کنید
نگهدارنده باتری را نصب کنید
نگهدارنده باتری را نصب کنید

نیروی مورد نیاز برای رانندگی برد Wemos و صفحه نمایش OLED توسط یک باتری 18650 Li-Ion تأمین می شود.

ابتدا یک نوار دو طرفه در قسمت پشتی نگهدارنده باتری نصب کنید.

سپس آن را در قسمت پایینی تخته سوراخ شده بچسبانید. می توانید تصویر بالا را برای آن مشاهده کنید.

سپس چسب حرارتی را دور تا دور نگهدارنده باتری قرار دادم.

مرحله 7: مدار را کامل کنید

مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید
مدار را کامل کنید

در نهایت ، شما باید مدار را با اتصال پایانه باتری به برد Wemos از طریق سوئیچ کشویی تکمیل کنید.

پایانه مثبت نگهدارنده باتری را به پین وسط Slide switch وصل کنید. سپس یکی از دو پین باقی مانده سوئیچ را به پین Wemos 5V متصل کنید.

پایانه منفی باتری را به پین GND برد Wemos وصل کنید.

مرحله 8: تنظیمات ThingSpeak

تنظیمات ThingSpeak
تنظیمات ThingSpeak
تنظیمات ThingSpeak
تنظیمات ThingSpeak

ابتدا یک حساب کاربری در ThingSpeak ایجاد کرده و سپس وارد حساب خود شوید.

از منوی بالا روی برنامه کلیک کنید و "New ThingHTTP" را فشار دهید.

بسیاری از فیلدهای خالی را مشاهده خواهید کرد ، اما نگران نباشید ، باید سه مورد زیر را پر کنید:

1. نام: نام فیلد را به دلخواه انتخاب کنید

2. آدرس اینترنتی:

3. رشته تجزیه و تحلیل: در مرحله بعد ، شما را در مورد نحوه بدست آوردن این رشته راهنمایی می کنم.

مرحله 9: وارد رشته تجزیه و تحلیل شوید

رشته Parse را وارد کنید
رشته Parse را وارد کنید
رشته Parse را وارد کنید
رشته Parse را وارد کنید
رشته Parse را وارد کنید
رشته Parse را وارد کنید

به وب سایت WorldOmeters بروید

نام کشور را جستجو کنید ، در مورد من هند است. سپس بر روی نام کشور کلیک کنید. 3 شمارنده پیدا خواهید کرد

1. موارد کروناویروس

2. مرگ و میر

3. بهبود یافت

شمارنده -> راست کلیک -> بازرسی را انتخاب کنید

در سمت راست صفحه ، فقط روی آن عناصر حرکت دهید تا داده های صحیح را برای به دست آوردن انتخاب کنید. برای درک بهتر می توانید تصویر بالا را مشاهده کنید.

سپس روی عنصر راست کلیک کرده و XPath را کپی کنید.

حالا به قسمت ThingHTTP (Cases) برگردید و آن را در Parse String بچسبانید و "Save ThingHTTP" را فشار دهید.

حالا تمام شدی!

مرحله 10: نرم افزار و کتابخانه ها

نرم افزار و کتابخانه ها
نرم افزار و کتابخانه ها
نرم افزار و کتابخانه ها
نرم افزار و کتابخانه ها

ابتدا کد ضمیمه زیر را بارگیری کنید. سپس کتابخانه OLED را از GitHub بارگیری کنید.

برای استفاده از Wemos D1 با کتابخانه Arduino ، باید از Arduino IDE با پشتیبانی برد ESP8266 استفاده کنید. اگر هنوز این کار را انجام نداده اید ، می توانید به راحتی موارد زیر را پشتیبانی ESP8266 Board را روی Arduino IDE خود نصب کنید.

این آموزش توسط Sparkfun.

در کد ، SSID و رمز عبور روتر WiFi خود را پر کنید.

سپس api_key را برای هر 3 فیلد پر کنید.

برای دریافت api_key می توانید به تصویر بالا مراجعه کنید.

پس از ویرایش کد خود ، آن را کامپایل کرده و سپس آن را در برد Wemos/ ESP8266 خود بارگذاری کنید.

اعتبار: کد اصلی توسط SurtrTech نوشته شده است ، من کد را متناسب با نیاز خود تغییر داده ام.

مرحله 11: آزمایش نهایی

آزمایش نهایی
آزمایش نهایی
آزمایش نهایی
آزمایش نهایی
آزمایش نهایی
آزمایش نهایی

پس از بارگذاری موفق کد ، می توانید به مانیتور سریال خود بروید. اعداد را همانطور که در وب سایت WorldoMeters نشان داده شده است پیدا خواهید کرد.

در اینجا یک کلیپ کوتاه برای آزمایش وجود دارد:

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

تبریک می گوییم ، اکنون ابزار کوچک شما آماده استفاده است. باتری 18650 را در نگهدارنده باتری قرار دهید.

سوئیچ را به حالت ON بکشید ، متوجه نماد ویروس CORONA در صفحه OLED می شوید. سپس یکی پس از داده ها نمایش داده می شود.

برای خواندن این مقاله از شما تشکر می کنم.

توصیه شده: