Obsah:

Počitadlo případů koronaviru - ESP32: 4 kroky
Počitadlo případů koronaviru - ESP32: 4 kroky

Video: Počitadlo případů koronaviru - ESP32: 4 kroky

Video: Počitadlo případů koronaviru - ESP32: 4 kroky
Video: TŘI TYGŘI | Rodinka přestupuje! 2024, Listopad
Anonim
Počitadlo případů koronaviru - ESP32
Počitadlo případů koronaviru - ESP32

Vzhledem k probíhající pandemii jsem se rozhodl dokumentovat cestu koronaviru v deníku. Ale jedním z problémů, se kterými jsem se potýkal, bylo získání správných a nejnovějších údajů o šíření viru. Když začalo blokování, můj otec mi koupil desku ESP - 32, a tak když jsem se učil o jejím používání, rozhodl jsem se přijít s řešením mého problému.

Vytvořil jsem program, který přebírá data o celosvětových infekcích z https://github.com/NovelCOVID/API("source ") a poté je zobrazuje na 0,96" OLED. Budu tedy sdílet kód a nastavení s vás, stejně jako vás naučí, jak kód funguje.

Použil jsem desku ESP-32 DOIT DEVKIT V1, ale můžete použít jakoukoli desku s možnostmi Wi-Fi.

Zásoby

Základy:

Kabel USB na micro-USB

Deska ESP-32 (jakákoli, moje je DOIT DEVKIT V1)

OLED displej - 0,96 palce (128 x 64 pixelů)

4 propojovací vodiče mezi ženami a ženami

Arduino IDE (na počítači)

Volitelný

Prkénko

Krok 1: Instalace ovladače a knihovny v Arduino IDE

Instalace ovladače a knihovny v Arduino IDE
Instalace ovladače a knihovny v Arduino IDE
Instalace ovladače a knihovny v Arduino IDE
Instalace ovladače a knihovny v Arduino IDE
  1. Nejprve přejděte na Nástroje >> Deska a změňte ji na libovolnou desku, kterou máte. Možná ji budete muset přidat pomocí Správce desek.
  2. Poté změňte port na libovolný port a nastavte rychlost odesílání na 115200.
  3. Dále přejděte na Sketch >> Include Library >> Manage Libraries a přidejte následující knihovny

    1. Arduino_Json
    2. NTP klient
    3. Knihovna Adafruit GFX
    4. Adafruit SSD1306
    5. Čas

Poté jste připraveni připojit obvod.

Krok 2: Připojení obvodu a testování

Zapojení obvodů a testování
Zapojení obvodů a testování
Zapojení obvodů a testování
Zapojení obvodů a testování
Zapojení obvodů a testování
Zapojení obvodů a testování

Začněte připojením kolíku VCC k výstupu 3,3 V na ESP32 a připojte GND k zemi.

Dále připojte pin SCL ke kolíku D22 na vašem ESP32 a připojte pin SDA ke kolíku D21 na vašem ESP32.

Chcete -li otestovat OLED, přejděte na FIle >> Příklady a přejděte dolů, dokud se nedostanete k příkladům z vlastních knihoven. Nyní vyhledejte Adafruit SSD1306. Vyberte ssd1306_128x64_i2c. Pokud je váš OLED jiný, možná budete muset vybrat jiný.

Jednou z úprav, která je pro vás důležitá, je, že pokud vaše OLED nemá tlačítko pro reset, měli byste nastavit proměnnou na -1.

#define OLED_RESET -1

Krok 3: Kód

Nyní je to nejtěžší část. kódování. K získání dat používám toto. Toto je kód, který jsem napsal. Pokud tedy nechcete porozumět tomu, jak je napsán, a chcete si to jen vyzkoušet, přejděte k dalšímu kroku.

Jinak začněme.

Na začátku kódu „include“řekne programu, který knihovny má použít, což pomáhá psát jednodušší funkce a přidává funkce jako OLED.

Poté přejde na server a požádá o nejnovější aktualizaci, kterou poté naformátuje a zobrazí na obrazovce.

Také jsem přidal komentáře v každém kroku v kódu pro podrobnější pochopení.

Krok 4: Výsledek

Výsledek
Výsledek

Chcete -li program spustit, zkontrolujte, zda jste vybrali platný port a zda je nainstalován ovladač. Pokud není, klikněte na tento odkaz, nebo hledejte online.

Nyní po připojení desky klikněte na tlačítko nahrávání a měli byste získat výstup, jako je ten výše.

Gratuluji! Nyní máte plně funkční počítadlo COVID. Pořád si hrajte s kódem a zjistěte, zda jej můžete připojit k bzučáku, který vám oznámí, kdy se číslo zvýšilo, nebo ho zobrazí v konkrétní zemi.

Doufám, že tato epidemie brzy skončí, a jsem nadšený, že uvidím, co budete dělat, Odhlášení, Xarcrax

Doporučuje: