
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Dette er et prosjekt som viser nåværende data om koronavirusutbruddet i forskjellige byer i delstatene i India i sanntid på OLED -skjerm. Denne Live-statussporeren hjelper deg med å overvåke covid-19-oppdatering i sanntid av distriktet ditt. Dette prosjektet er helt basert på sanntidsdata samlet inn fra API. API levert av covid19india.org.
Rekvisita
- ESP8266-01
- OLED -skjerm
- USB til TTL -omformer
- Ledninger
- Xamp Software
Trinn 1: Skaff deg et API
For India, få en gratis api fra postbud. Jeg har statsmessig api som returnerer en json -matrise med data fra alle indianernes innbyggere med subnøkkelen vi kan få tilgang til alle byene i alle delstatene i India.
API jeg fikk
Dette returnerer json -arrayet på nettsiden. Men ESP er ikke i stand til å dekode dette, vi trenger mye enkel json som kan sendes til vår esp. For det å lage en php -side for å forenkle json -arrayet og bare ta de byene vi trenger.
Trinn 2: Opprette PHP Script


Last ned Xampp programvare skjema her
Installer xampp og klikk på startknappen på Apache -modulen.
Trinn 3: Opprette Php Script

Flytt til mappe: C: / xampp / htdocs
Her lager du en mappe med et hvilket som helst navn, jeg opprettet som Covid.
Lag en tekstfil i den mappen, gi nytt navn til utvidelsen til php.
Åpne filen i en hvilken som helst tekstredigerer jeg bruker Notisblokk ++.
Skriv nå denne php -koden.
<? 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'] ['bekreftet'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['død'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['gjenopprettet'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['bekreftet'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['død'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['gjenopprettet'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['bekreftet'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['død'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['gjenopprettet'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['bekreftet'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['død'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['gjenopprettet'];
$ verdi = matrise ("Mumbai" => array ("confirm" => "$ mum_conf", "death" => "$ mum_dead", "recovered" => "$ mum_recov"), "Pune" => array ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recovered" => "$ pune_recov"), "Nagpur" => array ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recovered" => "$ ngp_recov"), "Amravati" => array ("confirm" => "$ amt_conf", "death" => "$ amt_dead", "recovered" => "$ amt_recov"));
$ j = json_encode ($ verdi);
ekko $ j
?>
Trinn 4: Forstå JSON -skriptet

Trinn 5: Forstå PHP Script


Endre navn på stat og by i henhold til deg.
Trinn 6: Testing av PHP -script

få tilgang til siden fra nettleseren.
localhost: 8081/Covid/covid.php/
Covid er mappenavn
localhost: 8081 Fjern: 8081 hvis xampp bruker standardport.
Få tilgang til siden fra en tilkoblet enhet ved å erstatte localhost til ip -adressen til PCen som xampp kjører på.
Trinn 7: Koble sammen

Mens du laster opp kode for å koble gpio 0 til bakken.
Trinn 8: Last opp kode
Les koden nøye, endre data der det er nødvendig.
Koble gpio0 til gnd, FTDI til 3.3v logikk.
I Arduino IDE: velg generisk esp8266, velg com -port og klikk på last opp.
Trinn 9: Resultater

Ja! Vi er ferdige med prosjektet vårt.
For at dette prosjektet skal fungere må du slå på xampp -serveren hele tiden, så hvis du vil at den skal kjøre uten at pc -en skal forbli slått på, kan du ta hostingtjenesten der du plasserer den php -siden og erstatte ip -adressen i arduino -koden til url of hosting. Så nå kan du hente post direkte uten lokal xampp -server.
Prøv det…. Håper du liker det og fortell meg hvordan det er i kommentarene nedenfor ….
Takk skal du ha…
Anbefalt:
Automatisk kran (berøringsfri) ved bruk av Arduino - Vask hendene og vær trygg under COVID -19 -krisen: 4 trinn

Automatisk kran (berøringsfri) ved bruk av Arduino - Vask hendene og vær trygg under COVID -19 -krisen: Hei venner! Jeg håper dere alle har det bra og er trygge nå. I dette innlegget vil jeg forklare deg om prototypen min som jeg designet for å vaske hendene trygt. Jeg laget dette prosjektet med begrensede ressurser. De som er interessert kan lage dette proffet på nytt
Covid Live -rapport ved bruk av Raspberry Pi: 6 trinn

Covid Live-rapport ved bruk av Raspberry Pi: Som vi vet påvirkes hele verden av COVID-19-pandemien og nesten alle jobber hjemmefra. Vi bør alle bruke denne varigheten i beste fall for å forbedre våre tekniske ferdigheter eller skrive noen gode Pythonic -skript. La oss se en enkel Python
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: 4 trinn

Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: Hei, jeg er Rithik. Vi kommer til å lage en Internett -kontrollert LED ved hjelp av telefonen din. Vi kommer til å bruke programvare som Arduino IDE og Blynk. Det er enkelt, og hvis du lyktes kan du kontrollere så mange elektroniske komponenter du vilTing We Need: Hardware:
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn

Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
Atollic TrueStudio-Switch på LED-en ved å trykke på trykknappen ved bruk av STM32L100: 4 trinn

Atollic TrueStudio-Switch på LED-en ved å trykke på trykknappen ved bruk av STM32L100: I denne opplæringen til STM32 skal jeg fortelle deg hvordan du leser en GPIO-pin av STM32L100, så her skal jeg lage en ombord LED-glød av bare trykke på trykknappen