Përmbajtje:

Gjurmuesi i azhurnimit të Covid-19 duke përdorur hapat ESP8266: 9
Gjurmuesi i azhurnimit të Covid-19 duke përdorur hapat ESP8266: 9

Video: Gjurmuesi i azhurnimit të Covid-19 duke përdorur hapat ESP8266: 9

Video: Gjurmuesi i azhurnimit të Covid-19 duke përdorur hapat ESP8266: 9
Video: SKR 1.4 - TMC2209 v1.2 2024, Korrik
Anonim
Gjurmuesi i azhurnimit të Covid-19 duke përdorur ESP8266
Gjurmuesi i azhurnimit të Covid-19 duke përdorur ESP8266

Ky është një projekt që tregon të dhënat aktuale të shpërthimit të koronavirusit në qytete të ndryshme të shteteve të Indisë në kohë reale në ekranin OLED. Ky gjurmues i statusit Live ju ndihmon të monitoroni përditësimin në kohë reale të covid-19 të rrethit tuaj. Ky projekt bazohet plotësisht në të dhënat në kohë reale të mbledhura nga API. API e siguruar nga covid19india.org.

Furnizimet

  • ESP8266-01
  • Ekran OLED
  • Konvertuesi USB në TTL
  • Telat
  • Softueri Xamp

Hapi 1: Merrni një API

Për Indinë, merrni një api falas nga postieri. Mora api të mençur shtetëror i cili kthen një grup json me të dhënat e të gjitha shteteve të Indisë me nën çelësin ku mund të hyjmë në të gjitha qytetet e të gjitha shteteve të Indisë.

API kam

Kjo kthen grupin json në faqen në internet. Por ESP nuk është në gjendje ta deshifrojë këtë, ne kemi nevojë për një json shumë të thjeshtë që mund t'i dërgohet esp -it tonë. Për këtë krijimi i një faqe php për të thjeshtuar grupin json dhe marrjen e vetëm atyre qyteteve që ne kërkojmë.

Hapi 2: Krijimi i PHP Script

Krijimi i PHP Script
Krijimi i PHP Script
Krijimi i PHP Script
Krijimi i PHP Script

Shkarkoni formularin e softuerit Xampp këtu

Instaloni xampp dhe klikoni në butonin e fillimit të modulit Apache.

Hapi 3: Krijimi i Skriptit Php

Krijimi i Skriptit Php
Krijimi i Skriptit Php

Kaloni te dosja: C: / xampp / htdocs

Këtu krijoni një dosje me çdo emër, të cilin e krijova si Covid.

Brenda asaj dosje krijoni një skedar teksti që riemërtoni zgjerimin e tij në php.

Hapeni atë skedar në çdo redaktues teksti që po përdor Notepad ++.

Tani shkruani këtë kod php.

<? php

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

$ json = file_get_contents ($ url);

$ json = json_decode ($ json, e vërtetë);

$ amt_conf = $ json ['Maharashtra'] ['dataData'] ['Amravati'] ['konfirmuar'];

$ amt_dead = $ json ['Maharashtra'] ['dataData'] ['Amravati'] ['i vdekur'];

$ amt_recov = $ json ['Maharashtra'] ['dataData'] ['Amravati'] ['u rikuperua'];

$ mum_conf = $ json ['Maharashtra'] ['dataData'] ['Mumbai'] ['konfirmuar'];

$ mum_dead = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['i vdekur'];

$ mum_recov = $ json ['Maharashtra'] ['dataData'] ['Mumbai'] ['u rikuperua'];

$ ngp_conf = $ json ['Maharashtra'] ['dataData'] ['Nagpur'] ['konfirmuar'];

$ ngp_dead = $ json ['Maharashtra'] ['DistrictData'] ['Nagpur'] ['i vdekur'];

$ ngp_recov = $ json ['Maharashtra'] ['dataData'] ['Nagpur'] ['u rikuperua'];

$ pune_conf = $ json ['Maharashtra'] ['dataData'] ['Pune'] ['konfirmuar'];

$ pune_dead = $ json ['Maharashtra'] ['dataData'] ['Pune'] ['i vdekur'];

$ pune_recov = $ json ['Maharashtra'] ['dataData'] ['Pune'] ['u rikuperua'];

$ value = grup ("Mumbai" => grup ("konfirmuar" => "$ mum_conf", "death" => "$ mum_dead", "shëruar" => "$ mum_recov"), "Pune" => grup ("konfirmuar" => "$ pune_conf", "death" => "$ pune_dead", "shëruar" => "$ pune_recov"), "Nagpur" => grup ("konfirmuar" => "$ ngp_conf", "death" => "$ ngp_dead", "shëruar" => "$ ngp_recov"), "Amravati" => grup ("konfirmuar" => "$ amt_conf", "death" => "$ amt_dead", "rimarrë" => "$ amt_recov"));

$ j = json_encode (vlera $);

jehonë $ j

?>

Hapi 4: Kuptimi i Shkrimit JSON

Kuptimi i Shkrimit JSON
Kuptimi i Shkrimit JSON

Hapi 5: Kuptimi i PHP Script

Kuptimi i PHP Script
Kuptimi i PHP Script
Kuptimi i PHP Script
Kuptimi i PHP Script

Ndryshoni emrin e shtetit dhe qytetit sipas jush.

Hapi 6: Testimi i PHP Script

Testimi i PHP Script
Testimi i PHP Script

hyni në faqe nga shfletuesi.

localhost: 8081/Covid/covid.php/

Covid është emri i dosjes

localhost: 8081 Hiq: 8081 nëse xampp juaj po përdor portën e paracaktuar.

Qasuni në faqen nga pajisja e lidhur duke zëvendësuar localhost në adresën IP të kompjuterit në të cilin xampp po funksionon.

Hapi 7: Instalime së bashku

Tela së bashku
Tela së bashku

Ndërsa ngarkimi i kodit në esp lidh gpio 0 me tokën.

Hapi 8: Ngarkimi i Kodit

Lexoni kodin me kujdes ndryshoni të dhënat kudo që është e nevojshme.

Lidhni gpio0 me gnd, FTDI me logjikën 3.3v.

Në Arduino IDE: zgjidhni gjenerik esp8266, zgjidhni portën com dhe klikoni ngarkimin.

Hapi 9: Rezultatet

Rezultatet
Rezultatet

Po! Ne kemi mbaruar me projektin tonë.

Që ky projekt të funksionojë ju duhet të ndizni serverin xampp gjatë gjithë kohës, kështu që nëse doni që ai të funksionojë pa pc që të mbetet i ndezur, mund të merrni shërbimin e pritjes ku vendosni atë faqe php dhe zëvendësoni adresën IP në kodin arduino në url të pritja juaj. Pra, tani ju mund të merrni rekord direkt pa server lokal xampp.

Provoje…. Shpresoj se ju pëlqen dhe më tregoni si është në komentet më poshtë….

Faleminderit…

Recommended: