Talaan ng mga Nilalaman:

Covid-19 Update Tracker Gamit ang ESP8266: 9 Mga Hakbang
Covid-19 Update Tracker Gamit ang ESP8266: 9 Mga Hakbang

Video: Covid-19 Update Tracker Gamit ang ESP8266: 9 Mga Hakbang

Video: Covid-19 Update Tracker Gamit ang ESP8266: 9 Mga Hakbang
Video: SKR 1.4 - TMC2209 v1.2 2024, Nobyembre
Anonim
Covid-19 Update Tracker Gamit ang ESP8266
Covid-19 Update Tracker Gamit ang ESP8266

Ito ay isang proyekto na nagpapakita ng kasalukuyang data ng pagsiklab ng coronavirus ng iba't ibang mga lungsod ng mga estado ng India sa realtime sa OLED display. Tinutulungan ka ng tracker ng Live status na ito na subaybayan ang pag-update ng realtime covid-19 ng iyong distrito. Ang proyektong ito ay ganap na batay sa realtime data na nakolekta mula sa API. Ang API ay ibinigay ng covid19india.org.

Mga gamit

  • ESP8266-01
  • OLED Display
  • USB sa TTL converter
  • Mga wire
  • Xamp Software

Hakbang 1: Kumuha ng isang API

Para sa India, kumuha ng isang libreng api mula sa postman. Nakuha ko ang state wisdom api na nagbabalik ng isang json array kasama ang data ng lahat ng mga sates ng India na may sub key na maaari nating ma-access ang lahat ng mga lungsod ng lahat ng mga estado ng India.

Nakuha ko ang

Ibinabalik nito ang json array sa webpage. Ngunit hindi ma-decode ito ng ESP, kailangan namin ng maraming simpleng json na maaaring maipadala sa aming esp. Para sa paglikha ng isang pahina ng php upang gawing simple ang json array at kukuha lamang ng mga lungsod na kailangan namin.

Hakbang 2: Lumilikha ng PHP Script

Lumilikha ng PHP Script
Lumilikha ng PHP Script
Lumilikha ng PHP Script
Lumilikha ng PHP Script

Mag-download ng Xampp software form dito

I-install ang xampp at mag-click sa start button ng Apache module.

Hakbang 3: Lumilikha ng Php Script

Lumilikha ng Php Script
Lumilikha ng Php Script

Lumipat sa folder: C: / xampp / htdocs

Dito lumikha ng folder na may anumang pangalan, nilikha ko bilang Covid.

Sa loob ng folder na iyon lumikha ng isang file ng teksto na palitan ang pangalan ng extension nito sa php.

Buksan ang file na iyon sa anumang text editor na ginagamit ko sa Notepad ++.

Ngayon isulat ang php code na ito.

<? php

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

$ json = file_get_contents ($ url);

$ json = json_decode ($ json, totoo);

$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['nakumpirma'];

$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['namatay'];

$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['narekober'];

$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['nakumpirma'];

$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['namatay'];

$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['nabawi'];

$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['nakumpirma'];

$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['namatay'];

$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['narekober'];

$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['nakumpirma'];

$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['namatay'];

$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['nabawi'];

$ halaga = array ("Mumbai" => array ("confirm" => "$ mum_conf", "death" => "$ mum_dead", "recover" => "$ mum_recov"), "Pune" => array ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recover" => "$ pune_recov"), "Nagpur" => array ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recover" => "$ ngp_recov"), "Amravati" => array ("nakumpirma" => "$ amt_conf", "kamatayan" => "$ amt_dead", "nabawi" => "$ amt_recov"));

$ j = json_encode ($ halaga);

echo $ j

?>

Hakbang 4: Pag-unawa sa JSON Script

Pag-unawa sa JSON Script
Pag-unawa sa JSON Script

Hakbang 5: Pag-unawa sa PHP Script

Pag-unawa sa PHP Script
Pag-unawa sa PHP Script
Pag-unawa sa PHP Script
Pag-unawa sa PHP Script

Baguhin ang pangalan ng estado at lungsod ayon sa iyo.

Hakbang 6: Pagsubok ng PHP Script

Pagsubok ng PHP Script
Pagsubok ng PHP Script

i-access ang pahina mula sa browser.

localhost: 8081 / Covid / covid.php /

Ang Covid ay pangalan ng folder

localhost: 8081 Alisin: 8081 kung ang iyong xampp ay gumagamit ng default port.

I-access ang pahina mula sa lan na nakakonektang aparato sa pamamagitan ng pagpapalit ng localhost sa ip address ng pc kung saan tumatakbo ang xampp.

Hakbang 7: Magkabit ng Kable

Magkakasabay ang mga kable
Magkakasabay ang mga kable

Habang Nag-a-upload ng code upang maiugnay ang gpio 0 sa ground.

Hakbang 8: Code sa Pag-upload

Basahin ang code nang maingat na baguhin ang data kung saan kinakailangan.

Ikonekta ang gpio0 sa gnd, FTDI sa 3.3v na lohika.

Sa Arduino IDE: piliin ang generic esp8266, piliin ang com port at i-click ang upload.

Hakbang 9: Mga Resulta

Mga Resulta
Mga Resulta

Yeahh! Tapos na kami sa aming proyekto.

Upang gumana ang proyektong ito kailangan mong buksan ang xampp server sa lahat ng oras kaya kung nais mong tumakbo nang walang pc upang manatiling naka-on, maaari mong kunin ang serbisyo sa pagho-host kung saan mo inilalagay ang pahina ng php na iyon at palitan ang ip address sa arduino code upang url ng ang iyong hosting. Kaya ngayon maaari kang makakuha ng direktang record nang walang lokal na xampp server.

Subukan mo…. Sana magustuhan mo ito at sabihin sa akin kung paano ito nasa mga komento sa ibaba….

Salamat…

Inirerekumendang: