Tartalomjegyzék:

Koronavírus -esetszámláló - ESP32: 4 lépés
Koronavírus -esetszámláló - ESP32: 4 lépés

Videó: Koronavírus -esetszámláló - ESP32: 4 lépés

Videó: Koronavírus -esetszámláló - ESP32: 4 lépés
Videó: Трекер Коронавируса с ESP32, Raspberry Pi (DIY COVID-19 Tracker) 2024, Július
Anonim
Koronavírus -esetszámláló - ESP32
Koronavírus -esetszámláló - ESP32

A közelmúltbeli járvány miatt úgy döntöttem, hogy naplóban dokumentálom a koronavírus útját. De az egyik probléma, amellyel szembesültem, a helyes és friss adatok beszerzése volt a vírus terjedésére vonatkozóan. Amikor elkezdődött a lezárás, apám vett nekem egy ESP - 32 táblát, és amikor megtanultam a használatát, úgy döntöttem, hogy megoldást találok a problémámra.

Létrehoztam egy programot, amely a https://github.com/NovelCOVID/API("source ") webhelyen gyűjti a világméretű fertőzések adatait, majd megjeleníti egy 0,96" -os OLED -en. Tehát megosztom a kódot és a beállításokat Ön, valamint megtanítja a kód működésére.

ESP-32 DOIT DEVKIT V1 kártyát használtam, de bármelyik Wi-Fi-képes kártyát használhat.

Kellékek

Alapvető tudnivalók:

USB-micro-USB kábel

ESP-32 tábla (bármelyik, az enyém a DOIT DEVKIT V1)

OLED kijelző - 0,96 hüvelyk (128 x 64 képpont)

4 hüvely -női áthidaló vezeték

Arduino IDE (számítógépen)

Választható

Kenyeretábla

1. lépés: Illesztőprogram és könyvtár telepítése Arduino IDE -ben

Illesztőprogram és könyvtár telepítése Arduino IDE -ben
Illesztőprogram és könyvtár telepítése Arduino IDE -ben
Illesztőprogram és könyvtár telepítése Arduino IDE -ben
Illesztőprogram és könyvtár telepítése Arduino IDE -ben
  1. Először lépjen az Eszközök >> Tábla menübe, és módosítsa azt a kívánt táblára. Lehet, hogy hozzá kell adnia a Boards Manager segítségével.
  2. Ezután változtassa meg a portot az Ön által választott portra, és állítsa a feltöltési sebességet 115200 -ra.
  3. Ezután lépjen a Vázlat >> Könyvtár beillesztése >> Könyvtárak kezelése oldalra, és adja hozzá a következő könyvtárakat

    1. Arduino_Json
    2. NTPClient
    3. Adafruit GFX könyvtár
    4. Adafruit SSD 1306
    5. Idő

Ezt követően készen áll az áramkör csatlakoztatására.

2. lépés: Áramköri csatlakozások és tesztelés

Áramköri csatlakozások és tesztelés
Áramköri csatlakozások és tesztelés
Áramköri csatlakozások és tesztelés
Áramköri csatlakozások és tesztelés
Áramköri csatlakozások és tesztelés
Áramköri csatlakozások és tesztelés

Először csatlakoztassa a VCC tűt az ESP32 3,3 V -os kimenetéhez, és csatlakoztassa a GND -t a földhöz.

Ezután csatlakoztassa az SCL -tűt az ESP32 D22 -es tűjéhez, és az SDA -tűt az ESP32 -es D21 -es tűjéhez.

Az OLED teszteléséhez menjen a FIle >> Példák oldalra, és görgessen lefelé, amíg el nem éri az Egyedi könyvtárak példái lehetőséget. Most keressen rá az Adafruit SSD1306 -ra. Válassza az ssd1306_128x64_i2c lehetőséget. Lehet, hogy másikat kell választania, ha az OLED más.

Az egyik fontos szerkesztés az Ön számára, hogy ha az OLED -en nincs reset gomb, akkor a változót -1 -re kell állítani.

#define OLED_RESET -1

3. lépés: Kód

Most ez a legnehezebb rész. a kódolás. Az adatok megszerzéséhez ezt használom. Ezt a kódot írtam. Ha most nem akarja megérteni az írásmódját, és csak ki akarja próbálni, akkor folytassa a következő lépéssel.

Ellenkező esetben kezdjük.

A kód elején az „include” megmondja a programnak, hogy mely könyvtárakat kell használni, ami megkönnyíti a funkciók írását, és olyan funkciókat is hozzáad, mint az OLED.

Ezután a szerverhez megy, és kéri a legújabb frissítést, amelyet ezután formáz és megjelenít a képernyőn.

A részletesebb megértés érdekében megjegyzéseket is fűztem a kód minden egyes lépéséhez.

4. lépés: Eredmény

Eredmény
Eredmény

A program futtatásához ellenőrizze, hogy érvényes portot választott -e, és hogy az illesztőprogram telepítve van -e. Kövesse ezt a linket, ha nem, vagy keressen online.

Most menjen, és nyomja meg a feltöltés gombot a tábla csatlakoztatása után, és a fentihez hasonló kimenetet kell kapnia.

Gratula! Most már van egy teljesen működő COVID számlálója. Játsszon tovább a kóddal, és nézze meg, hogy csatolhatja -e egy zümmögőhöz, hogy jelezze, ha a szám növekedett, vagy hogy egy adott országot mutasson.

Remélve, hogy ez a járvány hamarosan véget ér, és izgatottan várom, mit fog tenni, Kijelentkezés, Xarcrax

Ajánlott: