ESP8266: 9 ধাপ ব্যবহার করে কোভিড -19 আপডেট ট্র্যাকার
ESP8266: 9 ধাপ ব্যবহার করে কোভিড -19 আপডেট ট্র্যাকার
Anonim
ESP8266 ব্যবহার করে কোভিড -19 আপডেট ট্র্যাকার
ESP8266 ব্যবহার করে কোভিড -19 আপডেট ট্র্যাকার

এটি একটি প্রকল্প যা OLED ডিসপ্লেতে রিয়েলটাইমে ভারতের বিভিন্ন রাজ্যের করোনাভাইরাস প্রাদুর্ভাবের বর্তমান তথ্য দেখায়। এই লাইভ স্ট্যাটাস ট্র্যাকার আপনাকে আপনার জেলার রিয়েলটাইম কোভিড -১ update আপডেট পর্যবেক্ষণ করতে সাহায্য করে। এই প্রকল্পটি সম্পূর্ণরূপে API থেকে সংগৃহীত রিয়েলটাইম ডেটার উপর ভিত্তি করে। Covid19india.org দ্বারা সরবরাহিত API।

সরবরাহ

  • ESP8266-01
  • OLED ডিসপ্লে
  • ইউএসবি থেকে টিটিএল কনভার্টার
  • তারের
  • জ্যাম্প সফটওয়্যার

ধাপ 1: একটি API পান

ভারতের জন্য, পোস্টম্যান থেকে একটি বিনামূল্যে এপিআই পান। আমি রাজ্য ভিত্তিক এপিআই পেয়েছি যা ভারতের সমস্ত রাজ্যের ডেটা সহ একটি জসন অ্যারে প্রদান করে যার সাথে উপ -কী আমরা ভারতের সমস্ত রাজ্যের সমস্ত শহরে প্রবেশ করতে পারি।

API আমি পেয়েছি

এটি ওয়েবপেজে json অ্যারে প্রদান করে। কিন্তু ESP এটি ডিকোড করতে সক্ষম নয়, আমাদের অনেক সহজ json প্রয়োজন যা আমাদের esp এ পাঠানো যেতে পারে। এর জন্য একটি পিএইচপি পৃষ্ঠা তৈরি করে জসন অ্যারে সরলীকরণ এবং শুধুমাত্র সেই শহরগুলি যা আমাদের প্রয়োজন।

ধাপ 2: পিএইচপি স্ক্রিপ্ট তৈরি করা

পিএইচপি স্ক্রিপ্ট তৈরি করা
পিএইচপি স্ক্রিপ্ট তৈরি করা
পিএইচপি স্ক্রিপ্ট তৈরি করা
পিএইচপি স্ক্রিপ্ট তৈরি করা

এখানে Xampp সফটওয়্যার ফর্ম ডাউনলোড করুন

Xampp ইনস্টল করুন এবং অ্যাপাচি মডিউলের স্টার্ট বোতামে ক্লিক করুন।

ধাপ 3: পিএইচপি স্ক্রিপ্ট তৈরি করা

পিএইচপি স্ক্রিপ্ট তৈরি করা
পিএইচপি স্ক্রিপ্ট তৈরি করা

ফোল্ডারে যান: C: / xampp / htdocs

এখানে যেকোনো নাম দিয়ে ফোল্ডার তৈরি করুন, আমি কোভিড হিসেবে তৈরি করেছি।

সেই ফোল্ডারের ভিতরে একটি টেক্সট ফাইল তৈরি করে এর এক্সটেনশানকে php এ নামকরণ করুন।

যে ফাইলটি আমি নোটপ্যাড ++ ব্যবহার করছি তার মধ্যে সেই ফাইলটি খুলুন।

এখন এই পিএইচপি কোডটি লিখুন।

<? পিএইচপি

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

$ json = file_get_contents ($ url);

$ json = json_decode ($ json, সত্য);

$ amt_conf = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['অমরাবতী'] ['নিশ্চিত'];

$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['মৃত'];

$ amt_recov = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['অমরাবতী'] ['উদ্ধার'];

$ mum_conf = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['মুম্বাই'] ['নিশ্চিত'];

$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['মৃত'];

$ mum_recov = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['মুম্বাই'] ['উদ্ধার'];

$ ngp_conf = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['নাগপুর'] ['নিশ্চিত'];

$ ngp_dead = $ json ['মহারাষ্ট্র'] ['জেলা ডেটা'] ['নাগপুর'] ['মৃত'];

$ ngp_recov = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['নাগপুর'] ['উদ্ধার'];

$ pune_conf = $ json ['মহারাষ্ট্র'] ['DistrictData'] ['পুনে'] ['নিশ্চিত'];

$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['মৃত'];

$ pune_recov = $ json ['মহারাষ্ট্র'] ['districtData'] ['পুনে'] ['উদ্ধার'];

$ মান = অ্যারে ("মুম্বাই" => অ্যারে ("নিশ্চিত" => "$ mum_conf", "মৃত্যু" => "$ mum_dead", "উদ্ধার" => "$ mum_recov"), "পুনে" => অ্যারে ("নিশ্চিত" => "$ pune_conf", "মৃত্যু" => "$ pune_dead", "উদ্ধার" => "$ pune_recov"), "নাগপুর" => অ্যারে ("নিশ্চিত" => "$ ngp_conf", "মৃত্যু" => "$ ngp_dead", "উদ্ধার" => "$ ngp_recov"), "অমরাবতী" => অ্যারে ("নিশ্চিত" => "$ amt_conf", "মৃত্যু" => "$ amt_dead", "উদ্ধার" => "$ amt_recov"));

$ j = json_encode ($ value);

প্রতিধ্বনি $ j

?>

ধাপ 4: JSON স্ক্রিপ্ট বোঝা

JSON স্ক্রিপ্ট বোঝা
JSON স্ক্রিপ্ট বোঝা

ধাপ 5: পিএইচপি স্ক্রিপ্ট বোঝা

পিএইচপি স্ক্রিপ্ট বোঝা
পিএইচপি স্ক্রিপ্ট বোঝা
পিএইচপি স্ক্রিপ্ট বোঝা
পিএইচপি স্ক্রিপ্ট বোঝা

আপনার অনুযায়ী রাজ্য এবং শহরের নাম পরিবর্তন করুন।

ধাপ 6: পিএইচপি স্ক্রিপ্ট পরীক্ষা করা

পিএইচপি স্ক্রিপ্ট পরীক্ষা করা হচ্ছে
পিএইচপি স্ক্রিপ্ট পরীক্ষা করা হচ্ছে

ব্রাউজার থেকে পৃষ্ঠাটি অ্যাক্সেস করুন।

localhost: 8081/Covid/covid.php/

কোভিড ফোল্ডারের নাম

localhost: 8081 সরান: 8081 যদি আপনার xampp ডিফল্ট পোর্ট ব্যবহার করে।

ল্যান কানেক্টেড ডিভাইস থেকে পিসির আইপি ঠিকানায় প্রতিস্থাপন করে এক্সেস পৃষ্ঠা যেখানে xampp চলছে।

ধাপ 7: একসাথে ওয়্যারিং

একসাথে ওয়্যারিং
একসাথে ওয়্যারিং

Esp এ কোড আপলোড করার সময় gpio 0 কে মাটিতে সংযুক্ত করুন।

ধাপ 8: কোড আপলোড করা হচ্ছে

কোড পড়ুন সাবধানে তথ্য পরিবর্তন করুন।

Gpio0 কে gnd, FTDI থেকে 3.3v যুক্তিতে সংযুক্ত করুন।

Arduino IDE তে: জেনেরিক esp8266 নির্বাচন করুন, com port নির্বাচন করুন এবং আপলোড ক্লিক করুন।

ধাপ 9: ফলাফল

ফলাফল
ফলাফল

হ্যাঁ! আমাদের প্রকল্পের কাজ শেষ।

এই প্রকল্পটি কাজ করার জন্য আপনাকে সব সময় xampp সার্ভার চালু করতে হবে তাই যদি আপনি এটিকে পিসি ছাড়া চালু রাখতে চান, তাহলে আপনি হোস্টিং পরিষেবাটি নিতে পারেন যেখানে আপনি সেই php পৃষ্ঠাটি রাখেন এবং arduino কোডে url কোডে আইপি ঠিকানা প্রতিস্থাপন করুন আপনার হোস্টিং। সুতরাং এখন আপনি সরাসরি স্থানীয় xampp সার্ভার ছাড়াই রেকর্ড আনতে পারেন।

চেষ্টা করে দেখুন …. আশা করি আপনি এটি পছন্দ করেছেন এবং নীচের মন্তব্যগুলিতে এটি কেমন হয়েছে তা আমাকে বলুন ….

ধন্যবাদ…

প্রস্তাবিত: