Tartalomjegyzék:
- Kellékek
- 1. lépés: Illesztőprogram és könyvtár telepítése Arduino IDE -ben
- 2. lépés: Áramköri csatlakozások és tesztelés
- 3. lépés: Kód
- 4. lépés: Eredmény
Videó: Koronavírus -esetszámláló - ESP32: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
- 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.
- Ezután változtassa meg a portot az Ön által választott portra, és állítsa a feltöltési sebességet 115200 -ra.
-
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
- Arduino_Json
- NTPClient
- Adafruit GFX könyvtár
- Adafruit SSD 1306
- 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
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
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:
Hogyan készítsünk koronavírus COVID 19 élő adatkövetőt ESP8266, E-papír kijelzővel: 7 lépés
Hogyan készítsünk koronavírus COVID 19 élő adatkövetőt ESP8266, E-papír kijelzővel: 1
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: 10 lépés (képekkel)
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: Az elmúlt hetekben a koronavírus-megbetegedések (COVID 19) megerősített száma világszerte meghaladta a 100 000-et, és az Egészségügyi Világszervezet (WHO) bejelentette, hogy az új koronavírus -tüdőgyulladás kitörése globális járvány lesz. Nagyon … voltam
Harc a koronavírus ellen: Egyszerű kézmosás időzítő: 8 lépés (képekkel)
A koronavírus elleni küzdelem: egyszerű kézmosás időzítő: A jelenlegi világjárvány miatt a helyzet elég ijesztőnek tűnik. A korona vírus bárhol lehet. Amennyire tudjuk, a vírust néhány napig hordozhatja anélkül, hogy bármilyen tünetet is mutatna. Valóban ijesztő. De hé, ne ijedj meg túlságosan
Koronavírus: Állítsa le a terjedést a Micro: bit segítségével: 3 lépés
Koronavírus: Állítsa le a terjedést a Micro: bit segítségével: A legnehezebb időkben az emberi találékonyság ragyog a legjobban. 2020 januárjától a COVID-19 világjárvány magával ragadta a világot. A COVID-19 légcseppekkel és fomitákkal terjed. A fomiták egyszerűen élettelen dolgok, például bútorok, ruhák, kilincs
Koronavírus EXTER-MI-NATION Micro: bit és Daleks: 4 lépés (képekkel)
Koronavírus EXTER-MI-NATION Micro: bit és Daleks: Ez a második projekt a TinkerGen koronavírus elleni védelméről szóló sorozatban. Az első cikket itt találja. Meggyőződésünk, hogy az emberiség közös erőfeszítéseivel a jelenlegi járvány hamarosan véget ér. De még a COVID-19 elmúltával is