• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Помогите создать скетч

domingo

New member
Здравствуйте, нужно создать скетч для Arduino IDE, который должен делать следующее:

При появлении в эфире WiFi точки с SSID "Alarm" ESP мигает светодиодом и подает напряжение на вибромоторчик в течение 5 секунд.

Никак не могу понять, каким образом можно заставить искать определенный SSID :(

Большое спасибо за любые советы.
 

Victor

Administrator
Команда форума
При появлении в эфире WiFi точки с SSID "Alarm"
может проще вам будет сделать так:
пытаться подключиться к WiFi точке с SSID "Alarm" и что-то там делаем в случае успеха.
если не смогли подключиться, то пытаемся снова.
Недостаток такого подхода: нужно знать пароль SSID "Alarm", если пароль сменили, то тревога не включится, но зато почти все примеры так и устроены - пытаемся подключиться бесконечно, пока не добьемся своего.
 

CodeNameHawk

Moderator
Команда форума
Простите, но
// WiFi.scanNetworks will return the number of 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) == ENC_TYPE_NONE)?" ":"*");
      delay(10);
    }
 
Сверху Снизу