Isi kandungan:

Penjejak Kemas Kini Covid-19 Menggunakan Langkah ESP8266: 9
Penjejak Kemas Kini Covid-19 Menggunakan Langkah ESP8266: 9

Video: Penjejak Kemas Kini Covid-19 Menggunakan Langkah ESP8266: 9

Video: Penjejak Kemas Kini Covid-19 Menggunakan Langkah ESP8266: 9
Video: Tiada kemas kini jangkitan COVID-19 selama seminggu 2024, November
Anonim
Penjejak Kemas Kini Covid-19 Menggunakan ESP8266
Penjejak Kemas Kini Covid-19 Menggunakan ESP8266

Ini adalah projek yang menunjukkan data terkini wabak coronavirus dari pelbagai bandar di India di waktu nyata pada paparan OLED. Penjejak status Langsung ini membantu anda memantau kemas kini covid-19 masa nyata di daerah anda. Projek ini sepenuhnya berdasarkan data masa nyata yang dikumpulkan dari API. API disediakan oleh covid19india.org.

Bekalan

  • ESP8266-01
  • Paparan OLED
  • Penukar USB ke TTL
  • Wayar
  • Perisian Xamp

Langkah 1: Dapatkan API

Untuk India, dapatkan api percuma dari tukang pos. Saya mendapat api state state yang mengembalikan array json dengan data semua negara di India dengan subkunci yang dapat kita akses ke semua kota di semua negeri India.

API yang saya dapat

Ini mengembalikan array json di laman web. Tetapi ESP tidak dapat menyahkod ini, kita memerlukan banyak json mudah yang boleh dihantar ke esp kami. Untuk itu membuat halaman php untuk mempermudah susunan json dan hanya mengambil bandar-bandar yang kita perlukan.

Langkah 2: Membuat Skrip PHP

Membuat Skrip PHP
Membuat Skrip PHP
Membuat Skrip PHP
Membuat Skrip PHP

Muat turun borang perisian Xampp di sini

Pasang xampp dan klik pada butang mula modul Apache.

Langkah 3: Membuat Skrip Php

Membuat Skrip Php
Membuat Skrip Php

Pindah ke folder: C: / xampp / htdocs

Di sini buat folder dengan nama apa pun, saya buat sebagai Covid.

Di dalam folder itu buat fail teks namakan semula pelanjutannya menjadi php.

Buka fail itu di mana-mana editor teks yang saya gunakan Notepad ++.

Sekarang tulis kod php ini.

<? php

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

$ json = file_get_contents ($ url);

$ json = json_decode ($ json, benar);

$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['disahkan'];

$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['si mati'];

$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['pulih'];

$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['disahkan'];

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

$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['pulih'];

$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['disahkan'];

$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['si mati'];

$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['pulih'];

$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['disahkan'];

$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['si mati'];

$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['pulih'];

$ value = tatasusunan ("Mumbai" => array ("disahkan" => "$ mum_conf", "death" => "$ mum_dead", "recovery" => "$ mum_recov"), "Pune" => array ("disahkan" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => array ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recovery" => "$ ngp_recov"), "Amravati" => array ("disahkan" => "$ amt_conf", "death" => "$ amt_dead", "recovery" => "$ amt_recov"));

$ j = json_encode ($ nilai);

gema $ j

?>

Langkah 4: Memahami Skrip JSON

Memahami Skrip JSON
Memahami Skrip JSON

Langkah 5: Memahami Skrip PHP

Memahami Skrip PHP
Memahami Skrip PHP
Memahami Skrip PHP
Memahami Skrip PHP

Tukar nama negeri dan bandar mengikut anda.

Langkah 6: Menguji Skrip PHP

Menguji Skrip PHP
Menguji Skrip PHP

mengakses halaman dari penyemak imbas.

localhost: 8081 / Covid / covid.php /

Covid adalah nama folder

localhost: 8081 Buang: 8081 jika xampp anda menggunakan port lalai.

Akses halaman dari peranti bersambung lan dengan mengganti localhost ke alamat ip komputer di mana xampp sedang berjalan.

Langkah 7: Pendawaian Bersama

Pendawaian Bersama
Pendawaian Bersama

Semasa memuat naik kod untuk esp menghubungkan gpio 0 ke tanah.

Langkah 8: Memuat naik Kod

Baca kod dengan teliti menukar data jika perlu.

Sambungkan logik gpio0 ke gnd, FTDI hingga 3.3v.

Di Arduino IDE: pilih esp8266 generik, pilih port com dan klik muat naik.

Langkah 9: Hasil

Keputusan
Keputusan

Yeahh! Kami selesai dengan projek kami.

Agar projek ini berfungsi, anda perlu menghidupkan pelayan xampp sepanjang masa jadi jika anda mahu ia berjalan tanpa komputer untuk terus dihidupkan, anda boleh menggunakan perkhidmatan hosting di mana anda meletakkan halaman php tersebut dan mengganti alamat ip dalam kod arduino ke url hosting anda. Jadi sekarang anda boleh mengambil rakaman secara langsung tanpa pelayan xampp tempatan.

Cuba ia…. Harap anda menyukainya dan beritahu saya bagaimana komennya di bawah….

Terima kasih…

Disyorkan: