Turinys:
- Prekės
- 1 žingsnis: Gaukite API
- 2 veiksmas: sukurkite PHP scenarijų
- 3 žingsnis: sukurkite „PHP“scenarijų
- 4 žingsnis: supraskite JSON scenarijų
- 5 žingsnis: supraskite PHP scenarijų
- 6 veiksmas: PHP scenarijaus testavimas
- 7 žingsnis: sujungimas kartu
- 8 veiksmas: kodo įkėlimas
- 9 žingsnis: Rezultatai
Video: „Covid-19“atnaujinimo stebėjimo priemonė naudojant ESP8266: 9 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šis projektas rodo dabartinius įvairių Indijos valstijų miestų koronaviruso protrūkio duomenis realiuoju laiku OLED ekrane. Šis tiesioginės būsenos stebėjimo įrankis padeda stebėti jūsų rajono „Covid-19“atnaujinimą realiuoju laiku. Šis projektas visiškai pagrįstas realiuoju laiku surinktais duomenimis iš API. API pateikė covid19india.org.
Prekės
- ESP8266-01
- OLED ekranas
- USB į TTL keitiklis
- Laidai
- „Xamp“programinė įranga
1 žingsnis: Gaukite API
Indijai gaukite nemokamą API iš paštininko. Gavau išmintingą API, kuri grąžina json masyvą su visų Indijos valstybių duomenimis su antriniu raktu, kuriuo galime pasiekti visus visų Indijos valstijų miestus.
API gavau
Tai grąžina „json“masyvą tinklalapyje. Tačiau ESP negali to iššifruoti, mums reikia daug paprasto json, kurį galima atsiųsti į mūsų esp. Norėdami tai padaryti, sukurkite php puslapį, kad supaprastintumėte „json“masyvą, ir paimkite tik tuos miestus, kurių mums reikia.
2 veiksmas: sukurkite PHP scenarijų
Atsisiųskite „Xampp“programinės įrangos formą čia
Įdiekite „xampp“ir spustelėkite „Apache“modulio pradžios mygtuką.
3 žingsnis: sukurkite „PHP“scenarijų
Perkelti į aplanką: C: / xampp / htdocs
Čia sukurkite aplanką bet kokiu pavadinimu, kurį sukūriau kaip „Covid“.
Tame aplanke sukurkite teksto failą, pervardykite jo plėtinį į php.
Atidarykite tą failą bet kuriame teksto redaktoriuje, kuriame naudoju „Notepad ++“.
Dabar parašykite šį php kodą.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, tiesa);
$ amt_conf = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['patvirtinta'];
$ amt_dead = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['mirusysis];
$ amt_recov = $ json ['Maharaštra'] ['districtData'] ['Amravati'] ['susigrąžinta'];
$ mum_conf = $ json ['Maharaštra'] ['districtData'] ['Mumbajus'] ['patvirtinta'];
$ mum_dead = $ json ['Maharaštra'] ['districtData'] ['Mumbajus'] ['miręs'];
$ mum_recov = $ json ['Maharaštra'] ['districtData'] ['Mumbajus'] ['susigrąžintas'];
$ ngp_conf = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['patvirtinta'];
$ ngp_dead = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['mirusysis];
$ ngp_recov = $ json ['Maharaštra'] ['districtData'] ['Nagpur'] ['atkurta'];
$ pune_conf = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['patvirtinta'];
$ pune_dead = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['mirusysis];
$ pune_recov = $ json ['Maharaštra'] ['districtData'] ['Pune'] ['susigrąžinta'];
$ value = masyvas ("Mumbajus" => masyvas ("patvirtintas" => "$ mum_conf", "death" => "$ mum_dead", "susigrąžintas" => "$ mum_recov"), "Pune" => masyvas ("patvirtinta" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => masyvas ("patvirtinta" => "$ ngp_conf", "death" => "$ ngp_dead", "susigrąžinta" => "$ ngp_recov"), "Amravati" => masyvas ("patvirtinta" => "$ amt_conf", "death" => "$ amt_dead", "susigrąžinta" => "$ amt_recov"));
$ j = json_encode ($ vertė);
aidas $ j
?>
4 žingsnis: supraskite JSON scenarijų
5 žingsnis: supraskite PHP scenarijų
Pakeiskite valstijos ir miesto pavadinimą pagal jus.
6 veiksmas: PHP scenarijaus testavimas
pasiekti puslapį iš naršyklės.
localhost: 8081/Covid/covid.php/
„Covid“yra aplanko pavadinimas
localhost: 8081 Pašalinti: 8081, jei jūsų „xampp“naudoja numatytąjį prievadą.
Pasiekite puslapį iš prijungto įrenginio, pakeisdami „localhost“į kompiuterio, kuriame veikia „xampp“, IP adresą.
7 žingsnis: sujungimas kartu
Įkeliant kodą į esp, prijunkite „gpio 0“prie žemės.
8 veiksmas: kodo įkėlimas
Atidžiai perskaitykite kodą, jei reikia, pakeiskite duomenis.
Prijunkite gpio0 prie gnd, FTDI prie 3.3v logikos.
„Arduino IDE“: pasirinkite bendrąjį esp8266, pasirinkite com prievadą ir spustelėkite įkelti.
9 žingsnis: Rezultatai
Taip! Mes baigėme savo projektą.
Kad šis projektas veiktų, turite visą laiką įjungti „xampp“serverį, taigi, jei norite, kad jis veiktų be kompiuterio, jis lieka įjungtas, galite pasinaudoti prieglobos paslauga ten, kur patalpinsite šį php puslapį ir pakeisite IP adresą į arduino kodą į URL jūsų priegloba. Taigi dabar galite gauti įrašą tiesiogiai be vietinio „xampp“serverio.
Pabandyk tai…. Tikiuosi, kad jums tai patinka, ir papasakokite man, kaip tai yra komentaruose žemiau….
Ačiū…
Rekomenduojamas:
Kaip sukurti sėdėjimo laiko stebėjimo priemonę: 7 žingsniai
Kaip sukurti sėdėjimo laiko sekiklį: Šiame projekte bus naudojamas „Zio Qwiic“ultragarsinis atstumo jutiklis, skirtas aptikti ir sekti asmenį. Prietaisas bus strategiškai pastatytas ant ekrano/monitoriaus viršaus, atsisukęs į sėdintį asmenį, priešais jo kompiuterį. Projektas padės
Saulės stebėjimo priemonė: 4 žingsniai
„Solar Tracker“: tai mano sukurtas saulės sekiklis. Kai naršiau internete, gavau daug idėjų, bet pagalvojau, kad padarysiu biudžetui palankų projektą, taigi čia. Aš tai padariau ypač pradedantiesiems, kurie yra nauji arduino. Ir aš net įkėliau pagrindinių prekių vaizdus
Kalorimetras ir veiklos stebėjimo priemonė: 5 žingsniai
Kalorimetras ir veiklos stebėjimo priemonė: Sveiki visi, mano vardas Harji Nagi. Šiuo metu esu antro kurso studentas, studijuojantis elektroniką ir komunikacijų inžineriją Indijoje. Šiandien sukūriau išmanųjį „kalorimetrą ir veiklos stebėjimo priemonę“. per „Arduino Nano“, „HC-05“„Bluetooth“modulį ir MPU
COVID-19 realaus laiko stebėjimo priemonė ESP32: 3 veiksmai
COVID-19 realaus laiko stebėjimo priemonė, skirta ESP32: Šis mažas stebėjimo įrankis padės jums būti atnaujintam apie koronaviruso protrūkį ir situaciją jūsų šalyje. Ekrane rodomi kintantys dabartiniai skirtingų pasirinktų šalių duomenys. Duomenis renka svetainė www.wo
Vietos stebėjimo priemonė su „NodeMCU ESP8266“: 10 žingsnių
Vietos stebėjimo priemonė su „NodeMCU ESP8266“: įdomu, kaip „NodeMCU“gali stebėti jūsų buvimo vietą? Tai įmanoma, net be GPS modulio ir be ekrano. Išvestis bus koordinatės, kuriose esate, ir jas matysite nuosekliajame monitoriuje. Toliau nurodyta sąranka buvo