попытка подключиться к Wi Fi на ESP32 с помощью учетных данных с SD карты
Я пытаюсь подключиться к WiFi на ESP32, используя учетные данные, которые я хранил на SD-карту, есть возможность для чтения и анализа учетных данных и печати на серийный монитор показывает, что SSID и пароль правильный но не подключается к Wi-Fi, когда я жестко кодировать модуль Wi-Fi полномочия он работает, что я мог бы делать неправильно
@Jephtah Jephtah, 👍-1
Обсуждение1 ответ
▲ 0
Я использую раздел NVS для хранения ЭНЕРГОНЕЗАВИСИМОЙ информации.
Я использую эту библиотеку: библиотека NVS
Вы можете сохранить как строку и восстановить ее после сброса/выключения.
Пример:
#include <Arduino.h>
#include "ArduinoNvs.h"
void setup() {
NVS.begin();
Serial.begin(115200);
// write to flash
String set_SSID = "WIFI_name";
NVS.setString("nvs_wifi_name", set_SSID ); //upload 1 time. after comment this line and upload again **
// read from flash
String get_SSID = NVS.getString("nvs_wifi_name");
Serial.printf("Wifi name stored %s\n", get_SSID);
}
void loop() {}
,
@Navas Ema
Это не ответ на вопрос., @ocrdu
Смотрите также:
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Питание esp32cam от аккумулятора
- Контакты RX и TX на esp32
- ESP32: отключить детектор отключения питания
напишите скетч, который получает SSID и пароль с SD - карты и сравнивает их с жестко закодированными значениями ... это подскажет вам, совпадают ли они ... кроме того, распечатайте длину каждого из них, @jsotola
Было бы очень полезно, если бы вы показали код, который используете., @jwh20
спасибо, что я смог это понять, мне нужно было найти способ преобразовать строку в const char* следующим образом: WiFi.begin(ssid.c_str (), pass.c_str());, @Jephtah Jephtah