ESP-01 открытие точки доступа
- Войдите на сайт для отправки комментариев
Пнд, 07/11/2016 - 11:21
Подскажите почему ESP-01 открывают точки доступа самостоятельно.
В коде не прописат SoftAP, не могу понять.
Вот код который прописат в ESP-01
#include <ESP8266WiFi.h>
const char* ssid = "********";
const char* password = "*******";
const char* host = "192.168.1.20";
String url = "";
const int httpPort = 80;
WiFiClient client;
int tr = 0;
void setup() {
Serial.begin(115200);
delay(10);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
//Serial.print(".");
delay(250);
}
Serial.println("");
//Serial.println("WiFi connected.");
//Serial.print("IP client - "), Serial.println(WiFi.localIP());
}
void loop() {
if(client.available()){
//Serial.print("Get message - "), Serial.println(client.readStringUntil('\n'));
}
if(tr == 1)
{
//Serial.print("Count url - "), Serial.println(url.length());
url.trim();
//Serial.print("Count url after trim() - "), Serial.println(url.length());
if (!client.connect(host, httpPort)) {
//Serial.println("Connection failed.");
return;
}
delay(20);
client.print("GET " + url + " HTTP/1.1\r\nHost: " + host + "\r\n" + "Connection: close\r\n\r\n");
//delay(50);
//Serial.println("GET " + url + " HTTP/1.1\r\nHost: " + host + "\r\n" + "Connection: close\r\n\r\n");
delay(500);
//while (client.available() == 0) {
// Serial.println("client.stop();");
// client.stop();
//}
url = "";
tr = 0;
}
else
{
if(Serial.available() > 0)
{
for(int i = 0; i < Serial.available(); i++)
{
char t = (char)Serial.read();
if(t != '\n')
{
url += t;
}
else
{
tr = 1;
}
}
}
}
}
То есть в коде нету участков которые отвечают за открытие точки доступа.
Помогите если кто знает проблему или сталкивался с ней.
Пару недей мучусь, пол нета перерил, ничего не нашол.
А Вы пробовали вообще ничего не делать, просто питание подать. Создаёт точки доступа?
Если нет, то можно попробовать только залогиниться и больше ничего не делать (убрать ВСЁ из Вашего loop). В этой ситуации создаёт?
И, кстати, что там за точки? Присоединиться к ним можно?
Если просто питане подать то нет.
При простом(без loop) не создаёт.
К точкам можна подключиться так как они без пароля,
и если ввести в браузере правильной url, то можна будет передать данные,
а это печально, так как з помощью этого можна сломать прогу.
#include <ESP8266WiFi.h>Я бы как минимум в инклюд посмотрел...