====== Networking for Espressif ====== {{:en:iot-open:czapka_b.png?50| General audience classification icon }}{{:en:iot-open:czapka_e.png?50| General audience classification icon }}\\ **Expressif Networking Modes Explained**\\ Espressif SoC devices ESP32 and ESP8266 can use a few WiFi network modes (applies to layers 1--3 in ISO-OSI model). ESP8266 or ESP32 SoC can act as an Access Point (AP) - a device to connect to like connecting a notebook to the Internet router, and as a client - ESP then behaves like any WiFi-enabled device, e.g. tablet or mobile phone, connecting to the Internet infrastructure. Interestingly, Espressif SoCs can act simultaneously in both modes simultaneously, even if they have only one WiFi interface! Espressif SoCs can operate in the following modes: * as WiFi client connected to WiFi router (figure {{ref>esp_client}}),
{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_client.png?200 | ESP client mode}} ESP client mode
* as independent WiFi access point (figure {{ref>esp_ap}}),
{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_ap.png?300 | ESP AP mode}} ESP AP mode
* as a repeater with devices connected to ESP and ESP connected to an external router (figure {{ref>esp_both}}),
{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_both.png?300 | ESP dual mode}} ESP dual mode
* as client and server in mesh network (figure {{ref>esp_mesh}}).
{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_mesh.png?300 | ESP mesh networking}} ESP mesh networking
A set of samples is present in the following subchapters: * [[en:iot-open:espressif_at]], * [[en:iot-open:espressif_arduino]], * [[en:iot-open:espressif_esp8266_scanner]], * [[en:iot-open:espressif_es8266_http_led_control]].