Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь создание простого сервера

Тема в разделе "Прошивки esp8266 - общие вопросы", создана пользователем SultanD, 14 июл 2017.

  1. SultanD

    SultanD Новичок

    Сообщения:
    3
    Симпатии:
    0
    организовал управление диодом(контакт gpio2 ) с телефона(html) по wifi на еsp12

    однако связь происходит с телефона на домашний роутер а уже с роутера на esp ( еsp в этом случае как сервер хранилище данных)
    использовал пример скетча WifiWebServer
    и возникает вопрос
    можно ли сделать так чтобы подключатся с телефона напрямую к еsp и управлять диодои???? если да то какой пример скетча выбирать или если есть скетч прикрепите пожалуйста, заранее спасибо
    p.s. пишу диплом
     
  2. Retrum

    Retrum Новичок

    Сообщения:
    8
    Симпатии:
    0
    Про запуск в режиме точки доступа читал?
    https://esp8266.ru/forum/threads/nodemcu-zapusk-servera-na-tochke-dostupa.2660/
     
  3. SultanD

    SultanD Новичок

    Сообщения:
    3
    Симпатии:
    0
  4. SultanD

    SultanD Новичок

    Сообщения:
    3
    Симпатии:
    0
  5. Alex1

    Alex1 Новичок

    Сообщения:
    51
    Симпатии:
    2
    @SultanD Вот пример, это точка доступа, мало того можно и статический адрес прописать даже
    Код (Text):
    1.  
    2. #include <ESP8266WiFi.h> //Библиотека для работы с WIFI
    3. #include <ESP8266mDNS.h>
    4. #include <WiFiUdp.h>
    5. #include <ArduinoOTA.h> // Библиотека для OTA-прошивки
    6.  
    7. const char *ssid = "AP_Home";  
    8. const char *password = "12345678";        
    9. //**************************************************************************************
    10.  IPAddress  apIP(42, 42, 42, 42);  // Defining a static IP address: local & gateway  *
    11. //                                   // Default IP in AP mode is 192.168.4.1           *
    12. //**************************************************************************************
    13. void setup() {
    14.    delay(500);
    15.   Serial.begin(115200);
    16.   Serial.println();
    17.   Serial.println("Configuring access point...");
    18.   //set-up the custom IP address
    19.   WiFi.mode(WIFI_AP_STA);
    20.   WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));   // subnet FF FF FF 00  
    21.   WiFi.softAP(ssid, password); //* You can remove the password parameter if you want the AP to be open. *//
    22.   IPAddress myIP = WiFi.softAPIP();
    23.   Serial.print("AP IP address: ");
    24.   Serial.println(myIP);
    25.  
    26.  
    27.   pinMode(14,OUTPUT);
    28.   pinMode(2,OUTPUT);
    29.   }
    30.  
    31. void loop() {
    32. ArduinoOTA.handle(); // Всегда готовы к прошивке
    33. digitalWrite(14,1);
    34. delay(100);
    35. digitalWrite(14,0);
    36. delay(100);
    37.  
    38.  
    39. digitalWrite(2,1);
    40. delay(100);
    41. digitalWrite(2,0);
    42. delay(100);
    43. }
     
    Последнее редактирование: 14 сен 2017
  6. kab

    kab Авторитетный участник сообщества

    Сообщения:
    633
    Симпатии:
    78
    Ну, ребята!!!

    В скетче же явно написано

    WiFi.mode(WIFI_STA); // режим клиента

    режим клиента !!! - даже русскими буквами


    Чтобы ESP запустить в режиме точки доступа, надо

    WiFi.mode(WIFI_AP)

    Ищите в ARDUINO IDE примеры с WIFI_AP
    Смотрите видеоуроки Третьякова - там об этом очень понятно и подробно. Где-то в первых "шагах"
     
  7. Alex1

    Alex1 Новичок

    Сообщения:
    51
    Симпатии:
    2
    Исправил, не тот код изначально вставил
     
  8. kab

    kab Авторитетный участник сообщества

    Сообщения:
    633
    Симпатии:
    78
    Не уверен, что это то, что топикстартеру требуется. Но основные советы я уже дал...
     
  9. Alex1

    Alex1 Новичок

    Сообщения:
    51
    Симпатии:
    2
    Ну Я подумал что в void loop вставить из 25 примеров с клиентом в сети кнопки и объявить пины , это совсем уж просто, сам 2 месяца занимаюсь, но объединять, хотя бы готовое, это несложно. А он диплом пишет, пусть хотя бы так по тренеруется
     

Поделиться этой страницей