فهرست مطالب:
- تدارکات
- مرحله 1: API دریافت کنید
- مرحله 2: ایجاد PHP Script
- مرحله 3: ایجاد Php Script
- مرحله 4: درک JSON Script
- مرحله 5: درک PHP Script
- مرحله 6: آزمایش PHP Script
- مرحله 7: سیم کشی با هم
- مرحله 8: بارگذاری کد
- مرحله 9: نتایج
![ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله](https://i.howwhatproduce.com/images/002/image-5366-j.webp)
تصویری: ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله
![تصویری: ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله تصویری: ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله](https://i.ytimg.com/vi/ubqKLJmOzFA/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
![ردیاب به روز رسانی کووید -19 با استفاده از ESP8266 ردیاب به روز رسانی کووید -19 با استفاده از ESP8266](https://i.howwhatproduce.com/images/002/image-5366-1-j.webp)
این یک پروژه است که داده های فعلی شیوع ویروس کرونا در شهرهای مختلف ایالت های هند را در زمان واقعی بر روی صفحه نمایش 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](https://i.howwhatproduce.com/images/002/image-5366-2-j.webp)
![ایجاد PHP Script ایجاد PHP Script](https://i.howwhatproduce.com/images/002/image-5366-3-j.webp)
فرم نرم افزار Xampp را در اینجا بارگیری کنید
xampp را نصب کرده و بر روی دکمه شروع ماژول Apache کلیک کنید.
مرحله 3: ایجاد Php Script
![ایجاد اسکریپت Php ایجاد اسکریپت Php](https://i.howwhatproduce.com/images/002/image-5366-4-j.webp)
به پوشه: 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](https://i.howwhatproduce.com/images/002/image-5366-5-j.webp)
مرحله 5: درک PHP Script
![آشنایی با PHP Script آشنایی با PHP Script](https://i.howwhatproduce.com/images/002/image-5366-6-j.webp)
![آشنایی با PHP Script آشنایی با PHP Script](https://i.howwhatproduce.com/images/002/image-5366-7-j.webp)
نام ایالت و شهر را با توجه به خود تغییر دهید.
مرحله 6: آزمایش PHP Script
![تست PHP Script تست PHP Script](https://i.howwhatproduce.com/images/002/image-5366-8-j.webp)
از مرورگر به صفحه دسترسی پیدا کنید
localhost: 8081/Covid/covid.php/
Covid نام پوشه است
localost: 8081 اگر xampp شما از پورت پیش فرض استفاده می کند ، حذف کنید: 8081.
با جایگزینی localhost به آدرس IP رایانه ای که xampp بر روی آن اجرا می شود ، از صفحه دسترسی پیدا کنید.
مرحله 7: سیم کشی با هم
![سیم کشی با هم سیم کشی با هم](https://i.howwhatproduce.com/images/002/image-5366-9-j.webp)
هنگام بارگذاری کد برای esp ، gpio 0 را به زمین متصل کنید.
مرحله 8: بارگذاری کد
کد را بخوانید هرجا که لازم است داده ها را با دقت تغییر دهید.
gpio0 را به gnd و FTDI را به منطق 3.3v وصل کنید.
در Arduino IDE: generic esp8266 را انتخاب کنید ، پورت com را انتخاب کرده و روی بارگذاری کلیک کنید.
مرحله 9: نتایج
![نتایج نتایج](https://i.howwhatproduce.com/images/002/image-5366-10-j.webp)
آره! ما پروژه خود را به پایان رسانده ایم.
برای اینکه این پروژه کار کند ، باید سرور xampp را دائماً روشن کنید ، بنابراین اگر می خواهید بدون رایانه روشن بماند ، می توانید سرویس میزبانی را در آنجا قرار دهید و آدرس IP را در کد arduino به آدرس آدرس URL جایگزین کنید. میزبانی شما بنابراین اکنون می توانید مستقیماً بدون سرور xampp محلی ویدئو را واکشی کنید.
امتحان کن…. امیدوارم دوست داشته باشید و در نظرات زیر به من بگویید چگونه است….
متشکرم…
توصیه شده:
PCB خود را با استفاده از Sprint Layout 2020 با به روز رسانی های جدید طراحی کنید: 3 مرحله
![PCB خود را با استفاده از Sprint Layout 2020 با به روز رسانی های جدید طراحی کنید: 3 مرحله PCB خود را با استفاده از Sprint Layout 2020 با به روز رسانی های جدید طراحی کنید: 3 مرحله](https://i.howwhatproduce.com/images/001/image-659-11-j.webp)
PCB خود را با استفاده از Sprint Layout 2020 با به روزرسانی های جدید طراحی کنید: اکثر عاشقان الکترونیکی با استفاده از روش های مختلف مدارهای الکترونیکی را ایجاد می کنند. گاهی اوقات برای بدست آوردن خروجی مناسب و کاهش صداها و پایان جمع و جور نیاز به تولید مدار چاپی داریم. این روزها ما نرم افزارهای زیادی برای طراحی PCB خود داریم. اما مشکل این است که
ربات Blu Media (به روز رسانی): 7 مرحله
![ربات Blu Media (به روز رسانی): 7 مرحله ربات Blu Media (به روز رسانی): 7 مرحله](https://i.howwhatproduce.com/images/005/image-12647-j.webp)
Blu Media Robot (Update): blu روباتی است که با مادربرد makeblock و تمشک برای دستگاه های الکترونیکی کار می کند زیرا لیست قسمت هایی که می توانید از ابتدا از makeblock بخرید ، در حال حاضر یک چاپگر سه بعدی (wanahoa i3 +) دارم و می توانید آن را بارگیری کنید قسمت های مختلف برای چاپ آنها بر روی
ESP8266 POV Fan با ساعت و صفحه وب به روز رسانی متن: 8 مرحله (همراه با تصاویر)
![ESP8266 POV Fan با ساعت و صفحه وب به روز رسانی متن: 8 مرحله (همراه با تصاویر) ESP8266 POV Fan با ساعت و صفحه وب به روز رسانی متن: 8 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/005/image-13072-j.webp)
ESP8266 POV Fan With Clock and Page Page Update Text: این یک سرعت متغیر است ، POV (Persistence Of Vision) ، Fan که به طور متناوب زمان را نمایش می دهد ، و دو پیام متنی است که می تواند به طور مداوم به روز شود. & quot؛ The POV Fan همچنین یک سرور وب تک صفحه ای است که به شما امکان می دهد دو متن من را تغییر دهید
برنامه MicroPython: به روز رسانی اطلاعات بیماری کروناویروس (COVID-19) در زمان واقعی: 10 مرحله (همراه با تصاویر)
![برنامه MicroPython: به روز رسانی اطلاعات بیماری کروناویروس (COVID-19) در زمان واقعی: 10 مرحله (همراه با تصاویر) برنامه MicroPython: به روز رسانی اطلاعات بیماری کروناویروس (COVID-19) در زمان واقعی: 10 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/005/image-14751-j.webp)
برنامه MicroPython: به روز رسانی داده های بیماری کروناویروس (COVID-19) در زمان واقعی: در چند هفته گذشته ، تعداد موارد تایید شده بیماری کروناویروس (COVID 19) در سراسر جهان از 100000 نفر فراتر رفته است و سازمان بهداشت جهانی (WHO) اعلام کرده است شیوع جدید ذات الریه کروناویروس به عنوان یک بیماری همه گیر جهانی است. من خیلی … بودم
به روز رسانی سیستم عامل Esp8266: 7 مرحله
![به روز رسانی سیستم عامل Esp8266: 7 مرحله به روز رسانی سیستم عامل Esp8266: 7 مرحله](https://i.howwhatproduce.com/images/002/image-4398-44-j.webp)
به روز رسانی سیستم عامل Esp8266: ماژول ESP8266 یک ماژول بی سیم ارزان است. دارای SOC (سیستم روی تراشه) است که می تواند وای فای را به هر کنترلر کوچک/ریزپردازنده ارائه دهد. دو راه وجود دارد که می توان از esp8266 استفاده کرد. یا آردوینو یا