-
-
Kursy
»
-
Środowisko ESP-IDF (4). Serwer WWW
Środowisko ESP-IDF (4). Serwer WWW
Niedziela, 01 Wrzesień 2024
Wyposażenie układów ESP32 w sprzętowy interfejs Wi-Fi i dużą ilość pamięci przeznaczonej na program pozwala stworzyć serwer WWW zdolny do współpracy z dowolną przeglądarką internetową. Oznacza to możliwość komunikacji z modułem ESP32 za pomocą urządzenia, takiego jak smartfon czy komputer, bez konieczności pisania specjalistycznego oprogramowania. Wystarczy prosta strona w HTML-u, niekiedy z dodatkiem Java Scriptu, żeby zdalnie sterować modułem.
Działanie serwera WWW
Współpraca serwera WWW z klientem – którym w opisywanej sytuacji jest przeglądarka internetowa – została w sposób uproszczony zobrazowana na rysunku 1. Wymianę komunikatów inicjuje przeglądarka, wysyłając do serwera zapytanie (HTTP Get) o zasób, czyli o stronę internetową. W odpowiedzi serwer zaczyna przesyłać dane żądanej strony (HTTP Response). Po przesłaniu wszystkich składowych witryny – takich jak kod HTML, skrypt Java Scriptu, pliki graficzne, kaskadowe arkusze stylów CSS itp. – połączenie jest kończone. Jeżeli klient chce pobrać kolejną stronę, po kliknięciu np. w link wysyła do serwera kolejne zapytanie. Jeśli serwerem jest moduł ESP32, musi on mieć zapisane w swojej pamięci dane wszystkich obsługiwanych stron. Częścią zapytania – stanowiącego adres URL zasobu – może być również umieszczony w nim dodatkowy kod, np. „/led_on”. Sygnalizuje on modułowi, że pełniąca funkcję interfejsu dioda LED ma zostać załączona; w takim przypadku – oprócz przesłania zawartości strony – moduł włącza zasilanie diody.
Aby kontynuować czytanie wykup
Prenumeratę