Does the SPIFFS file system require a WiFi network, or can it be used with an ESP access point?

adamelli
Posts: 2
Joined: Wed Nov 18, 2020 7:45 pm

Does the SPIFFS file system require a WiFi network, or can it be used with an ESP access point?

Postby adamelli » Thu Dec 16, 2021 5:06 pm

Here are two tutorials that use the SPIFFS file system:

https://randomnerdtutorials.com/esp32-w ... ile-system

https://microcontrollerslab.com/esp32-w ... tem-spiffs


Although, it seems like a WiFi network is required. Is there a way to use SPIFFS and an ESP as an access point (AP)?
https://randomnerdtutorials.com/esp32-a ... eb-server/

This problem stems with seemingly being limited on how many base64 images can be used: https://forum.arduino.cc/t/why-is-an-es ... ges/925861

ESP32踩坑者1
Posts: 13
Joined: Mon Dec 20, 2021 4:34 pm

Re: Does the SPIFFS file system require a WiFi network, or can it be used with an ESP access point?

Postby ESP32踩坑者1 » Wed Dec 29, 2021 8:35 am

yes,it can work in AP mode.

like this:

#define CONFIG_AP_SSID "husky"
#define CONFIG_AP_PASSWORD "12345678" //配置AP的SSID 和password

esp_err_t esp32_create_ap(void) {
uint8_t ApMac[6];
tcpip_adapter_init();
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); //定义一个名为cfg的wifi_init_config_t结构体。wifi_init_config_t中的参数可由menuconfig配置
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
ESP_ERROR_CHECK(esp_wifi_set_storage(WIFI_STORAGE_RAM)); //指示ESP32将这些设置记录到闪存
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_AP)); //模式设置为AP

esp_wifi_get_mac(ESP_IF_WIFI_AP, ApMac); //获取DHCP分配的IP接口的mac。

wifi_config_t ap_config = {
.ap = {
// .ssid = ssid,
.password = CONFIG_AP_PASSWORD,
.ssid_len = 0,
.max_connection = 4,
.authmode = WIFI_AUTH_WPA_PSK}}; // ap接入点参数配置。

sprintf((char*)ap_config.ap.ssid, "%s_%02X%02X", CONFIG_AP_SSID, ApMac[4], ApMac[5]);

esp_err_t err = esp_wifi_set_config(WIFI_IF_AP, &ap_config);
ESP_ERROR_CHECK(esp_wifi_start());
esp_wifi_connect();

return err;
}

Use a mobile phone to connect to your AP , try it.

Who is online

Users browsing this forum: No registered users and 68 guests