Obsah:
- Zásoby
- Krok 1: Získajte API
- Krok 2: Vytvorenie skriptu PHP
- Krok 3: Vytvorenie skriptu PHP
- Krok 4: Pochopenie skriptu JSON
- Krok 5: Porozumenie skriptu PHP
- Krok 6: Testovanie skriptu PHP
- Krok 7: Spoločné zapojenie
- Krok 8: Odovzdanie kódu
- Krok 9: Výsledky
Video: Sledovač aktualizácií Covid-19 pomocou ESP8266: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Toto je projekt, ktorý v reálnom čase zobrazuje na OLED displeji aktuálne údaje o prepuknutí koronavírusu v rôznych mestách indických štátov. Tento sledovač aktuálneho stavu vám pomáha monitorovať aktualizáciu covid-19 vo vašej oblasti v reálnom čase. Tento projekt je úplne založený na údajoch zhromaždených z rozhrania API v reálnom čase. API poskytuje server covid19india.org.
Zásoby
- ESP8266-01
- OLED displej
- Konvertor USB na TTL
- Drôty
- Softvér Xamp
Krok 1: Získajte API
Pre Indiu získajte bezplatné api od poštára. Dostal som API pre štát, ktoré vracia pole json s údajmi o všetkých štátoch Indie s čiastkovým kľúčom, ku ktorému máme prístup všetky mestá všetkých štátov India.
API, ktoré som dostal
Tým sa vráti pole json na webovej stránke. ESP to však nedokáže dekódovať, potrebujeme veľa jednoduchého JSON, ktorý je možné odoslať do nášho esp. Za týmto účelom vytvorte stránku php, aby ste zjednodušili pole json a zaberali iba tie mestá, ktoré požadujeme.
Krok 2: Vytvorenie skriptu PHP
Formulár softvéru Xampp si stiahnite tu
Nainštalujte xampp a kliknite na tlačidlo Štart na module Apache.
Krok 3: Vytvorenie skriptu PHP
Presunúť do priečinka: C: / xampp / htdocs
Tu vytvorte priečinok s ľubovoľným názvom, ktorý som vytvoril ako Covid.
V tomto priečinku vytvorte textový súbor a premenujte jeho príponu na php.
Otvorte tento súbor v ľubovoľnom textovom editore, ktorý používam v programe Poznámkový blok ++.
Teraz napíšte tento kód php.
<? 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'] ['potvrdené'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['zosnulý'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['obnovené'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Bombaj'] ['potvrdené'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['zosnulý'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['obnovené'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['potvrdené'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['zosnulý'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['obnovené'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['potvrdené'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['zosnulý'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['obnovené'];
$ hodnota = pole ("Bombaj" => pole ("potvrdené" => "$ mum_conf", "smrť" => "$ mum_dead", "obnovené" => "$ mum_recov"), "Pune" => pole ("potvrdené" => "$ pune_conf", "smrť" => "$ pune_dead", "obnovené" => "$ pune_recov"), "Nagpur" => pole ("potvrdené" => "$ ngp_conf", "smrť" => "$ ngp_dead", "obnovené" => "$ ngp_recov"), "Amravati" => pole ("potvrdené" => "$ amt_conf", "smrť" => "$ amt_dead", "obnovené" => "$ amt_recov"));
$ j = json_encode (hodnota $);
echo $ j
?>
Krok 4: Pochopenie skriptu JSON
Krok 5: Porozumenie skriptu PHP
Zmeňte názov štátu a mesta podľa seba.
Krok 6: Testovanie skriptu PHP
vstúpte na stránku z prehliadača.
localhost: 8081/Covid/covid.php/
Covid je názov priečinka
localhost: 8081 Odstráňte: 8081, ak xampp používa predvolený port.
Prístup na stránku zo zariadenia pripojeného k sieti LAN nahradením localhost na adresu IP počítača, na ktorom je spustený server xampp.
Krok 7: Spoločné zapojenie
Pri odosielaní kódu do systému esp pripojte gpio 0 k zemi.
Krok 8: Odovzdanie kódu
Pozorne si prečítajte kód a v prípade potreby zmeňte údaje.
Pripojte gpio0 k gnd, FTDI k logike 3,3 V.
V Arduino IDE: vyberte generický esp8266, vyberte port com a kliknite na nahrať.
Krok 9: Výsledky
Hej! S naším projektom sme skončili.
Aby tento projekt fungoval, musíte neustále zapínať server xampp, takže ak chcete, aby bežal bez počítača a zostal zapnutý, môžete využiť službu hostingu, kde umiestnite stránku php a nahradíte adresu IP v kóde arduino na adresu URL váš hosting. Teraz teda môžete načítať záznam priamo bez miestneho servera xampp.
Skús to…. Dúfam, že sa vám to páči a napíšte mi, ako to je, nižšie v komentároch …
Ďakujem…
Odporúča:
Stolový sledovač COVID19 s hodinami! Sledovač poháňaný Raspberry Pi: 6 krokov
Stolový sledovač COVID19 s hodinami! Raspberry Pi Powered Tracker: Vieme, že môžeme zomrieť kedykoľvek, dokonca aj ja môžem zomrieť pri písaní tohto príspevku, koniec koncov ja, ja, všetci sme smrteľníci. Celý svet sa otriasol kvôli pandémii COVID19. Vieme, ako tomu zabrániť, ale hej! vieme, ako sa modliť a prečo sa modliť, robíme
Ako vytvoriť živý sledovač údajov o koronavíruse COVID 19 s ESP8266, zobrazenie na elektronickom papieri: 7 krokov
Ako vytvoriť živý sledovač údajov o koronavíruse COVID 19 s ESP8266, displej elektronického papiera: 1
Živý sledovač Covid19 pomocou ESP8266 a OLED - Panel v reálnom čase Covid19: 4 kroky
Živý sledovač Covid19 pomocou ESP8266 a OLED | Informačný panel Covid19 v reálnom čase: Navštívte drsnú webovú stránku Techtronic: http: //techtronicharsh.com Všade tam, kde dochádza k obrovskému vypuknutiu nového koronavírusu (COVID19). Bolo nevyhnutné sledovať aktuálny scenár COVID-19 vo svete. Keďže som doma, toto bol
Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)
Bitcoin Tracker pomocou Raspberry Pi: Pamätáte si bitcoin? …. decentralizovaná mena novej doby, ktorá sa kedysi predávala za 19 000 dolárov, čo malo znamenať revolúciu v globálnom platobnom systéme. No ukazuje sa, že na ťažbu zostalo menej ako 3 585 825 bitcoinov. Asi pred rokom som
Ako vytvoriť sledovač čiary pomocou Arduina: 8 krokov (s obrázkami)
Ako vytvoriť sledovača liniek pomocou Arduina: Ak začínate s robotikou, jeden z prvých projektov, ktoré začiatočník vyrobí, obsahuje riadkovač. Je to špeciálne autíčko, ktoré dokáže bežať po čiare, ktorá je za normálnych okolností čierna a v kontraste s pozadím. Získať hviezdu