
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

Dit is 'n projek wat die huidige data van die koronavirus -uitbraak van verskillende stede in die Indiese state intyds op OLED -skerm vertoon. Hierdie live status-spoorsnyer help u om die covid-19-opdatering van u distrik intyds te monitor. Hierdie projek is volledig gebaseer op intydse data wat uit die API versamel is. API verskaf deur covid19india.org.
Voorrade
- ESP8266-01
- OLED -skerm
- USB na TTL omskakelaar
- Drade
- Xamp sagteware
Stap 1: Kry 'n API
Kry 'n gratis api van die posman vir Indië. Ek het 'n staatswyse api, wat 'n json -skikking met die data van al die state van Indië teruggee met die sub -sleutel waarmee ons toegang tot al die stede van al die state van Indië kan kry.
API wat ek gekry het
Dit gee json -skikking op die webblad terug. Maar ESP kan dit nie dekodeer nie; ons benodig baie eenvoudige json wat na ons esp. Om 'n php -bladsy te skep om die json -skikking te vereenvoudig en slegs die stede wat ons benodig, te neem.
Stap 2: Skep PHP -script


Laai die Xampp -sagteware -vorm hier af
Installeer xampp en klik op die startknoppie van die Apache -module.
Stap 3: Skep Php Script

Skuif na gids: C: / xampp / htdocs
Skep hier 'n gids met enige naam wat ek as Covid geskep het.
Skep 'n tekslêer in die gids, hernoem die uitbreiding na php.
Maak die lêer oop in enige teksredakteur wat ek Notepad ++ gebruik.
Skryf nou hierdie php -kode.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, waar);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['bevestig'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['oorledene'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['herstel'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['bevestig'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['oorledene'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['herstel'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['bevestig'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['oorledene'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['herstel'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['bevestig'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['oorledene'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['herstel'];
$ waarde = skikking ("Mumbai" => skikking ("bevestig" => "$ mum_conf", "death" => "$ mum_dead", "recovered" => "$ mum_recov"), "Pune" => skikking ("bevestig" => "$ pune_conf", "death" => "$ pune_dead", "recovered" => "$ pune_recov"), "Nagpur" => skikking ("bevestig" => "$ ngp_conf", "death" => "$ ngp_dead", "recovered" => "$ ngp_recov"), "Amravati" => skikking ("bevestig" => "$ amt_conf", "death" => "$ amt_dead", "recovered" => "$ amt_recov"));
$ j = json_encode ($ waarde);
eggo $ j
?>
Stap 4: Verstaan die JSON -script

Stap 5: Verstaan PHP -script


Verander die naam van die staat en stad volgens u.
Stap 6: Toets PHP Script

kry toegang tot die bladsy vanaf die blaaier.
localhost: 8081/Covid/covid.php/
Covid is die lêernaam
localhost: 8081 Verwyder: 8081 as u xampp die standaardpoort gebruik.
Toegang tot bladsy vanaf 'n lan -gekoppelde toestel deur localhost te vervang na die ip -adres van die rekenaar waarop xampp werk.
Stap 7: Saam bedrading

Terwyl die oplaai van kode na esp verbind gpio 0 met die grond.
Stap 8: Laai kode op
Lees die kode noukeurig, verander data waar nodig.
Koppel gpio0 aan gnd, FTDI aan 3.3v logika.
In Arduino IDE: kies generiese esp8266, kies com -poort en klik op oplaai.
Stap 9: Resultate

Ja! Ons is klaar met ons projek.
Om hierdie projek te laat werk, moet u die hele tyd die xampp -bediener aanskakel, so as u wil hê dat die rekenaar sonder om aan te bly, kan u die gasheerdiens neem waar u die PHP -bladsy plaas en die IP -adres in die arduino -kode vervang na die URL van u gasheer. U kan dus die rekord direk gaan haal sonder die plaaslike xampp -bediener.
Probeer dit…. Hoop jy hou daarvan en vertel my hoe dit is in die kommentaar hieronder …
Dankie…
Aanbeveel:
(UPDATE - DAAR IS 'N LIGTE KWESSIE) USB -SPELBEHEERDER VIR PC: 10 stappe (met foto's)

(UPDATE - DAAR IS 'N GELUKKIGE KWESSIE) USB -SPELBEHEERDER VIR PC:' N SPELBEHEERDER VIR ENIGE SPEL (AMPER)
Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 7 stappe

Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 1
COVID-19 Realtime Tracker vir ESP32: 3 stappe

COVID-19 Realtime Tracker vir ESP32: Hierdie klein spoorsnyer sal u help om op hoogte te bly van die uitbraak van die korona-virus en die situasie in u land. Die skerm toon die huidige data van verskillende lande van u keuse afwisselend. Die data word versamel deur die webwerf www.wo
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)

Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is 'n klepbordvormige, Framboos Pi -aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op
DIY Grid Tied Inverter, PV System Update 3.0: 8 stappe

DIY Grid Tied Inverter, PV System Update 3.0: Hier is die opdatering waarop ons almal gewag het! Dus, sedert die eerste twee instruksies oor hierdie onderwerp, het ek uit my foute geleer en die stelsel aansienlik verbeter, gekap en verander, veral sedert ek in die werkswinkel ingetrek het, het ons