Lekce 6 - SPI Flash File System pro webový server na ESP-32
V minulé lekci, Webový server na modulu ESP-32 podruhé - Zprovoznění serveru, jsme dokončili program pro zprovoznění webového serveru a ukázali jsme si jeho funkčnost.
V tomto tutoriálu Internetu věcí s ESP32 se budeme opět věnovat webovému serveru, tentokrát však využijeme SPI Flash File System. Ten nám umožňuje zobrazovat na webové stránce soubory uložené ve speciálním uložišti na mikrokontroleru. Obsah na stránce proto nemusíme složitě vypisovat do kódu pro mikrokontroler. Místo toho využijeme externích souborů, v našem případě HTML a CSS.
SPI Flash File System (SPIFFS)
Díky SPI File Flash System lze do úložiště na mikrokontroleru ukládat rozsáhlejší soubory obsahující např. data, která se nemění a není nutné je tedy pokaždé spouštět spolu s programem. Toto úložiště je možno si představit jako malou SD kartu, připojenou k čipu ESP32. V základním nastavení je úložišti přiděleno cca 1,5 MB z flash paměti. Velikost SPIFFS úložiště lze zjistit v Arduino IDE po kliknutí na Nástroje a pak po najetí na Partition Scheme, kde případně můžeme měnit jeho velikost. My nyní budeme pokračovat s výchozím nastavením úložiště.
Princip práce s SPIFFS
Jakmile k serveru přistoupíme pomocí IP adresy, webový server vyšle HTTP požadavek pro zobrazení základní HTML stránky a případně také CSS souboru pro vzhled stránky. Mikrokontroler požadavek zpracuje tak, že v úložišti pro SPIFFS vyhledá příslušné soubory podle názvu a poskytne je webovému serveru, který je zobrazí resp. využije. Mikrokontroler pak už pouze zpracovává další HTTP požadavky od serveru např. při rozsvícení LED diod či podobných akcí. Když jsme si tedy prošli základní teorii, pojďme si vyzkoušet využití SPI File Flash Systemu v praxi.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto tutoriálu Internetu věcí si představíme SPI Flash File System pro webový server na modulu ESP32 a předvedeme si jeho funkčnost na příkladu.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.