
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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


- 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.
- Poté změňte port na libovolný port a nastavte rychlost odesílání na 115200.
-
Dále přejděte na Sketch >> Include Library >> Manage Libraries a přidejte následující knihovny
- Arduino_Json
- NTP klient
- Knihovna Adafruit GFX
- Adafruit SSD1306
- Čas
Poté jste připraveni připojit obvod.
Krok 2: Připojení obvodu 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

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:
Počítadlo návštěv pomocí 8051 a infračerveného senzoru s LCD: 3 kroky

Počitadlo návštěvníků pomocí senzoru 8051 a infračerveného senzoru s LCD: Vážení přátelé, vysvětlil jsem, jak vytvořit čítač návštěvníků pomocí senzoru 8051 a infračerveného senzoru, a zobrazil jej na displeji LCD. 8051 je jedním z nejpopulárnějších mikrokontrolérů používaných k výrobě hobby, komerčních aplikací po celém světě. Udělal jsem viz
Počítadlo návštěvníků pomocí Arduina na TinkerCad: 3 kroky

Počítadlo návštěvníků pomocí Arduina na TinkerCad: Mnohokrát potřebujeme sledovat osobu/lidi, kteří navštěvují nějaké místo, jako je seminární síň, konferenční místnost nebo nákupní centrum nebo chrám. Tento projekt lze použít k počítání a zobrazení počtu návštěvníků vstupujících do jakékoli konferenční místnosti nebo semináře
Vytvoření testovacího případu JUnit v Eclipse: 9 kroků

Vytvoření testovacího případu JUnit v Eclipse: Pro testování kódu Java v Eclipse musí programátor napsat vlastní testy. Testy JUnit nejčastěji používají zkušení programátoři k ověření správnosti a účinnosti svého kódu. Tento styl testování se vyučuje na většině univerzit, jako
Úprava případu Ipod Sock: 4 kroky

Úprava pouzdra Ipod Sock: Dobře, našel jsem spoustu pouzder Ipod vyrobených z ponožek a našel jsem Instructable, který ukazuje, jak vyrobit hračku pro pejska. Chtěl jsem vyrobit oboje, a tak jsem se rozhodl to udělat. Creditz: J_SCAP For Doggie pull hračka a Shadow Ops pro ISock. Udělejte mi kredit pouze za
Vytvoření případu Altoids IPod: 5 kroků

Výroba pouzdra iPod Altoids: Takto vytvoříte bezpečné pouzdro pro iPod Nano z pouzdra Altoids, lepicí pásky a pěny. Co budete potřebovat: Altoidy mohou (nejlépe prázdné) Pěnové (díky tomu bude váš iPod chráněn a bude v bezpečí) Lepicí páska (používal jsem to spíše jako povrchovou úpravu