Obsah:

Počítadlo prípadov koronavírusu - ESP32: 4 kroky
Počítadlo prípadov koronavírusu - ESP32: 4 kroky

Video: Počítadlo prípadov koronavírusu - ESP32: 4 kroky

Video: Počítadlo prípadov koronavírusu - ESP32: 4 kroky
Video: Koronavirus a vše o něm 2024, November
Anonim
Počítadlo prípadov koronavírusu - ESP32
Počítadlo prípadov koronavírusu - ESP32

Vzhľadom na prebiehajúcu pandémiu som sa rozhodol dokumentovať cestu koronavírusu do denníka. Ale jedným z problémov, s ktorými som sa stretol, bolo získanie správnych a najnovších údajov o šírení vírusu. Keď sa začalo uzamykanie, otec mi kúpil dosku ESP - 32, a tak keď som sa dozvedel, ako ju používať, rozhodol som sa nájsť riešenie môjho problému.

Vytvoril som program, ktorý získava údaje o celosvetových infekciách z https://github.com/NovelCOVID/API("source ") a potom ho zobrazuje na 0,96" OLED. Budem teda zdieľať kód a nastavenie s vás, rovnako ako vás naučí, ako kód funguje.

Použil som dosku ESP-32 DOIT DEVKIT V1, ale môžete použiť akúkoľvek dosku s možnosťami Wi-Fi.

Zásoby

Náležitosti:

Kábel USB na micro-USB

Doska ESP-32 (akákoľvek, moja je DOIT DEVKIT V1)

OLED displej - 0,96 palca (128 x 64 pixelov)

4 prepojovacie vodiče medzi ženami a ženami

Arduino IDE (na počítači)

Voliteľné

Breadboard

Krok 1: Inštalácia ovládača a knižnice v Arduino IDE

Inštalácia ovládača a knižnice v Arduino IDE
Inštalácia ovládača a knižnice v Arduino IDE
Inštalácia ovládača a knižnice v Arduino IDE
Inštalácia ovládača a knižnice v Arduino IDE
  1. Najprv prejdite na Nástroje >> Doska a zmeňte ju na ľubovoľnú dosku, ktorú máte. Možno ho budete musieť pridať pomocou Správcu dosiek.
  2. Potom zmeňte port na ľubovoľný port a nastavte rýchlosť odosielania na 115200.
  3. Ďalej prejdite na položku Skica >> Zahrnúť knižnicu >> Spravovať knižnice a pridajte nasledujúce knižnice

    1. Arduino_Json
    2. NTPClient
    3. Knižnica Adafruit GFX
    4. Adafruit SSD1306
    5. Čas

Potom ste pripravení pripojiť obvod.

Krok 2: Pripojenie obvodov a testovanie

Pripojenie obvodov a testovanie
Pripojenie obvodov a testovanie
Pripojenie obvodov a testovanie
Pripojenie obvodov a testovanie
Pripojenie obvodov a testovanie
Pripojenie obvodov a testovanie

Začnite pripojením kolíka VCC k výstupu 3,3 V na ESP32 a pripojte GND k zemi.

Potom pripojte pin SCL k pinu D22 na vašom ESP32 a pripojte pin SDA k pinu D21 na vašom ESP32.

Ak chcete otestovať OLED, prejdite na OBLASŤ >> Príklady a posuňte sa nadol, kým sa nedostanete k Príklady z vlastných knižníc. Teraz vyhľadajte Adafruit SSD1306. Vyberte ssd1306_128x64_i2c. Ak je váš OLED iný, možno budete musieť vybrať iný.

Jedna úprava, ktorú je dôležité vykonať, je, že ak váš OLED nemá tlačidlo reset, mali by ste premennú nastaviť na –1.

#define OLED_RESET -1

Krok 3: Kód

Teraz je to najťažšia časť. kódovanie. Na získanie údajov používam toto. Toto je kód, ktorý som napísal. Ak teda nechcete porozumieť tomu, čo je napísané, a chcete to len vyskúšať, pokračujte ďalším krokom.

V opačnom prípade začnime.

Na začiatku kódu „zahrnúť“povie programu, ktoré knižnice má použiť, čo pomáha písať jednoduchšie funkcie a pridáva funkcie ako OLED.

Potom prejde na server a požiada ho o najnovšiu aktualizáciu, ktorú potom naformátuje a zobrazí na obrazovke.

Tiež som pridal komentáre v každom kroku kódu pre podrobnejšie pochopenie.

Krok 4: Výsledok

Výsledok
Výsledok

Teraz na spustenie programu skontrolujte, či ste vybrali platný port a či je nainštalovaný váš ovládač. Ak nie je, kliknite na tento odkaz alebo hľadajte online.

Teraz po pripojení dosky kliknite na tlačidlo nahrávania a mali by ste získať výstup, ako je vyššie.

Gratulujem! Teraz máte plne funkčné počítadlo COVID. Pokračujte v hre s kódom a zistite, či ho môžete pripojiť k bzučiaku, ktorý vám oznámi, kedy sa číslo zvýšilo, alebo ho bude zobrazovať v konkrétnej krajine.

Dúfajúc, že sa táto epidémia čoskoro skončí, a teším sa, čo budete robiť, Odhlasuje sa, Xarcrax

Odporúča: