
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Tämä projekti näyttää reaaliaikaisesti Intian osavaltioiden kaupunkien koronavirusepidemian nykyiset tiedot OLED -näytöllä. Tämä Live-tilanseuranta auttaa sinua seuraamaan piirisi reaaliaikaista covid-19-päivitystä. Tämä projekti perustuu täysin sovellusliittymästä kerättyihin reaaliaikaisiin tietoihin. Sovellusliittymä, jonka tarjoaa covid19india.org.
Tarvikkeet
- ESP8266-01
- OLED -näyttö
- USB -TTL -muunnin
- Johdot
- Xamp -ohjelmisto
Vaihe 1: Hanki sovellusliittymä
Intia, saat ilmaisen apin postimieheltä. Sain osavaltion viisas api, joka palauttaa json -taulukon, jossa on kaikkien Intian valtioiden tiedot aliavaimella, johon voimme käyttää kaikkien Intian osavaltioiden kaupunkeja.
API, jonka sain
Tämä palauttaa json -taulukon verkkosivulle. Mutta ESP ei pysty purkamaan tätä, tarvitsemme paljon yksinkertaista jsonia, joka voidaan lähettää esp: lle. Tätä varten luodaan php -sivu json -taulukon yksinkertaistamiseksi ja otetaan vain ne kaupungit, joita tarvitsemme.
Vaihe 2: PHP -skriptin luominen


Lataa Xampp -ohjelmistolomake täältä
Asenna xampp ja napsauta Apache -moduulin käynnistyspainiketta.
Vaihe 3: Php -skriptin luominen

Siirrä kansioon: C: / xampp / htdocs
Luo tähän kansio millä tahansa nimellä, jonka olen luonut Covidiksi.
Luo kyseisen kansion sisällä tekstitiedosto ja nimeä sen laajennus uudelleen php: ksi.
Avaa tiedosto missä tahansa tekstieditorissa, jota käytän Notepad ++: ta.
Kirjoita nyt tämä php -koodi.
<? 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'] ['vahvistettu'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['kuollut'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['toipunut'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['vahvistettu'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['kuollut'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['toipunut'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['vahvistettu'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['kuollut'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['toipunut'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['vahvistettu'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['kuollut'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['toipunut'];
$ value = array ("Mumbai" => array ("vahvistettu" => "$ mum_conf", "death" => "$ mum_dead", "recovery" => "$ mum_recov"), "Pune" => array ("vahvistettu" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => array ("vahvistettu" => "$ ngp_conf", "death" => "$ ngp_dead", "recovery" => "$ ngp_recov"), "Amravati" => array ("vahvistettu" => "$ amt_conf", "death" => "$ amt_dead", "recovery" => "$ amt_recov"));
$ j = json_encode ($ arvo);
kaiku $ j
?>
Vaihe 4: JSON -komentosarjan ymmärtäminen

Vaihe 5: PHP -komentosarjan ymmärtäminen


Vaihda valtion ja kaupungin nimi haluamallasi tavalla.
Vaihe 6: PHP -skriptin testaaminen

pääset sivulle selaimesta.
localhost: 8081/Covid/covid.php/
Covid on kansion nimi
localhost: 8081 Poista: 8081, jos xampp käyttää oletusporttia.
Siirry sivulle LAN -laitteesta korvaamalla localhost sen tietokoneen ip -osoitteeseen, jolla xampp on käynnissä.
Vaihe 7: Johdotus yhdessä

Kun lähetät koodia esp -laitteeseen, kytke gpio 0 maahan.
Vaihe 8: Lataa koodi
Lue koodi huolellisesti ja muuta tiedot aina tarvittaessa.
Yhdistä gpio0 gnd: ään, FTDI 3.3v: n logiikkaan.
Arduino IDE: valitse yleinen esp8266, valitse com -portti ja napsauta lataa.
Vaihe 9: Tulokset

Joo! Olemme lopettaneet projektimme.
Jotta tämä projekti toimisi, sinun on otettava xampp -palvelin käyttöön koko ajan, joten jos haluat sen toimivan ilman tietokonetta pysyvän päällä, voit ottaa isäntäpalvelun, johon sijoitat kyseisen php -sivun ja korvata ip -osoitteen arduino -koodissa URL -osoitteeseen isännöintiäsi. Joten nyt voit hakea tietueen suoraan ilman paikallista xampp -palvelinta.
Kokeile…. Toivottavasti pidät siitä ja kerro minulle, miten se on alla olevissa kommenteissa….
Kiitos…
Suositeltava:
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)

Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
COVID-19-inspiroima aurinkolamppu: 5 vaihetta

COVID-19-inspiroitu aurinkovalaisin: Maailmanlaajuinen COVID-19 -pandemia ja siitä johtuva lukitus on saanut minut ajattelemaan, että voisin tehdä jotain kanssani olevilla Arduinon palasilla. Joten vaikka tämä on hyvin yksinkertainen ohje, sanon tämän ja toisen ohjeen
IOT-älykäs infrapunalämpömittari (COVID-19): 3 vaihetta

IOT-älykäs infrapunalämpömittari (COVID-19): Vuoden 2019 COVID-kansannousun vuoksi päätimme valmistaa älykkään IOT-infrapunalämpömittarin, joka yhdistää älylaitteisiin tallennetun lämpötilan osoittamiseksi. Tämä ei ole vain halvempi vaihtoehto, vaan myös loistava tekniikan ja IOT: n opetusmoduuli, joka
Kuinka tehdä koronavirus COVID 19 Live Data Tracker ESP8266: n, sähköisen paperin näytön avulla: 7 vaihetta

Kuinka tehdä koronavirus COVID 19 Live Data Tracker ESP8266: n, sähköisen paperin näytön avulla: 1
Seuraa COVID-19-puhkeamista ESP8266: 11 vaihetta (kuvilla)

Seuraa ESP8266: n COVID-19-puhkeamista: Tämä pieni gadget auttaa sinua pysymään ajan tasalla koronavirusepidemiasta ja maasi tilanteesta. Tämä on IoT-pohjainen projekti, joka näyttää reaaliaikaiset tiedot tapauksista, kuolemista ja toipuneista ihmisistä koronaviruksen (COVID-19) vuoksi