Cuprins:
- Provizii
- Pasul 1: obțineți un API
- Pasul 2: Crearea scriptului PHP
- Pasul 3: Crearea scriptului PHP
- Pasul 4: Înțelegerea scriptului JSON
- Pasul 5: Înțelegerea scriptului PHP
- Pasul 6: Testarea scriptului PHP
- Pasul 7: Cablare împreună
- Pasul 8: Încărcarea codului
- Pasul 9: Rezultate
Video: Covid-19 Update Tracker folosind ESP8266: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acesta este un proiect care arată datele actuale ale focarului de coronavirus din diferite orașe ale statelor din India în timp real pe afișaj OLED. Acest tracker de stare live vă ajută să monitorizați actualizarea covid-19 în timp real a districtului dvs. Acest proiect se bazează complet pe date în timp real colectate de la API. API furnizat de covid19india.org.
Provizii
- ESP8266-01
- Afișaj OLED
- Convertor USB la TTL
- Fire
- Software Xamp
Pasul 1: obțineți un API
Pentru India, obțineți un API gratuit de la poștaș. Am un API înțelept de stat care returnează o matrice JSON cu datele tuturor statelor din India cu cheia secundară pentru a accesa toate orașele din toate statele din India.
API am primit
Aceasta returnează matricea json pe pagina web. Dar ESP nu este capabil să decodeze acest lucru, avem nevoie de mult json simplu care poate fi trimis către sp. Pentru aceasta, crearea unei pagini php pentru a simplifica matricea json și a lua doar acele orașe de care avem nevoie.
Pasul 2: Crearea scriptului PHP
Descărcați formularul software Xampp aici
Instalați xampp și faceți clic pe butonul Start al modulului Apache.
Pasul 3: Crearea scriptului PHP
Mutați în dosar: C: / xampp / htdocs
Aici creați un folder cu orice nume, pe care l-am creat sub numele de Covid.
În interiorul acelui dosar creați un fișier text redenumiți extensia sa în php.
Deschideți fișierul în orice editor de text pe care îl folosesc Notepad ++.
Acum scrieți acest cod PHP.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, adevărat);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['confirmat'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['deceased'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['recovery'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['confirmat'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['deceased'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['recovery'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['confirmat'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['deceased'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['recovery'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['confirmat'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['deceased'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['recovery'];
$ valoare = matrice ("Mumbai" => matrice ("confirmat" => "$ mum_conf", "death" => "$ mum_dead", "recovery" => "$ mum_recov"), "Pune" => matrice ("confirmat" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => matrice ("confirmat" => "$ ngp_conf", "death" => "$ ngp_dead", "recovery" => "$ ngp_recov"), "Amravati" => matrice ("confirmat" => "$ amt_conf", "death" => "$ amt_dead", "recovery" => "$ amt_recov"));
$ j = cod_json (valoare $);
ecou $ j
?>
Pasul 4: Înțelegerea scriptului JSON
Pasul 5: Înțelegerea scriptului PHP
Schimbați numele de stat și oraș în funcție de dvs.
Pasul 6: Testarea scriptului PHP
accesați pagina din browser.
localhost: 8081 / Covid / covid.php /
Covid este numele dosarului
localhost: 8081 Eliminați: 8081 dacă xampp utilizează portul implicit.
Accesați pagina de pe dispozitivul conectat lan prin înlocuirea localhost-ului la adresa IP a computerului pe care rulează xampp.
Pasul 7: Cablare împreună
În timp ce încărcați codul pentru a conecta gpio 0 la sol.
Pasul 8: Încărcarea codului
Citiți codul modificați cu atenție datele ori de câte ori este necesar.
Conectați gpio0 la gnd, FTDI la logica de 3.3v.
În Arduino IDE: selectați generic esp8266, selectați portul com și faceți clic pe încărcare.
Pasul 9: Rezultate
Da! Am terminat cu proiectul nostru.
Pentru ca acest proiect să funcționeze, trebuie să porniți serverul xampp tot timpul, deci dacă doriți să ruleze fără ca computerul să rămână pornit, puteți lua serviciul de găzduire unde plasați acea pagină php și înlocuiți adresa IP în codul arduino la adresa URL a găzduirea dvs. Deci, acum puteți prelua înregistrarea direct fără serverul local xampp.
Incearca-l…. Sper că vă place și spuneți-mi cum este în comentariile de mai jos …
Mulțumesc…
Recomandat:
DIY -- Cum se face un robot Spider care poate fi controlat folosind un smartphone folosind Arduino Uno: 6 pași
DIY || Cum să faci un robot Spider care poate fi controlat folosind un smartphone Utilizând Arduino Uno: În timp ce faci un robot Spider, poți învăța atât de multe lucruri despre robotică. În acest videoclip vă vom arăta cum să realizați un robot Spider, pe care să îl putem utiliza cu smartphone-ul nostru (Androi
Cum să faceți Coronavirus COVID 19 Tracker de date live cu ESP8266, afișare E-paper: 7 pași
Cum se face Coronavirus COVID 19 Live Data Tracker cu ESP8266, afișaj E-paper: 1
Led de control peste tot în lume folosind Internet folosind Arduino: 4 pași
Led de control peste tot în lume folosind internetul folosind Arduino: Bună, eu sunt Rithik. Vom face un led controlat de internet folosind telefonul dvs. Vom folosi software cum ar fi Arduino IDE și Blynk. Este simplu și dacă ați reușit puteți controla cât mai multe componente electronice doriți Lucruri de care avem nevoie: Hardware:
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Control radio RF 433MHZ folosind HT12D HT12E - Realizarea unei telecomenzi RF folosind HT12E și HT12D cu 433mhz: 5 pași
Control radio RF 433MHZ folosind HT12D HT12E | Efectuarea unei telecomenzi RF Utilizarea HT12E și HT12D Cu 433mhz: În acest instructiv vă voi arăta cum să realizați o telecomandă RADIO folosind modulul receptor 433mhz transmițător cu codare HT12E & IC decodificator HT12D. În acest instructable veți putea trimite și primi date folosind COMPONENTE foarte ieftine CA: HT