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

Зависает или отключается от Wifi

MakPol

Member
Доброго времени суток!

Решил применить, пустить в дело пришедший NodeMCU V3 Lua WI-FI Модуль интеграции ESP8266 , накидал простенький скетчик

#include <ESP8266WiFi.h>

const char* ssid = "MGuest";
const char* password = "qwerty";

WiFiServer server(80);
boolean d1, d2;

void setup() {
delay(10);

pinMode(4, INPUT);
d2 = digitalRead(4);
pinMode(5, INPUT);
d1 = digitalRead(5);

pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, 1);
// Connect to WiFi network
WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
// Start the server
server.begin();
}

void loop() {
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}

// Wait until the client sends some data
while(!client.available()){
delay(1);
}

// Read the first line of the request
String request = client.readStringUntil('\r');
client.flush();

// Match the request

if (request.indexOf("/door/state") != -1)
{
d2 = digitalRead(4);
d1 = digitalRead(5);
}

// Return the response
String s = "9 ";
s += d1;
s += " ";
s += d2;
client.println(s);

delay(1);
}

}

Но как стал испытывать, тупо подключенные кнопки к D1 и D2 (подтянутые к земле) - заметил, что если не обращаться к модулю - получу как бы "зависший" модуль. Но при этом он пингуется, а вот ответа уже не получить. Может проблема уже известная, но т.к. совсем новичек - найти не смог.

Понимаю, чт овозможно нефиг писать не на СИ, но решил пойти по быстрому пути и оказалось....
В общем буду очень благодарен за советы/помощь!
 
Сверху Снизу