
Isi kandungan:
- Bekalan
- Langkah 1: Siapkan Papan
- Langkah 2: Pasang Papan Wemos (ESP8266)
- Langkah 3: Pasang Paparan OLED
- Langkah 4: Pasang Suis
- Langkah 5: Buat Litar
- Langkah 6: Pasang Pemegang Bateri
- Langkah 7: Lengkapkan Litar
- Langkah 8: Tetapan ThingSpeak
- Langkah 9: Masukkan Parse String
- Langkah 10: Perisian dan Perpustakaan
- Langkah 11: Ujian Akhir
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00



Alat kecil ini akan membantu anda mengetahui mengenai wabak coronavirus dan keadaan di negara anda. Ini adalah projek berasaskan IoT yang memaparkan data masa nyata kes, kematian dan orang yang pulih oleh coronavirus (COVID-19). Ia menggunakan papan Wemos D1 Mini Pro yang berdasarkan modul Wifi ESP8266 untuk mendapatkan data dari worldometer melalui ThingSpeak API. Saya telah menggunakan paparan OLED 0.96 untuk membuat papan pemuka untuk semua data masa nyata.
Catatan: Saya membuat projek ini untuk keseronokan dan pembelajaran. Paparan data COVID-19 dalam projek ini sepenuhnya berdasarkan maklumat di www.worldometers.info/coronavirus/. Ikuti WHO (https://www.who.int/) untuk Kemas kini COVID19.
Bekalan
1. Wemos D1 Mini Pro (Amazon)
2. Paparan OLED (Amazon)
3. Papan Prototaip (Amazon)
4. 18650 Bateri (Amazon)
5. Pemegang Bateri 18650 (Amazon)
6. Suis Slaid (Amazon)
7. Ketua Wanita (Amazon)
8. 24 Wayar AWG (Amazon)
Langkah 1: Siapkan Papan



Untuk menjadikan projek itu ringkas dan kemas, saya membuatnya dengan menggunakan papan berlubang.
Mula-mula saya mengukur lebar papan Wemos, kemudian memotong sekeping papan berlubang sedikit lebih besar daripada lebarnya. Saya menggunakan pisau utiliti untuk memotong papan berlubang.
Langkah 2: Pasang Papan Wemos (ESP8266)



Untuk memasang papan Wemos, anda memerlukan pin header lurus wanita. Apabila anda membeli tajuk lurus, mereka akan terlalu lama untuk Arduino Nano. Anda perlu memotongnya dengan panjang yang sesuai. Saya menggunakan puting untuk memotongnya.
Kemudian pasangkan pin header wanita ke papan berlubang.
Langkah 3: Pasang Paparan OLED



Dalam projek ini, saya menggunakan Paparan OLED I2C 0.96 . Oleh itu, anda memerlukan tajuk 4 pin.
Sama seperti langkah sebelumnya, potong pin header dengan puting.
Kemudian pasangkan pin header seperti yang ditunjukkan dalam gambar di atas.
Langkah 4: Pasang Suis



Suis diperlukan untuk mengasingkan kuasa dari bateri ke papan Wemos. Saya menggunakan suis slaid untuk ini.
Pateri suis slaid seperti yang ditunjukkan pada gambar di atas.
Langkah 5: Buat Litar




Gambarajah litar untuk projek ini sangat mudah. Paparan OLED disambungkan ke papan Wemos dalam mod komunikasi I2C.
OLED -> Wemos
VCC -> VCC
GND -> GND
SCL-> D1
SDA -> D2
Saya telah menggunakan wayar berwarna 24AWG untuk membuat litar. Pateri wayar mengikut rajah litar.
Skema dilampirkan di bawah.
Langkah 6: Pasang Pemegang Bateri




Kuasa yang diperlukan untuk memacu papan Wemos dan paparan OLED dibekalkan oleh bateri Li-Ion 18650.
Pertama, pasangkan pita dua sisi di bahagian belakang pemegang bateri.
Kemudian tampalkannya di bahagian bawah papan berlubang. Anda dapat melihat gambar di atas untuknya.
Kemudian saya menggunakan gam panas di sekeliling pemegang bateri.
Langkah 7: Lengkapkan Litar




Akhirnya, anda mesti melengkapkan litar dengan menyambungkan terminal bateri ke papan Wemos melalui suis slaid.
Sambungkan terminal positif pemegang bateri ke pin tengah suis Slide. Kemudian sambungkan salah satu baki dua pin suis ke pin Wemos 5V.
Sambungkan terminal negatif bateri ke pin GND papan Wemos.
Langkah 8: Tetapan ThingSpeak


Pertama, buat akaun di ThingSpeak dan kemudian log masuk ke akaun anda.
Dari menu atas klik pada aplikasi dan tekan "New ThingHTTP".
Anda akan melihat banyak medan kosong tetapi jangan risau, anda perlu memasukkan tiga perkara berikut:
1. Nama: Namakan bidang mengikut pilihan anda
2. URL:
3. Parse String: Pada langkah seterusnya, saya akan membimbing anda bagaimana mendapatkan rentetan ini.
Langkah 9: Masukkan Parse String



Pergi ke laman web WorldOmeters
Cari nama negara, dalam kes saya adalah India. Kemudian klik pada nama Negara. Anda akan menemui 3 kaunter
1. Kes Coronavirus
2. Kematian
3. Dipulihkan
Pilih pembilang -> Klik kanan -> Periksa
Di sebelah kanan skrin, arahkan kursor ke elemen tersebut sehingga anda memilih data yang betul. Anda dapat melihat gambar di atas untuk pemahaman yang lebih baik.
Kemudian tekan klik kanan pada elemen dan Salin XPath.
Sekarang kembali ke medan ThingHTTP (Cases) dan tampalkannya di Parse String, dan tekan "Save ThingHTTP".
Sekarang anda sudah selesai!
Langkah 10: Perisian dan Perpustakaan


Pertama, muat turun kod yang dilampirkan di bawah. Kemudian muat turun perpustakaan OLED dari GitHub.
Untuk menggunakan Wemos D1 dengan perpustakaan Arduino, anda harus menggunakan Arduino IDE dengan sokongan papan ESP8266. Sekiranya anda belum melakukannya, anda boleh memasang sokongan Lembaga ESP8266 dengan mudah ke Arduino IDE anda dengan mengikuti
tutorial ini oleh Sparkfun.
Dalam kod tersebut, isikan SSID dan Kata Laluan Penghala WiFi anda.
Kemudian isikan api_key untuk ketiga-tiga medan.
Anda boleh merujuk pada gambar di atas untuk mendapatkan api_key.
Setelah anda mengedit kod anda, kumpulkan dan kemudian muat naik ke papan Wemos / ESP8266 anda.
Kredit: Kod asal ditulis oleh SurtrTech, saya telah mengubahsuai kod tersebut agar sesuai dengan kehendak saya.
Langkah 11: Ujian Akhir



Setelah berjaya memuat naik kod, anda boleh pergi ke monitor bersiri anda. Anda akan mendapat nombor seperti yang tertera di laman web WorldoMeters.
Berikut adalah klip pendek untuk ujian:
www.instagram.com/p/B-xemNTjI2C/?utm_sourc…
Tahniah, sekarang alat kecil anda sudah siap digunakan. Masukkan bateri 18650 ke dalam pemegang bateri.
Geser suis ke posisi ON, anda akan melihat ikon virus CORONA pada paparan OLED. Kemudian satu demi satu data akan dipaparkan.
Terima kasih kerana membaca artikel ini.
Disyorkan:
Jam Gelembung Udara Bersinar; Dikuasakan oleh ESP8266: 7 Langkah (dengan Gambar)

Jam Gelembung Udara Bersinar; Dikuasakan oleh ESP8266: "jam gelembung udara yang bersinar" memaparkan waktu dan beberapa grafik dengan gelembung udara yang disinari dalam cecair. Tidak seperti paparan matriks dipimpin, perlahan-lahan melayang, gelembung udara yang bersinar memberi saya sesuatu untuk berehat. Pada awal tahun 90-an, saya membayangkan "paparan gelembung". Maklumat
Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG .: 7 Langkah

Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG: Jadi ini adalah percubaan pertama saya di antara muka manusia-komputer. Saya menangkap isyarat pengaktifan otot pergerakan pergelangan tangan saya menggunakan sensor EMG, memprosesnya melalui python dan arduino dan menggerakkan gripper berasaskan origami
Shadow Light Box - Kawalan oleh IR Remote Dengan Arduino: 8 Langkah (dengan Gambar)

Shadow Light Box - Control oleh IR Remote With Arduino: Arahan ini akan memberi petunjuk bagaimana membuat kotak light shadow untuk Krismas akan datang. Anda boleh membuat sendiri hiasan bilik anda, atau menjadikannya sebagai hadiah untuk rakan anda. Kotak bayangan ini boleh membuat pelbagai jenis warna dengan mencampurkan warna dengan warna Merah, Biru, Hijau
Papan Alphabet yang dikendalikan oleh aplikasi Diilhamkan oleh Stranger Things: 7 Langkah (dengan Gambar)

Papan Alphabet yang dikendalikan aplikasi yang Diilhamkan oleh Stranger Things: Ini bermula beberapa minggu yang lalu ketika cuba mencari tahu apa yang akan mendapat keponakan saya yang berusia sembilan tahun untuk Krismas. Abang saya akhirnya memberitahu saya bahawa dia adalah peminat besar Stranger Things. Saya langsung tahu apa yang saya mahu mendapatkannya, sesuatu yang
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)

ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: Dengan panduan ini saya berkongsi kod untuk menghubungkan ARDUINO YUN ke Roomba untuk memandu Roomba melalui Wifi. Kod dan aplikasinya sepenuhnya dibuat dan dikembangkan oleh saya sendiri Stefano Dall ' Olio.My Roomba adalah Roomba 620 tetapi anda boleh menggunakan kod yang sama untuk Roomb lain