
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Ovo je projekt koji prikazuje trenutne podatke o izbijanju koronavirusa u raznim gradovima indijskih država u stvarnom vremenu na OLED zaslonu. Ovaj alat za praćenje statusa uživo pomaže vam pratiti ažuriranje vašeg okruga u stvarnom vremenu. Ovaj se projekt u potpunosti temelji na podacima u stvarnom vremenu prikupljenim iz API -ja. API pruža covid19india.org.
Pribor
- ESP8266-01
- OLED zaslon
- USB u TTL pretvarač
- Žice
- Xamp softver
Korak 1: Nabavite API
Za Indiju nabavite besplatni api od poštara. Dobio sam državni mudri api koji vraća json niz s podacima o svim državama Indije s potključem za pristup svim gradovima svih država Indije.
API koji sam dobio
Ovo vraća json niz na web stranici. Ali ESP to ne može dekodirati, potreban nam je mnogo jednostavniji json koji se može poslati našoj esp. Za to je izrada php stranice za pojednostavljenje json niza i uzimanje samo onih gradova koje nam je potrebno.
Korak 2: Stvaranje PHP skripte


Preuzmite softver za Xampp ovdje
Instalirajte xampp i kliknite gumb Start na Apache modulu.
Korak 3: Stvaranje Php skripte

Premjesti u mapu: C: / xampp / htdocs
Ovdje stvorite mapu s bilo kojim imenom, stvorio sam kao Covid.
Unutar te mape stvorite tekstualnu datoteku, preimenujte njezinu ekstenziju u php.
Otvorite tu datoteku u bilo kojem uređivaču teksta koji koristim Notepad ++.
Sada napišite ovaj php kod.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, točno);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['potvrđeno'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['pokojnik'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['oporavljeno'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['potvrđeno'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['pokojnik'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['oporavljeno'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['potvrđeno'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['pokojnik'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['oporavljeno'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['potvrđeno'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['pokojnik'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['oporavljeno'];
$ vrijednost = niz ("Mumbai" => niz ("potvrđeno" => "$ mum_conf", "smrt" => "$ mum_dead", "oporavljeno" => "$ mum_recov"), "Pune" => niz ("potvrđeno" => "$ pune_conf", "smrt" => "$ pune_dead", "oporavljeno" => "$ pune_recov"), "Nagpur" => niz ("potvrđeno" => "$ ngp_conf", "smrt" => "$ ngp_dead", "oporavljeno" => "$ ngp_recov"), "Amravati" => niz ("potvrđeno" => "$ amt_conf", "smrt" => "$ amt_dead", "oporavljeno" => "$ amt_recov"));
$ j = json_encode ($ vrijednost);
odjek $ j
?>
Korak 4: Razumijevanje JSON skripte

Korak 5: Razumijevanje PHP skripte


Promijenite naziv države i grada prema vama.
Korak 6: Testiranje PHP skripte

pristupiti stranici iz preglednika.
localhost: 8081/Covid/covid.php/
Covid je naziv mape
localhost: 8081 Ukloni: 8081 ako vaš xampp koristi zadani port.
Pristupite stranici s LAN spojenog uređaja zamjenom localhost -a na ip adresu računala na kojem je pokrenut xampp.
Korak 7: Ožičite zajedno

Prilikom prijenosa koda na esp spojite gpio 0 na masu.
Korak 8: Prijenos koda
Pročitajte kôd pažljivo promijenite podatke kad god je to potrebno.
Spojite gpio0 na gnd, FTDI na 3.3v logiku.
U Arduino IDE -u: odaberite generički esp8266, odaberite com port i kliknite upload.
Korak 9: Rezultati

Da! Završili smo s našim projektom.
Da bi ovaj projekt funkcionirao, morate stalno uključivati xampp poslužitelj, pa ako želite da radi bez računala da ostane uključen, možete uzeti uslugu hostinga gdje postavite tu php stranicu i zamijenite IP adresu u arduino kodu na url vaš hosting. Dakle, sada možete dohvatiti zapis izravno bez lokalnog xampp poslužitelja.
Probaj…. Nadam se da vam se sviđa i recite mi kako je u komentarima ispod …
Hvala vam…
Preporučeni:
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)

Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka

DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
Ksenonska plazma lampa + AŽURIRANJA !: 6 koraka

Ksenonska plazma lampa + AŽURIRANJA !: Prvo želim započeti s ovim …*UVIJEK PROČITAJTE CIJELO INSTRUKTIVNO PRIJE NAPRAVE ILI MOŽETE ŽALITI!*Ovo uputstvo uključuje visokonaponske i oštre alate, stoga uvijek budite oprezni.*Ako nisu u stanju to učiniti na siguran način
Aerobni Arduino - alat za praćenje fitnesa od 15 USD pomoću Arduina: 9 koraka (sa slikama)

Aerobni Arduino - snaga za praćenje fitnesa od 15 dolara od strane Arduina: Molimo glasajte za ovo u fitness izazovu umjesto Fitbita ili pametnog sata, možete napraviti Arduino uređaj za praćenje fitnessa za samo 15 USD! Prati kretanje vaših ruku tijekom trčanja i koristi mjerač ubrzanja da to otkrije. To je
Raspberry Pi NFC alat za praćenje odjeće: 5 koraka (sa slikama)

Raspberry Pi NFC Tracker Clothing Tracker: Ako ste poput mene, onda na podu imate malu hrpu odjeće koja može biti prljava ili ne. To može uključivati traperice, košulje i jedva nošene kratke hlače. Pa kako možete znati koja je odjeća čista ili prljava? Smislio sam način praćenja