Isi kandungan:
- Bekalan
- Langkah 1: Dapatkan API
- Langkah 2: Membuat Skrip PHP
- Langkah 3: Membuat Skrip Php
- Langkah 4: Memahami Skrip JSON
- Langkah 5: Memahami Skrip PHP
- Langkah 6: Menguji Skrip PHP
- Langkah 7: Pendawaian Bersama
- Langkah 8: Memuat naik Kod
- Langkah 9: Hasil
Video: Penjejak Kemas Kini Covid-19 Menggunakan Langkah ESP8266: 9
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
Muat turun borang perisian Xampp di sini
Pasang xampp dan klik pada butang mula modul Apache.
Langkah 3: 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
Langkah 5: Memahami Skrip PHP
Tukar nama negeri dan bandar mengikut anda.
Langkah 6: 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
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
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:
Reka PCB Anda Menggunakan Sprint Layout 2020 Dengan Kemas Kini Baru: 3 Langkah
Reka PCB Anda Menggunakan Sprint Layout 2020 Dengan Kemas Kini Baru: Sebilangan besar pencinta elektronik membuat litar elektronik menggunakan kaedah yang berbeza. kadang-kadang kita perlu membuat PCB untuk mendapatkan output yang betul dan mengurangkan bunyi dan kemasan yang padat. hari ini kita mempunyai banyak perisian untuk merancang PCB sendiri. Tetapi masalahnya paling banyak
Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: 8 Langkah (dengan Gambar)
Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: Ini adalah kelajuan berubah-ubah, POV (Persistence Of Vision), Kipas yang secara berkala memaparkan waktu, dan dua pesanan teks yang dapat dikemas kini " dengan cepat " Kipas POV juga pelayan web satu halaman yang membolehkan anda menukar dua teks saya
Program MicroPython: Kemas kini Data Penyakit Coronavirus (COVID-19) dalam Masa Nyata: 10 Langkah (dengan Gambar)
Program MicroPython: Kemas kini Data Penyakit Coronavirus (COVID-19) dalam Masa Nyata: Dalam beberapa minggu terakhir, jumlah kes penyakit coronavirus yang disahkan (COVID 19) di seluruh dunia telah melebihi 100,000, dan organisasi kesihatan dunia (WHO) telah menyatakan wabak pneumonia coronavirus baru menjadi wabak global. Saya sangat
Kemas kini HTTPS Redirect Versi 2.0 ESP8266 & Google Spreadsheets: 10 Langkah
Kemas kini HTTPS Redirect Versi 2.0 ESP8266 & Google Spreadsheets: Dalam ujian sebelumnya kami membuat komunikasi modul ESP8266 dan penghantaran dua arah data ke Helaian Google dengan bantuan Skrip Google, Awalnya terima kasih kepada Sujay Phadke " electronicsguy " pencipta pustaka HTTPSRedirect
Kemas kini Firmware Esp8266: 7 Langkah
Kemas kini Firmware Esp8266: Modul ESP8266 adalah modul Wayarles yang murah. Ia mempunyai SOC (sistem pada cip) yang mampu menyediakan wifi kepada mana-mana pengawal mikro / mikropemproses. Terdapat dua cara yang boleh digunakan esp8266. Standalone esp8266 Esp8266 dengan raspberry pi atau arduino atau