Tartalomjegyzék:

Covid-19 frissítéskövető az ESP8266 használatával: 9 lépés
Covid-19 frissítéskövető az ESP8266 használatával: 9 lépés

Videó: Covid-19 frissítéskövető az ESP8266 használatával: 9 lépés

Videó: Covid-19 frissítéskövető az ESP8266 használatával: 9 lépés
Videó: How and When to Use a Rapid Self-Test for COVID-19 with Step-by-Step Instructions - Tod Cooperman MD 2024, November
Anonim
Covid-19 frissítéskövető ESP8266 használatával
Covid-19 frissítéskövető ESP8266 használatával

Ez a projekt valós időben mutatja az indiai államok különböző városaiban a koronavírus -járvány aktuális adatait az OLED kijelzőn. Ez az élő állapotkövető segít nyomon követni kerületének valós idejű covid-19 frissítését. Ez a projekt teljes mértékben az API -ból gyűjtött valós idejű adatokon alapul. API -t a covid19india.org biztosítja.

Kellékek

  • ESP8266-01
  • OLED kijelző
  • USB -TTL átalakító
  • Vezetékek
  • Xamp szoftver

1. lépés: Szerezzen API -t

Indiánál kérjen ingyenes apit a postástól. Kaptam állam bölcs api -t, amely egy json tömböt ad vissza India összes államának adataival az alkulccsal, amelyhez hozzáférhetünk India összes államának minden városához.

Az API -t

Ez visszaadja a json tömböt a weboldalon. De az ESP nem tudja ezt dekódolni, sok egyszerű jsonra van szükségünk, amelyet elküldhetünk az esp -nek. Ehhez hozzon létre egy php oldalt, hogy egyszerűsítse a json tömböt, és csak azokat a városokat vegye fel, amelyekre szükségünk van.

2. lépés: PHP -szkript létrehozása

PHP szkript létrehozása
PHP szkript létrehozása
PHP szkript létrehozása
PHP szkript létrehozása

Töltse le az Xampp szoftver űrlapját itt:

Telepítse az xampp programot, és kattintson az Apache modul Start gombjára.

3. lépés: Php -szkript létrehozása

Php Script készítése
Php Script készítése

Áthelyezés a mappába: C: / xampp / htdocs

Itt hozzon létre mappát bármilyen névvel, én Covid néven hoztam létre.

Ebben a mappában hozzon létre egy szöveges fájlt, nevezze át kiterjesztését php -re.

Nyissa meg ezt a fájlt bármelyik szövegszerkesztőben, amelyet a Notepad ++ alkalmazással használok.

Most írd meg ezt a php kódot.

<? php

$ url = "https://api.covid19india.org/state_district_wise.json";

$ json = file_get_contents ($ url);

$ json = json_decode ($ json, igaz);

$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['megerősítve'];

$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['elhunyt'];

$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['helyreállítva'];

$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['megerősítve'];

$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['elhunyt'];

$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['helyreállítva'];

$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['megerősítve'];

$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['elhunyt'];

$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['helyreállt'];

$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['megerősítve'];

$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['elhunyt'];

$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['helyreállítva'];

$ value = tömb ("Mumbai" => tömb ("megerősített" => "$ mum_conf", "death" => "$ mum_dead", "recovery" => "$ mum_recov"), "Pune" => tömb ("megerősített" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => tömb ("megerősített" => "$ ngp_conf", "death" => "$ ngp_dead", "recovery" => "$ ngp_recov"), "Amravati" => tömb ("megerősített" => "$ amt_conf", "death" => "$ amt_dead", "recovery" => "$ amt_recov"));

$ j = json_encode ($ érték);

echo $ j

?>

4. lépés: A JSON -parancsfájl megértése

A JSON szkript megértése
A JSON szkript megértése

5. lépés: A PHP Script megértése

A PHP szkript megértése
A PHP szkript megértése
A PHP szkript megértése
A PHP szkript megértése

Változtassa meg az állam és a város nevét.

6. lépés: A PHP szkript tesztelése

A PHP szkript tesztelése
A PHP szkript tesztelése

böngészőből érheti el az oldalt.

localhost: 8081/Covid/covid.php/

A Covid a mappa neve

localhost: 8081 Eltávolítás: 8081, ha az xampp alapértelmezett portot használ.

Nyissa meg az oldalt a LAN -hoz csatlakoztatott eszközről a localhost lecserélésével annak a számítógépnek az IP -címére, amelyen az xampp fut.

7. lépés: Együttes bekötés

Kábelezés együtt
Kábelezés együtt

Miközben kódot tölt fel az esp -re, csatlakoztassa a gpio 0 -t a földhöz.

8. lépés: A kód feltöltése

Olvassa el figyelmesen a kódot, ha szükséges, módosítsa az adatokat.

Csatlakoztassa a gpio0 -t a gnd -hez, az FTDI -t a 3.3v logikához.

Az Arduino IDE -ben: válassza az általános esp8266 elemet, válassza ki a com portot, és kattintson a feltöltés gombra.

9. lépés: Eredmények

Eredmények
Eredmények

Ja! Végeztünk a projektünkkel.

Ahhoz, hogy ez a projekt működjön, állandóan be kell kapcsolnia az xampp szervert, így ha azt szeretné, hogy a számítógép anélkül futhasson, hogy bekapcsolva maradjon, igénybe veheti a tárhelyszolgáltatást, ahol elhelyezi ezt a php oldalt, és lecseréli az ip címet az arduino kódban az URL címre. a tárhelyed. Így most közvetlenül lehívhatja a rekordot a helyi xampp szerver nélkül.

Próbáld ki…. Remélem tetszeni fog, és mondjátok el, hogy milyen ez az alábbi megjegyzésekben….

Köszönöm…

Ajánlott: