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

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

SultanD

New member
организовал управление диодом(контакт gpio2 ) с телефона(html) по wifi на еsp12

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

Retrum

New member
организовал управление диодом(контакт gpio2 ) с телефона(html) по wifi на еsp12

однако связь происходит с телефона на домашний роутер а уже с роутера на esp ( еsp в этом случае как сервер хранилище данных)
использовал пример скетча WifiWebServer
и возникает вопрос
можно ли сделать так чтобы подключатся с телефона напрямую к еsp и управлять диодои???? если да то какой пример скетча выбирать или если есть скетч прикрепите пожалуйста, заранее спасибо
p.s. пишу диплом
Про запуск в режиме точки доступа читал?
https://esp8266.ru/forum/threads/nodemcu-zapusk-servera-na-tochke-dostupa.2660/
 

Alex1

New member
@SultanD Вот пример, это точка доступа, мало того можно и статический адрес прописать даже
Код:
#include <ESP8266WiFi.h> //Библиотека для работы с WIFI
#include <ESP8266mDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h> // Библиотека для OTA-прошивки

const char *ssid = "AP_Home";  
const char *password = "12345678";        
//**************************************************************************************
 IPAddress  apIP(42, 42, 42, 42);  // Defining a static IP address: local & gateway  *
//                                   // Default IP in AP mode is 192.168.4.1           *
//************************************************************************************** 
void setup() {
   delay(500);
  Serial.begin(115200);
  Serial.println();
  Serial.println("Configuring access point...");
  //set-up the custom IP address
  WiFi.mode(WIFI_AP_STA);
  WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));   // subnet FF FF FF 00  
  WiFi.softAP(ssid, password); //* You can remove the password parameter if you want the AP to be open. *//
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);

 
  pinMode(14,OUTPUT);
  pinMode(2,OUTPUT);
  }

void loop() {
ArduinoOTA.handle(); // Всегда готовы к прошивке
digitalWrite(14,1);
delay(100);
digitalWrite(14,0);
delay(100);


digitalWrite(2,1);
delay(100);
digitalWrite(2,0);
delay(100);
}
 
Последнее редактирование:

kab

New member
Ну, ребята!!!

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

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

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


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

WiFi.mode(WIFI_AP)

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

Alex1

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