NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 250 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 13 článkům (13 lekcí) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Adam Hudeczek
Avatar
Autor se věnuje zejména programování mikrokontrolerů a tvorbou a provozem webových stránek a webových aplikací.
Aktivity