можно ли подключиться к ардуине на прямую по Wifi без точки доступа.

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

еще вопрос, если даже по точке доступа, возможно ли сделать что бы пользователь не лазил в скетчь для прописывания адресов и паролей, а сам подключался к нужной точке, например с дисплея, или при подключения со смартфона в приложении, или есть еще какие нибудь способы?

sadman41
Offline
Зарегистрирован: 19.10.2016

К абстрактной ардуине "на прямую по Wifi" не подключится даже с точкой доступа.

MaksVV
Offline
Зарегистрирован: 06.08.2015

в большинстве своем, у ардуины нет wifi, так что почти всегда нельзя. 

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

ESP8266 МОДУЛЬ НАПРИМЕР

MaksVV
Offline
Зарегистрирован: 06.08.2015

На ESP8266  можно создать свою точку доступа (Wi-fi сеть с паролем).  К ней и будете подключаться напрямую. 

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

MaksVV пишет:

На ESP8266  можно создать свою точку доступа (Wi-fi сеть с паролем).  К ней и будете подключаться напрямую. 

Спасибо уже лучьше! а пароль получаеться изменить нельзя будет?

я тут скетч нашол по wps подключению



#include <ESP8266WiFi.h>
 
void setup(void)
{
  Serial.begin(115200);
  Serial.println();
 
  Serial.printf("Wi-Fi mode set to WIFI_STA %s\n", WiFi.mode(WIFI_STA) ? "" : "Failed!");
            //  "WiFi переключен в режим станции" :
            //   "Переключиться не удалось!"
  Serial.print("Begin WPS (press WPS button on your router) ... ");
           //  "Запуск WPS (нажмите кнопку WPS на роутере) ... "
  Serial.println(WiFi.beginWPSConfig() ? "Success" : "Failed");
                                     //  "Успешно" :
                                     //  "Запустить WPS не удалось"
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.println();
  Serial.print("Connected, IP address: ");
           //  "Подключено, IP-адрес: "
  Serial.println(WiFi.localIP());
}
 
void loop() {}

, попробовал запустить на контролере на этом, не работает

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

Ругаеться на библиотеку <ESP8266WiFi.h>, наверное этот скетчь для wifi shilda?

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

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

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

MaksVV пишет:

у ардуины нет wifi

уже новые платы есть со встроенным

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

Решено!!!

#include <ESP8266WiFi.h>
 
void setup(void)
{
  Serial.begin(115200);
  Serial.println();
 
  Serial.printf("Wi-Fi mode set to WIFI_STA %s\n", WiFi.mode(WIFI_STA) ? "" : "Failed!");
            //  "WiFi переключен в режим станции" :
            //   "Переключиться не удалось!"
  Serial.print("Begin WPS (press WPS button on your router) ... ");
           //  "Запуск WPS (нажмите кнопку WPS на роутере) ... "
  Serial.println(WiFi.beginWPSConfig() ? "Success" : "Failed");
                                     //  "Успешно" :
                                     //  "Запустить WPS не удалось"
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.println();
  Serial.print("Connected, IP address: ");
           //  "Подключено, IP-адрес: "
  Serial.println(WiFi.localIP());
}
 
void loop() {}

sadman41
Offline
Зарегистрирован: 19.10.2016

rush пишет:

MaksVV пишет:

у ардуины нет wifi

уже новые платы есть со встроенным

Это, строго говоря, не Arduino, а платы, которые возможно программировать через Arduino IDE. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

rush пишет:

MaksVV пишет:

у ардуины нет wifi

уже новые платы есть со встроенным

уж цитируйте полностью. я вообще-то писал: 

MaksVV пишет:
в большинстве своем, у ардуины нет wifi

MaksVV
Offline
Зарегистрирован: 06.08.2015

sadman41 , возможно ТС имел ввиду это 

sadman41
Offline
Зарегистрирован: 19.10.2016

MaksVV пишет:

sadman41 , возможно ТС имел ввиду это 

Всё равно это не Arduino. Просто плата в схожем формфакторе. В этом можно легко убедиться, скачав с arduino.cc портабельное IDE и обломаться в попытке запрограммировать ESP, которое на этой плате разведено. Пока сторонние плагины не поставишь...

MaksVV
Offline
Зарегистрирован: 06.08.2015

дак его можно и не программировать, а по АТ командам работать (со штатной ESP прошивкой), типа чисто WI-FI приблуда без собственной самодеятельности. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно. Но это переводит определение "Ардуины" в философскую плоскость, что ни к чему хорошему не приведёт.

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

MaksVV пишет:

rush пишет:

MaksVV пишет:

у ардуины нет wifi

уже новые платы есть со встроенным

уж цитируйте полностью. я вообще-то писал: 

MaksVV пишет:
в большинстве своем, у ардуины нет wifi

хорошо я извиняюсь