Daftar Isi:

Pelacak Pembaruan Covid-19 Menggunakan ESP8266: 9 Langkah
Pelacak Pembaruan Covid-19 Menggunakan ESP8266: 9 Langkah

Video: Pelacak Pembaruan Covid-19 Menggunakan ESP8266: 9 Langkah

Video: Pelacak Pembaruan Covid-19 Menggunakan ESP8266: 9 Langkah
Video: Android Covid-19 (Coronavirus) Mobile Tracker App for India using B4A | Free Download Source Code 2024, November
Anonim
Pelacak Pembaruan Covid-19 Menggunakan ESP8266
Pelacak Pembaruan Covid-19 Menggunakan ESP8266

Ini adalah proyek yang menunjukkan data terkini tentang wabah virus corona di berbagai kota di negara bagian India secara realtime di layar OLED. Pelacak status langsung ini membantu Anda memantau pembaruan covid-19 realtime di distrik Anda. Proyek ini sepenuhnya didasarkan pada data waktu nyata yang dikumpulkan dari API. API disediakan oleh covid19india.org.

Perlengkapan

  • ESP8266-01
  • Tampilan OLED
  • Konverter USB ke TTL
  • kabel
  • Perangkat Lunak Xamp

Langkah 1: Dapatkan API

Untuk India, dapatkan api gratis dari tukang pos. Saya mendapat api bijaksana negara bagian yang mengembalikan array json dengan data semua negara bagian India dengan sub kunci kami dapat mengakses semua kota di semua negara bagian India.

API yang saya dapatkan

Ini mengembalikan array json di halaman web. Tetapi ESP tidak dapat memecahkan kode ini, kami membutuhkan banyak json sederhana yang dapat dikirim ke esp kami. Untuk itu membuat halaman php untuk menyederhanakan array json dan hanya mengambil kota-kota yang kita butuhkan.

Langkah 2: Membuat Skrip PHP

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

Unduh formulir perangkat lunak Xampp di sini

Instal xampp dan klik tombol start 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 saja, saya buat sebagai Covid.

Di dalam folder itu buat file teks ganti nama ekstensinya menjadi php.

Buka file itu di editor teks apa pun yang saya gunakan Notepad ++.

Sekarang tulis kode 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']['confirmed'];

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

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

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

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

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

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

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

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

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

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

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

$nilai = array("Mumbai"=>array("dikonfirmasi"=>"$mum_conf", "kematian"=>"$mum_dead", "pulih"=>"$mum_recov"), "Pune"=> array("confirmed"=>"$pune_conf", "kematian"=>"$pune_dead", "pulih"=>"$pune_recov"), "Nagpur"=> array("dikonfirmasi"=>"$ngp_conf", "kematian"=>"$ngp_dead", "pulih"=>"$ngp_recov"), "Amravati"=> array("confirmed"=>"$amt_conf", "kematian"=>"$amt_dead", "pulih"=>"$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 Script PHP
Memahami Script PHP
Memahami Script PHP
Memahami Script PHP

Ubah nama negara bagian dan kota menurut Anda.

Langkah 6: Menguji Skrip PHP

Menguji Skrip PHP
Menguji Skrip PHP

mengakses halaman dari browser.

localhost:8081/Covid/covid.php/

Covid adalah nama folder

localhost:8081 Hapus:8081 jika xampp Anda menggunakan port default.

Akses halaman dari perangkat yang terhubung lan dengan mengganti localhost ke alamat ip pc yang menjalankan xampp.

Langkah 7: Pengkabelan Bersama

Pengkabelan Bersama
Pengkabelan Bersama

Saat Mengunggah kode ke esp, sambungkan gpio 0 ke ground.

Langkah 8: Mengunggah Kode

Baca kode dengan hati-hati, ubah data di mana pun diperlukan.

Hubungkan gpio0 ke gnd, FTDI ke logika 3.3v.

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

Langkah 9: Hasil

Hasil
Hasil

Yeahh! Kami selesai dengan proyek kami.

Agar proyek ini berfungsi, Anda perlu mengaktifkan server xampp sepanjang waktu jadi jika Anda ingin menjalankannya tanpa pc tetap menyala, Anda dapat menggunakan layanan hosting tempat Anda menempatkan halaman php itu dan mengganti alamat ip dalam kode arduino ke url hosting Anda. Jadi sekarang Anda dapat mengambil rekaman secara langsung tanpa server xampp lokal.

Cobalah…. Semoga Anda menyukainya dan beri tahu saya bagaimana rasanya di komentar di bawah ….

Terima kasih…

Direkomendasikan: