Daftar Isi:
Video: Pelacak Covid19 Langsung Menggunakan ESP8266 dan OLED - Dasbor Covid19 Realtime: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Kunjungi Situs Web Techtronic Harsh:
Di mana-mana ada wabah besar Novel Corona Virus (COVID19). Menjadi perlu untuk mengawasi skenario COVID-19 saat ini di Dunia.
Jadi, berada di rumah, ini adalah proyek yang saya pikirkan tentang “Dasbor Covid19 Langsung Dunia” – Dasbor yang menyediakan pembaruan waktu nyata tentang keadaan dunia COVID-19. Tidak perlu lagi menyalakan TV atau terus menonton di berbagai situs web.
Desain proyek bukanlah bagian yang penting. Tapi membuat sesuatu yang berguna, menggunakan komponen yang berguna adalah tantangannya. Proyek ini pasti akan membantu Anda membangun antarmuka dasbor sederhana agar Anda tetap diperbarui.
Perlengkapan
- ESP8266
- Tampilan OLED
- Kabel jumper
Langkah 1: Skema:
Langkah 2: Menyiapkan:
- Kunjungi Situs Web Dasbor Covid19 Realtime. Di sini saya Menggunakan
-
Masuk/Daftar ke https://thingspeak.com. Buka Aplikasi dan Buat Tindakan ThingHttp baru.
- Berikan Nama Pilihan Anda, URL (https://trackcorona.live), Metode sebagai GET dan di Parse String, Anda perlu menempelkan XPath dari situs web trackcorna.live dari bidang wajib yang perlu Anda tampilkan.
-
Dalam Contoh Di Atas (Gambar), saya Parsing String Untuk Kasus yang Dikonfirmasi, yang perlu Anda lakukan hanyalah
- Klik kanan pada Number of Confirmed Cases > Inspect,
- Sekali lagi Klik Kanan pada Kode > Salin > CopyXPath
- Rekatkan Ini di bidang Parse String dari ThinkHttp Action dan Simpan.
- Demikian pula, lakukan ini untuk semua Recovered, Death, Fatality Rate dan Death Rate.
- Kunjungi Kode Sumber dan Ganti SSID dengan Nama Wifi Anda, Kata Sandi dengan Kata Sandi Wifi Anda dan kunci API dengan API ThingHttp Anda.
- Unggah Kode. Itu dia!!
Langkah 3: Kode Sumber:
/* © Techtronic Harsh
Youtube:
Instruksi: https://www.instructables.com/member/… Instagram: https://instagram.com/techtronicharsh Website: https://techtronicharsh.com Telegram:
*/
#include //Gunakan fungsi ESP8266 #include #include #include #include #include
Tampilan Adafruit_SSD1306 = Adafruit_SSD1306(128, 32, &Wire);
const char* ssid = "*******"; // SSID router Anda yaitu Nama WiFi const char* password = "*******"; //Konstitusi Kata Sandi WiFi Anda char* host = "api.thingspeak.com"; //Kami membaca data dari host ini const int httpPortRead = 80; /* Cukup Ubah Kunci API Dengan API Anda melalui ThingHttp */ const char* url1 = "/apps/thinghttp/send_request?api_key=TGC4KNQ98REOA4JH"; //const char* url2 = "/apps/thinghttp/send_request?api_key=Y0ALN1QGDTNLLNNM"; //Const char* url3 = "/apps/thinghttp/send_request?api_key=0J24MB3W9F9Q0E7M"; //Death const char* url4 = "/apps/thinghttp/send_request?api_key=R2BKR1DRVS5YT2PH"; // Tingkat Pemulihan const char* url5 = "/apps/thinghttp/send_request?api_key=VYMVMGK9S8W21EXQ"; //Tingkat Kematian
Kasus String, Kematian, Pemulihan, Tingkat Pemulihan, Tingkat Kematian;
Klien WiFiClient; //Buat klien WiFi dan klien
HTTPClient
batalkan pengaturan() {
Serial.begin(9600); //Mulai komunikasi serial WiFi.disconnect(); //Putuskan dan sambungkan kembali ke Wifi yang Anda atur delay(1000); WiFi.begin(ssid, kata sandi); Serial.println("Tersambung ke jaringan WiFi"); //Menampilkan umpan balik pada monitor serial Serial.println(WiFi.localIP()); tampilan.mulai(); tampilan.tampilan(); penundaan (1000);
tampilan.clearDisplay();
tampilan.tampilan();
display.setTextSize(1);
display.setTextColor(PUTIH);
}
lingkaran kosong()
{ //Membaca 1: Membaca Kasus Terkonfirmasi
if(http.begin(host, httpPortRead, url1)) //Hubungkan ke host dan url
{ int httpKode = http. GET(); //Periksa feedback jika ada respon if (httpCode > 0) { if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { Cases = http.getString(); Serial.print("Kasus yang Dikonfirmasi: "); Serial.println(Kasus); display.setCursor(0, 0); display.println("LIVE COVID19"); tampilan.println(""); display.println("Kasus Terkonfirmasi: "); display.println(Kasus); tampilan.tampilan(); penundaan (4000); tampilan.clearDisplay(); } } else //Jika kita tidak bisa mendapatkan data { Serial.printf("[HTTP] GET… failed, error: %s\n", http.errorToString(httpCode).c_str()); } http.akhir(); } else //Jika kita tidak dapat terhubung ke HTTP { Serial.printf("[HTTP} Tidak dapat terhubung\n"); }
//Bacaan 2: Bacaan yang Dipulihkan
if(http.begin(host, httpPortRead, url2))
{ int httpKode = http. GET(); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { Pulihkan = http.getString(); Serial.print("Dipulihkan: "); Serial.println(Pulihkan); display.setCursor(0, 0); display.println("LIVE COVID19"); tampilan.println(""); display.println("Dipulihkan: "); display.println(Pulihkan); tampilan.tampilan(); penundaan (4000); tampilan.clearDisplay(); } } else { Serial.printf("[HTTP] GET… gagal, kesalahan: %s\n", http.errorToString(httpCode).c_str()); } http.akhir(); } else { Serial.printf("[HTTP} Tidak dapat terhubung\n"); }
//Bacaan 3: Bacaan Kematian
if(http.begin(host, httpPortRead, url3))
{ int httpKode = http. GET(); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { Kematian = http.getString(); Serial.print("Kematian: "); Serial.println(Kematian); display.setCursor(0, 0); display.println("LIVE COVID19"); tampilan.println(""); display.println("Kematian: "); display.println(Kematian); tampilan.tampilan(); penundaan (4000); tampilan.clearDisplay(); } } else { Serial.printf("[HTTP] GET… gagal, kesalahan: %s\n", http.errorToString(httpCode).c_str()); } http.akhir(); } else { Serial.printf("[HTTP} Tidak dapat terhubung\n"); }
//Bacaan 4: Pembacaan Tingkat Pemulihan
if(http.begin(host, httpPortRead, url4))
{ int httpKode = http. GET(); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { Tingkat pemulihan = http.getString(); Serial.print("Tingkat Pemulihan: "); Serial.println(Laju Pemulihan); display.setCursor(0, 0); display.println("LIVE COVID19"); tampilan.println(""); display.println("Tingkat Pemulihan: "); display.print(Laju Pemulihan); tampilan.println("%"); tampilan.tampilan(); penundaan (4000); tampilan.clearDisplay(); } } else { Serial.printf("[HTTP] GET… gagal, kesalahan: %s\n", http.errorToString(httpCode).c_str()); } http.akhir(); } else { Serial.printf("[HTTP} Tidak dapat terhubung\n"); }
//Membaca 5: Membaca Angka Kematian
if(http.begin(host, httpPortRead, url5))
{ int httpKode = http. GET(); if (httpCode > 0) { if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { Tingkat kematian = http.getString(); Serial.print("Angka Kematian: "); Serial.println(Angka Kematian); display.setCursor(0, 0); display.println("LIVE COVID19"); tampilan.println(""); display.println("Angka Kematian: "); display.print(Deathrate); tampilan.println("%"); tampilan.tampilan(); penundaan (4000); tampilan.clearDisplay(); tampilan.tampilan(); } } else { Serial.printf("[HTTP] GET… gagal, kesalahan: %s\n", http.errorToString(httpCode).c_str()); } http.akhir(); } else { Serial.printf("[HTTP} Tidak dapat terhubung\n"); } while (WiFi.status() != WL_CONNECTED) //Jika koneksi Wifi terputus { WiFi.disconnect(); penundaan (1000); WiFi.begin(ssid, kata sandi); Serial.println("Menghubungkan kembali ke WiFi.."); display.setCursor(0, 0); display.println("Teknologi Keras"); tampilan.println(""); display.println("Menghubungkan…. "); tampilan.tampilan(); penundaan (10000); tampilan.clearDisplay(); tampilan.tampilan(); }
}
/* © Techtronic Harsh
Youtube:
Instruksi: https://www.instructables.com/member/… Instagram: https://instagram.com/techtronicharsh Website: https://techtronicharsh.com Telegram:
*/
Langkah 4: Bekerja:
Buat koneksi sesuai diagram sirkuit dan unggah kode setelah memilih papan dan Port COM yang tepat. Jika itu menunjukkan kesalahan, pastikan Anda telah menambahkan perpustakaan sesuai instruksi yang diberikan di atas.
Jika perlu Banyak waktu untuk Berjalan di OLED, Pastikan Anda Telah Terhubung dengan Benar ke layanan internet yaitu WiFi atau Hotspot Anda.
Direkomendasikan:
Pelacak COVID19 Desktop Dengan Jam! Pelacak Bertenaga Raspberry Pi: 6 Langkah
Pelacak COVID19 Desktop Dengan Jam! Raspberry Pi Powered Tracker: Kita tahu bahwa kita bisa mati kapan saja, bahkan saya bisa mati saat menulis posting ini, bagaimanapun juga, saya saya, Anda, kita semua adalah manusia. Seluruh dunia berguncang karena pandemi COVID19. Kami tahu cara mencegahnya, tapi hei! kita tahu bagaimana berdoa dan mengapa harus berdoa, apakah kita
Cara Membuat Pelacak Data Langsung Coronavirus COVID 19 Dengan ESP8266, Tampilan Kertas Elektronik: 7 Langkah
Cara Membuat Pelacak Data Langsung Coronavirus COVID 19 Dengan ESP8266, Tampilan Kertas Elektronik: 1
Pelacak Realtime COVID-19 untuk ESP32: 3 Langkah
Pelacak Realtime COVID-19 untuk ESP32: Pelacak kecil ini akan membantu Anda mengetahui informasi terkini tentang wabah virus corona dan situasi di negara Anda. Layar menunjukkan data bergantian saat ini dari berbagai negara pilihan Anda. Data dikumpulkan oleh situs web www.wo
Pelacak Film - Pelacak Rilis Teater Bertenaga Raspberry Pi: 15 Langkah (dengan Gambar)
Movie Tracker - Pelacak Rilis Teater Bertenaga Raspberry Pi: Pelacak Film adalah Pelacak Rilis bertenaga Raspberry Pi yang berbentuk clapperboard. Ini menggunakan TMDb API untuk mencetak poster, judul, tanggal rilis, dan ikhtisar film mendatang di wilayah Anda, dalam interval waktu tertentu (mis. rilis film minggu ini) pada
Pelacak GPS Realtime Buatan Sendiri (SIM800L, Ublox NEO-6M, Arduino): 8 Langkah
Pelacak GPS Realtime Buatan Sendiri (SIM800L, Ublox NEO-6M, Arduino): Jadi, Anda punya modul GSM yang tergeletak di sekitar seperti saya? Juga pelacak GPS? Kami berpikiran sama! Dalam instruksi ini, saya akan mencoba memandu Anda bagaimana mencapai tujuan Anda dari sudut pandang pemula. Karena saya tidak memiliki pengetahuan teknik elektro sebelumnya (untuk