Obsah:
- Zásoby
- Krok 1: Inštalácia ovládača a knižnice v Arduino IDE
- Krok 2: Pripojenie obvodov a testovanie
- Krok 3: Kód
- Krok 4: Výsledok
Video: Počítadlo prípadov koronavírusu - ESP32: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
- 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.
- Potom zmeňte port na ľubovoľný port a nastavte rýchlosť odosielania na 115200.
-
Ďalej prejdite na položku Skica >> Zahrnúť knižnicu >> Spravovať knižnice a pridajte nasledujúce knižnice
- Arduino_Json
- NTPClient
- Knižnica Adafruit GFX
- Adafruit SSD1306
- Čas
Potom ste pripravení pripojiť obvod.
Krok 2: 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
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:
Počítadlo návštevníkov pomocou 8051 a infračerveného senzora s LCD: 3 kroky
Počítadlo návštevníkov pomocou senzora 8051 a infračerveného senzora s LCD: Vážení priatelia, vysvetlil som, ako vytvoriť čítač návštevníkov pomocou senzora 8051 a infračerveného senzora, a zobrazil ho na displeji LCD. 8051 je jedným z najpopulárnejších mikrokontrolérov používaných na výrobu hobby, komerčných aplikácií na celom svete. Urobil som viz
Počítadlo a ovládač obsadenosti miestnosti MicroBit: 4 kroky
Počítadlo a ovládač obsadenosti miestnosti MicroBit: Počas pandémie je jedným zo spôsobov, ako obmedziť prenos vírusu, maximalizovať fyzické vzdialenosti medzi ľuďmi. V miestnostiach alebo obchodoch by bolo užitočné vedieť, koľko ľudí je v danom čase v uzavretom priestore. Tento projekt používa dvojicu
Program MicroPython: Aktualizácia údajov o chorobe koronavírusu (COVID-19) v reálnom čase: 10 krokov (s obrázkami)
Program MicroPython: Aktualizácia údajov o koronavíruse (COVID-19) v reálnom čase: Za posledných niekoľko týždňov počet potvrdených prípadov koronavírusovej choroby (COVID 19) na celom svete prekročil 100 000 a Svetová zdravotnícka organizácia (WHO) vyhlásila vypuknutie novej pneumónie spôsobenej koronavírusom je globálnou pandémiou. Bol som veľmi
Bojujte proti koronavírusu: Časovač jednoduchého umývania rúk: 8 krokov (s obrázkami)
Boj s koronavírusom: Jednoduchý časovač umývania rúk: So súčasnou pandémiou vo svete sa situácia zdá byť strašidelná. Vírus Corona môže byť kdekoľvek. Pokiaľ vieme, jeden by mohol prenášať vírus niekoľko dní bez toho, aby dokonca vykazoval akékoľvek príznaky. Skutočne strašidelné. Ale hej, nebojte sa.
Domový zvonček koronavírusu Arduino: 6 krokov
Zvonček Coronavirus Arduino: V dôsledku globálneho prepuknutia koronavírusu chcem urobiť zvonček pri dverách, že ľuďom vo vnútri nemusíte tlačiť žiadne signály, že ste tu, a oni musia otvoriť dvere. Táto vec vám môže priniesť vírus dotykom na zvonček ostatných ľudí