Satura rādītājs:
- Piegādes
- 1. darbība. Iegūstiet API
- 2. darbība. PHP skripta izveide
- 3. darbība. Php skripta izveide
- 4. darbība. Izpratne par JSON skriptu
- 5. darbība. Izpratne par PHP skriptu
- 6. darbība: PHP skripta pārbaude
- 7. solis: Elektroinstalācija kopā
- 8. darbība: koda augšupielāde
- 9. darbība. Rezultāti
Video: Covid-19 atjauninājumu izsekotājs, izmantojot ESP8266: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šis projekts OLED displejā reāllaikā parāda pašreizējos datus par koronavīrusa uzliesmojumu dažādās Indijas štatu pilsētās. Šis tiešraides statusa izsekotājs palīdz jums uzraudzīt jūsu rajona reāllaika Covid-19 atjauninājumus. Šis projekts ir pilnībā balstīts uz reāllaika datiem, kas savākti no API. API nodrošina covid19india.org.
Piegādes
- ESP8266-01
- OLED displejs
- USB uz TTL pārveidotājs
- Vadi
- Xamp programmatūra
1. darbība. Iegūstiet API
Indijai saņemiet bezmaksas api no pastnieka. Es saņēmu valstij gudru api, kas atgriež json masīvu ar visu Indijas valstu datiem ar apakšatslēgu, kurai mēs varam piekļūt visās Indijas štatu pilsētās.
Es ieguvu API
Tas atgriež json masīvu tīmekļa vietnē. Bet ESP to nevar atšifrēt, mums ir nepieciešams daudz vienkāršu json, ko var nosūtīt uz mūsu esp. Šim nolūkam izveidojiet php lapu, lai vienkāršotu json masīvu, un ņemiet tikai tās pilsētas, kuras mums ir vajadzīgas.
2. darbība. PHP skripta izveide
Lejupielādējiet Xampp programmatūras veidlapu šeit
Instalējiet xampp un noklikšķiniet uz Apache moduļa sākuma pogas.
3. darbība. Php skripta izveide
Pārvietot uz mapi: C: / xampp / htdocs
Šeit izveidojiet mapi ar jebkuru nosaukumu, kuru es izveidoju kā Covid.
Šajā mapē izveidojiet teksta failu, pārdēvējiet tā paplašinājumu uz php.
Atveriet šo failu jebkurā teksta redaktorā, kurā izmantoju Notepad ++.
Tagad uzrakstiet šo php kodu.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, taisnība);
$ amt_conf = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['apstiprināts'];
$ amt_dead = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['miris'];
$ amt_recov = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['atgūts'];
$ mum_conf = $ json ['Maharaštra'] ['districtData'] ['Mumbaja'] ['apstiprināta'];
$ mum_dead = $ json ['Maharaštra'] ['districtData'] ['Mumbaja'] ['miris'];
$ mum_recov = $ json ['Maharaštra'] ['districtData'] ['Mumbaja'] ['atgūta'];
$ ngp_conf = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['apstiprināts'];
$ ngp_dead = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['miris'];
$ ngp_recov = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['atguvies'];
$ pune_conf = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['apstiprināta'];
$ pune_dead = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['miris'];
$ pune_recov = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['atgūta'];
$ value = masīvs ("Mumbaja" => masīvs ("apstiprināts" => "$ mum_conf", "death" => "$ mum_dead", "atgūts" => "$ mum_recov"), "Pune" => masīvs ("apstiprināts" => "$ pune_conf", "death" => "$ pune_dead", "atgūts" => "$ pune_recov"), "Nagpur" => masīvs ("apstiprināts" => "$ ngp_conf", "death" => "$ ngp_dead", "atgūts" => "$ ngp_recov"), "Amravati" => masīvs ("apstiprināts" => "$ amt_conf", "death" => "$ amt_dead", "atgūts" => "$ amt_recov"));
$ j = json_encode ($ vērtība);
atbalss $ j
?>
4. darbība. Izpratne par JSON skriptu
5. darbība. Izpratne par PHP skriptu
Mainiet štata un pilsētas nosaukumu atbilstoši jums.
6. darbība: PHP skripta pārbaude
piekļūt lapai no pārlūkprogrammas.
localhost: 8081/Covid/covid.php/
Covid ir mapes nosaukums
localhost: 8081 Noņemt: 8081, ja jūsu xampp izmanto noklusējuma portu.
Piekļūstiet lapai no LAN savienotās ierīces, nomainot localhost uz tā datora IP adresi, kurā darbojas xampp.
7. solis: Elektroinstalācija kopā
Augšupielādējot kodu uz esp, savienojiet gpio 0 ar zemi.
8. darbība: koda augšupielāde
Rūpīgi izlasiet kodu, ja nepieciešams, mainiet datus.
Savienojiet gpio0 ar gnd, FTDI ar 3.3v loģiku.
Arduino IDE: atlasiet vispārēju esp8266, atlasiet com portu un noklikšķiniet uz augšupielādēt.
9. darbība. Rezultāti
Jā! Mēs esam pabeiguši savu projektu.
Lai šis projekts darbotos, jums visu laiku jāieslēdz xampp serveris, tādēļ, ja vēlaties, lai tas darbotos bez datora ieslēgšanas, varat izmantot mitināšanas pakalpojumu, kur ievietojat šo php lapu, un aizstāt ip adresi arduino kodā uz URL jūsu mitināšana. Tātad tagad jūs varat iegūt ierakstu tieši bez vietējā xampp servera.
Pamēģini…. Ceru, ka jums tas patīk, un pastāstiet man, kā tas ir komentāros zemāk….
Paldies…
Ieteicams:
ESP8266 POV ventilators ar pulksteni un tīmekļa lapas teksta atjauninājumu: 8 soļi (ar attēliem)
ESP8266 POV ventilators ar pulksteņa un tīmekļa lapas teksta atjauninājumu: tas ir mainīgs ātrums, POV (redzes noturība), ventilators, kas periodiski parāda laiku, un divas īsziņas, kuras var atjaunināt "uzreiz". ir arī vienas lapas tīmekļa serveris, kas ļauj mainīt divus teksta man
COVID-19 reāllaika izsekotājs ESP32: 3 soļi
COVID-19 reāllaika izsekotājs ESP32: Šis mazais izsekotājs palīdzēs jums būt informētam par koronavīrusa uzliesmojumu un situāciju jūsu valstī. Displejā tiek mainīti pašreizējie dati par dažādām jūsu izvēlētajām valstīm. Datus apkopo vietne www.wo
Tiešais Covid19 izsekotājs, izmantojot ESP8266 un OLED - Reāllaika Covid19 informācijas panelis: 4 soļi
Tiešais Covid19 izsekotājs, izmantojot ESP8266 un OLED | Reāllaika Covid19 informācijas panelis: apmeklējiet Techtronic skarbo vietni: http: //techtronicharsh.com Visur, kur notiek milzīgs jaunā koronavīrusa (COVID19) uzliesmojums. Bija nepieciešams sekot līdzi pašreizējam COVID-19 scenārijam pasaulē. Tātad, būdams mājās, tas bija
Bitcoin izsekotājs, izmantojot Raspberry Pi: 14 soļi (ar attēliem)
Bitcoin izsekotājs, izmantojot Raspberry Pi: atcerieties Bitcoin? …. decentralizētā jaunā laikmeta valūta, kas savulaik tika tirgota par USD 19 000, un tai vajadzēja mainīt pasaules maksājumu sistēmu. Nu, izrādās, ka raktuvēs ir palikuši mazāk nekā 3 585 825 Bitcoins. Apmēram pirms gada es
(1) Neona indikators: ar atjauninājumu 3/1/13: 5 soļi
(1) Neona indikators: ar atjauninājumu 3/1/13: neona spuldze tika izmantota, lai aizstātu kvēlspuldzi elektroiekārtās. Pirmais Neon Bulb projektu sērijā, lai atkārtoti ieviestu NE2 komponentu. TIKAI no 110 līdz 125 VAC ! Šeit mēs sākam ar vienkāršāko ķēdi. Neona indikators. Atjaunināt