• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP32-WROOM-32 wifi connect

Delari

New member
Добрый день, решил подключить ESP32-WROOM-32 (https://aliexpress.ru/item/32959541446.html?spm=a2g0s.issue_5ptha.0.0.607e33eddttI5k) к wifi по туториулу ( ссыль )

тесты с пользовательским светодиодом работали, однако при подключении скретча с вафлей что то идет не так,
я добавил в скретч индикацию светодиода и понял что у меня проходит цикл установки и потом идет перезапуск/заново запускается цикл установки (не знаю еще пока как делать отладку правельно)


#define LED 2
#include <HTTPClient.h>
const char* ssid = "wifiseed";
const char* password = "123456788";

void setup() {
Serial.begin(115200);
pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);
delay(200);
digitalWrite(LED,LOW);
delay(200);
Serial.println("Try connecting to Wi-Fi..");
WiFi.begin(ssid, password);
.......
дальше тоже есть индикации сигналов с другой задержкой в мс - но они не происходят
}

в мониторинге порта постоянно надпись Try connecting to Wi-Fi...
и звук отключения устройства

логин и пароль от wifi я вбивал правильно, проверял несколько раз

запускал плату рядом с роутером, результат такой же

подумал что мб проблема в роутере и он не может подключиться - но раздав wifi с телефона и указав его ssid и пароль - получил тоже самое
 

Сергей_Ф

Moderator
Команда форума
в мониторинге порта постоянно надпись Try connecting to Wi-Fi...
А что там ещё должно быть? Судя по приведенному фрагменту скетча, только это и должно.


звук отключения устройства
Это что такое?

П.с. вы точно темой не ошиблись? Какое отношение это всё имеет к SDK?
 
Последнее редактирование:

Delari

New member
А что там ещё должно быть? Судя по приведенному фрагменту скетча, только это и должно.
П.с. вы точно темой не ошиблись? Какое отношение это всё имеет к SDK?
Да возможно, перенесите в соответствующий раздел


Сейчас я изменил скретч на поиск Wifi сетей для теста

#include "WiFi.h"
#define LED 2

void setup()
{
Serial.begin(115200);
delay(5000);
Serial.println("setup start");
pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);
delay(200);
digitalWrite(LED,LOW);
delay(200);
digitalWrite(LED,HIGH);
delay(200);
digitalWrite(LED,LOW);
delay(200);
// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("Setup done");
}

void loop()
{
Serial.println("scan start");
// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println("scan done");
if (n == 0) {
Serial.println("no networks found");
} else {
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
delay(10);
}
}
Serial.println("");
delay(5000);
}


после прошивки в окне монитора порта
выходит

setup start

после чего происходит отключение устройства - о нем сигнализирует звук Отключение устройства в Windows

и происходит перезапуск устройства

Подайте нормальное питание.
А как узнать какое нужно питание? и как подать через usb провод его - я его просто подключаю к usb порту и заливаю прошивку, подключив к штекеру на 2А для зарядки телефона, судя по индикации (Led 2) тоже самое происходит
 

Сергей_Ф

Moderator
Команда форума
Питание нужно подавать на вход Vin, нужно 5-10В с током не менее 1А.
По идеи, может справится и порт usb3 на стационарном компе. На ноуте даже usb3 может не потянуть.
Usb2 точно не потянет.
 

Delari

New member
Питание нужно подавать на вход Vin, нужно 5-10В с током не менее 1А.
По идеи, может справится и порт usb3 на стационарном компе. На ноуте даже usb3 может не потянуть.
Usb2 точно не потянет.
Я правильно понимаю, что в данные устройства после загрузки скретча, помимо usb кабеля от компа для мониторинга порта, нужно подать питание еще доп. питание 5В, образно говоря контакты Vin+GND подписанные на плате

Доп. вопрос - порекомендуйте современную литературу по данным проектам, где не забыли указать данные моменты, моя походу не о чем
 
Сверху Снизу