
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53

يُظهر هذا المشروع البيانات الحالية لتفشي فيروس كورونا في مدن مختلفة من ولايات الهند في الوقت الفعلي على شاشة OLED. يساعدك متتبع الحالة المباشر هذا على مراقبة تحديث covid-19 في الوقت الفعلي لمنطقتك. يعتمد هذا المشروع بالكامل على بيانات الوقت الفعلي التي تم جمعها من API. API مقدم من covid19india.org.
اللوازم
- ESP8266-01
- شاشة OLED
- USB لتحويل TTL
- الأسلاك
- برامج Xamp
الخطوة 1: احصل على API
بالنسبة للهند ، احصل على API مجاني من ساعي البريد. حصلت على واجهة برمجة تطبيقات حكومية تعيد مصفوفة json مع بيانات جميع دول الهند باستخدام المفتاح الفرعي الذي يمكننا الوصول إليه في جميع مدن جميع ولايات الهند.
API حصلت على
هذا يعيد مجموعة json على صفحة الويب. لكن ESP غير قادر على فك هذا ، فنحن بحاجة إلى الكثير من json البسيط الذي يمكن إرساله إلى esp. لذلك ، يتم إنشاء صفحة php لتبسيط مصفوفة json واتخاذ تلك المدن التي نطلبها فقط.
الخطوة 2: إنشاء PHP Script


قم بتنزيل نموذج برنامج Xampp هنا
قم بتثبيت xampp وانقر فوق زر البدء في وحدة Apache.
الخطوة 3: إنشاء البرنامج النصي 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 ['Maharashtra'] ['districtData'] ['Amravati'] ['irmed ']؛
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['deceased']؛
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['استردت']؛
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['irmed ']؛
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['deceased']؛
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['receded']؛
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['irmed ']؛
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['deceased']؛
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['recored']؛
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['أكد']؛
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['deceased']؛
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['استردت']؛
قيمة $ = مجموعة ("Mumbai" => array ("المؤكدة" => "$ mum_conf"، "death" => "$ mum_dead"، "المستردة" => "$ mum_recov") ،
"Pune" => array ("definitely" => "$ pune_conf"، "death" => "$ pune_dead"، "استرجاع" => "$ pune_recov") ،
"Nagpur" => array ("المؤكدة" => "$ ngp_conf"، "death" => "$ ngp_dead"، "المستردة" => "$ ngp_recov") ،
"Amravati" => المصفوفة ("المؤكدة" => "$ amt_conf" ، "الموت" => "$ amt_dead" ، "المستردة" => "$ amt_recov"));
$ j = json_encode (قيمة $) ؛
صدى $ j
?>
الخطوة 4: فهم البرنامج النصي JSON

الخطوة 5: فهم برنامج PHP


تغيير اسم الولاية والمدينة وفقًا لك.
الخطوة السادسة: اختبار PHP Script

الوصول إلى الصفحة من المتصفح.
localhost: 8081 / Covid / covid.php /
Covid هو اسم المجلد
localhost: 8081 إزالة: 8081 إذا كان xampp الخاص بك يستخدم المنفذ الافتراضي.
الوصول إلى الصفحة من الجهاز المتصل بالشبكة المحلية عن طريق استبدال المضيف المحلي بعنوان IP لجهاز الكمبيوتر الذي يعمل عليه xampp.
الخطوة 7: توصيل الأسلاك معًا

أثناء تحميل الكود إلى esp ، قم بتوصيل gpio 0 بالأرض.
الخطوة 8: تحميل الكود
اقرأ التعليمات البرمجية بعناية ، وقم بتغيير البيانات عند الضرورة.
قم بتوصيل gpio0 بـ gnd و FTDI بمنطق 3.3v.
في Arduino IDE: حدد esp8266 عام ، وحدد منفذ com وانقر فوق تحميل.
الخطوة 9: النتائج

أجل! لقد انتهينا من مشروعنا.
لكي يعمل هذا المشروع ، تحتاج إلى تشغيل خادم xampp طوال الوقت ، لذا إذا كنت تريد تشغيله بدون جهاز كمبيوتر ليظل قيد التشغيل ، فيمكنك استخدام خدمة الاستضافة حيث تضع صفحة php هذه واستبدال عنوان IP في كود اردوينو إلى عنوان url الخاص بـ استضافتك. حتى الآن يمكنك جلب التسجيل مباشرة بدون خادم xampp المحلي.
جربها…. آمل أن تنال إعجابك وتخبرني كيف هي في التعليقات أدناه….
شكرا لك…
موصى به:
كاشف الأعراض (الزائف - كوفيد 19): 5 خطوات

كاشف الأعراض (Pseudo - Covid19): *** توضيح لأن الناس لا يقرأون كل المقالات !!! *** هذه هي محاولتي للمساعدة ، لقد جعلتها مصدر إلهام ومشاركة فكرتي. إنه يعمل فقط للكشف عن الأعراض وليس لفيروس covid19 نفسه. كانت مشكلتي الرئيسية ولا تزال تتمثل في
ميزان حرارة بدون تلامس (كوفيد -19): 4 خطوات

مقياس الحرارة غير الملامس (كوفيد -19): يمكننا قياس درجة حرارة الجسم دون ملامسة هذا الجهاز ، وتعد المراقبة المستمرة لدرجة حرارة الجسم إحدى الطرق للكشف عن مريض كورونا. تتوفر أنواع كثيرة من موازين الحرارة في السوق. يمكن لميزان الحرارة العادي قياس
كاشف قناع الوجه => منع كوفيد: 5 خطوات

Face Mask Detector => Covid Preventer!: الشيء الأول الذي يريد مسؤولو الصحة أن يفعلوه الناس أثناء هذا الوباء هو ارتداء قناع عند الخروج إلى الأماكن العامة ، لكن بعض الناس ما زالوا يغضون الطرف عن التحذير. أدخل ….. COVID PrevEnter! يستخدم هذا الروبوت كاميرا Pixy2
متتبع البيتكوين باستخدام Raspberry Pi: 14 خطوة (بالصور)

Bitcoin Tracker باستخدام Raspberry Pi: هل تتذكر Bitcoin؟ … العملة اللامركزية الجديدة التي تم تداولها في السابق بسعر 19 ألف دولار والتي كان من المفترض أن تحدث ثورة في نظام الدفع العالمي. حسنًا ، اتضح أن هناك أقل من 3585825 بيتكوين متبقية لي. منذ حوالي عام ، كنت
كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: 6 خطوات (بالصور)

كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: قائمة المساهمين ، المخترع: Tan Siew Chin ، Tan Yit Peng ، Tan Wee Heng المشرف: الدكتور Chia Kim Seng ، قسم الهندسة الميكاترونية والروبوتية ، كلية الهندسة الكهربائية والإلكترونية ، Universiti Tun حسين اون ماليزيا توزيع