فهرست مطالب:

ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله

تصویری: ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله

تصویری: ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله
تصویری: چگونه این 10 تا کشور، در آینده نابود خواهد شد ؟ - تئوری تلخ سال 2023 | JABEYE ASRAR 2024, جولای
Anonim
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266

این یک پروژه است که داده های فعلی شیوع ویروس کرونا در شهرهای مختلف ایالت های هند را در زمان واقعی بر روی صفحه نمایش OLED نشان می دهد. این ردیاب وضعیت زنده به شما کمک می کند تا به روزرسانی واقعی کووید -19 منطقه خود را رصد کنید. این پروژه کاملاً بر اساس داده های زمان واقعی جمع آوری شده از API است. API ارائه شده توسط covid19india.org.

تدارکات

  • ESP8266-01
  • صفحه نمایش OLED
  • مبدل USB به TTL
  • سیم ها
  • نرم افزار Xamp

مرحله 1: API دریافت کنید

برای هند ، از پستچی یک api رایگان دریافت کنید. من api دولتی را دریافت کردم که یک آرایه json را با داده های همه کشورهای هند باز می گرداند و با کلید فرعی می توانیم به همه شهرهای همه ایالت های هند دسترسی پیدا کنیم.

API من

این آرایه json را در صفحه وب برمی گرداند. اما ESP قادر به رمزگشایی این مورد نیست ، ما به json بسیار ساده ای نیاز داریم که می تواند به esp ما ارسال شود. برای ایجاد یک صفحه php برای ساده سازی آرایه json و گرفتن فقط آن شهرهایی که نیاز داریم.

مرحله 2: ایجاد PHP Script

ایجاد PHP Script
ایجاد PHP Script
ایجاد PHP Script
ایجاد PHP Script

فرم نرم افزار Xampp را در اینجا بارگیری کنید

xampp را نصب کرده و بر روی دکمه شروع ماژول Apache کلیک کنید.

مرحله 3: ایجاد Php Script

ایجاد اسکریپت Php
ایجاد اسکریپت Php

به پوشه: C: / xampp / htdocs بروید

در اینجا پوشه ای با هر نامی ایجاد کنید ، من به عنوان Covid ایجاد کردم.

در داخل آن پوشه یک فایل متنی ایجاد کنید و نام پسوند آن را به php تغییر دهید.

آن فایل را در هر ویرایشگر متنی که از Notepad ++ استفاده می کنم باز کنید.

حالا این کد php را بنویسید.

<؟ php

$ url = "https://api.covid19india.org/state_district_wise.json"؛

$ json = file_get_contents ($ url)؛

$ json = json_decode ($ json ، true) ؛

$ amt_conf = $ json ['ماهاراشترا'] ['DistrictData'] ['Amravati'] ['تایید شد]؛

$ amt_dead = $ json ['ماهاراشترا'] ['DistrictData'] ['Amravati'] ['متوفی']؛

$ amt_recov = $ json ['ماهاراشترا'] ['DistrictData'] ['Amravati'] ['بازیابی شد]؛

$ mum_conf = $ json ['ماهاراشترا'] ['DistrictData'] ['بمبئی'] ['تایید شد]؛

$ mum_dead = $ json ['ماهاراشترا'] ['DistrictData'] ['بمبئی'] ['فوت شده']؛

$ mum_recov = $ json ['ماهاراشترا'] ['DistrictData'] ['بمبئی'] ['بازیابی شد]؛

$ ngp_conf = $ json ['ماهاراشترا'] ['DistrictData'] ['Nagpur'] ['تایید شد]؛

$ ngp_dead = $ json ['ماهاراشترا'] ['DistrictData'] ['Nagpur'] ['متوفی']؛

$ ngp_recov = $ json ['ماهاراشترا'] ['DistrictData'] ['Nagpur'] ['بازیابی شد]؛

$ pune_conf = $ json ['ماهاراشترا'] ['DistrictData'] ['پونا'] ['تایید شد]؛

$ pune_dead = $ json ['ماهاراشترا'] ['DistrictData'] ['پونا'] ['متوفی']؛

$ pune_recov = $ json ['ماهاراشترا'] ['DistrictData'] ['پونا'] ['بازیابی شد]؛

$ value = آرایه ("Mumbai" => آرایه ("confirm" => "$ mum_conf"، "death" => "$ mum_dead"، "recovery" => "$ mum_recov")،

"Pune" => آرایه ("confirm" => "$ pune_conf"، "death" => "$ pune_dead"، "recovery" => "$ pune_recov")،

"Nagpur" => آرایه ("confirm" => "$ ngp_conf"، "death" => "$ ngp_dead"، "recovery" => "$ ngp_recov")،

"Amravati" => آرایه ("confirm" => "$ amt_conf"، "death" => "$ amt_dead"، "recovery" => "$ amt_recov"));

$ j = json_encode ($ value)؛

پژواک $ j

?>

مرحله 4: درک JSON Script

آشنایی با اسکریپت JSON
آشنایی با اسکریپت JSON

مرحله 5: درک PHP Script

آشنایی با PHP Script
آشنایی با PHP Script
آشنایی با PHP Script
آشنایی با PHP Script

نام ایالت و شهر را با توجه به خود تغییر دهید.

مرحله 6: آزمایش PHP Script

تست PHP Script
تست PHP Script

از مرورگر به صفحه دسترسی پیدا کنید

localhost: 8081/Covid/covid.php/

Covid نام پوشه است

localost: 8081 اگر xampp شما از پورت پیش فرض استفاده می کند ، حذف کنید: 8081.

با جایگزینی localhost به آدرس IP رایانه ای که xampp بر روی آن اجرا می شود ، از صفحه دسترسی پیدا کنید.

مرحله 7: سیم کشی با هم

سیم کشی با هم
سیم کشی با هم

هنگام بارگذاری کد برای esp ، gpio 0 را به زمین متصل کنید.

مرحله 8: بارگذاری کد

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

gpio0 را به gnd و FTDI را به منطق 3.3v وصل کنید.

در Arduino IDE: generic esp8266 را انتخاب کنید ، پورت com را انتخاب کرده و روی بارگذاری کلیک کنید.

مرحله 9: نتایج

نتایج
نتایج

آره! ما پروژه خود را به پایان رسانده ایم.

برای اینکه این پروژه کار کند ، باید سرور xampp را دائماً روشن کنید ، بنابراین اگر می خواهید بدون رایانه روشن بماند ، می توانید سرویس میزبانی را در آنجا قرار دهید و آدرس IP را در کد arduino به آدرس آدرس URL جایگزین کنید. میزبانی شما بنابراین اکنون می توانید مستقیماً بدون سرور xampp محلی ویدئو را واکشی کنید.

امتحان کن…. امیدوارم دوست داشته باشید و در نظرات زیر به من بگویید چگونه است….

متشکرم…

توصیه شده: