Isi kandungan:

Kaunter Kes Coronavirus - ESP32: 4 Langkah
Kaunter Kes Coronavirus - ESP32: 4 Langkah

Video: Kaunter Kes Coronavirus - ESP32: 4 Langkah

Video: Kaunter Kes Coronavirus - ESP32: 4 Langkah
Video: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Julai
Anonim
Kaunter Kes Coronavirus - ESP32
Kaunter Kes Coronavirus - ESP32

Dengan wabak baru-baru ini, saya memutuskan untuk mendokumentasikan perjalanan coronavirus dalam buku harian. Tetapi salah satu masalah yang saya hadapi adalah mendapatkan angka penyebaran virus yang betul dan terkini. Semasa penguncian bermula, ayah saya telah membelikan saya papan ESP - 32, dan ketika saya belajar menggunakannya, saya memutuskan untuk mencari jalan keluar untuk masalah saya.

Saya telah membuat program yang mengambil data mengenai jangkitan di seluruh dunia dari https://github.com/NovelCOVID/API("source ") dan kemudian menunjukkannya pada OLED 0.96". Jadi, saya akan berkongsi kod dan penyediaannya dengan anda, serta mengajar anda bagaimana kod tersebut berfungsi.

Saya telah menggunakan papan ESP-32 DOIT DEVKIT V1, tetapi anda boleh menggunakan papan apa pun dengan kemampuan Wi-Fi.

Bekalan

Keperluan:

Kabel USB ke mikro-USB

Papan ESP-32 (mana-mana, saya adalah DOIT DEVKIT V1)

Paparan OLED - 0,96 inci (128 x 64 piksel)

4 wayar pelompat wanita ke wanita

Arduino IDE (di komputer)

Pilihan

Papan roti

Langkah 1: Pemasangan Pemandu & Perpustakaan di Arduino IDE

Pemasangan Pemandu & Perpustakaan di Arduino IDE
Pemasangan Pemandu & Perpustakaan di Arduino IDE
Pemasangan Pemandu & Perpustakaan di Arduino IDE
Pemasangan Pemandu & Perpustakaan di Arduino IDE
  1. Pertama, pergi ke Alat >> Papan dan ubahnya ke papan mana pun yang anda ada. Anda mungkin perlu menambahkannya menggunakan Pengurus Papan.
  2. Kemudian, ubah port ke port mana pun yang anda miliki, dan tetapkan kelajuan muat naik ke 115200.
  3. Seterusnya, pergi ke Sketsa >> Sertakan Perpustakaan >> Kelola Perpustakaan dan tambahkan perpustakaan berikut

    1. Arduino_Json
    2. Pelanggan NTP
    3. Perpustakaan Adafruit GFX
    4. Adafruit SSD1306
    5. Masa

Selepas itu, anda sudah bersedia untuk menyambungkan litar.

Langkah 2: Sambungan dan Ujian Litar

Sambungan dan Ujian Litar
Sambungan dan Ujian Litar
Sambungan dan Ujian Litar
Sambungan dan Ujian Litar
Sambungan dan Ujian Litar
Sambungan dan Ujian Litar

Mulakan dengan menyambungkan pin VCC ke output 3.3V pada ESP32 dan sambungkan GND ke tanah.

Seterusnya, sambungkan pin SCL ke pin D22 pada ESP32 anda dan sambungkan pin SDA ke pin D21 pada ESP32 anda.

Untuk menguji OLED, pergi ke FIle >> Contoh dan tatal ke bawah sehingga anda mencapai Contoh dari perpustakaan tersuai. Sekarang, cari Adafruit SSD1306. Pilih ssd1306_128x64_i2c. Anda mungkin perlu memilih yang lain jika OLED anda berbeza.

Satu suntingan yang penting untuk Anda lakukan adalah jika OLED anda tidak mempunyai butang reset, maka anda harus menetapkan pemboleh ubah ke -1.

#tentukan OLED_RESET -1

Langkah 3: Kod

Sekarang, ini adalah bahagian yang paling sukar. pengekodan. Untuk mendapatkan data, saya menggunakan ini. Inilah kod yang telah saya tulis. Sekarang, jika anda tidak mahu memahami bagaimana tulisannya, dan hanya ingin mencubanya, teruskan ke langkah seterusnya.

Jika tidak, mari kita mulakan.

Pada permulaan kod, 'include' memberitahu program mana, perpustakaan yang akan digunakan, yang membantu menulis fungsi yang lebih mudah, serta menambah ciri seperti OLED.

Kemudian, ia pergi ke pelayan dan meminta kemas kini terbaru, yang kemudian diformat dan dipaparkan di skrin.

Saya juga telah menambahkan komen pada setiap langkah dalam kod untuk pemahaman yang lebih terperinci.

Langkah 4: Hasilnya

Keputusan
Keputusan

Sekarang, untuk menjalankan program, periksa bahawa anda telah memilih port yang sah dan pemacu anda dipasang. Ikuti pautan ini jika tidak, atau cari dalam talian.

Sekarang, pergi dan tekan butang muat naik setelah menyambungkan papan anda, dan anda seharusnya mendapat output seperti yang di atas.

Tahniah! Kini anda mempunyai kaunter COVID yang berfungsi sepenuhnya. Terus bermain dengan kod dan lihat apakah anda dapat memasangnya ke bel untuk memberitahu anda kapan jumlahnya meningkat, atau membuatnya menunjukkan negara tertentu.

Berharap bahawa wabak ini akan segera berakhir, dan teruja untuk melihat apa yang akan anda lakukan, Keluar, Xarcrax

Disyorkan: