• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMcu

andrey74

New member
Привет!!! Помогите разобраться с такой проблемой.....
Executable segment sizes:


IROM : 261860 - code in flash (default or ICACHE_FLASH_ATTR)


IRAM : 27016 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)


DATA : 1252 ) - initialized variables (global, static) in RAM/HEAP


RODATA : 2512 ) / 81920 - constants (global, static) in RAM/HEAP


BSS : 25280 ) - zeroed variables (global, static) in RAM/HEAP


Скетч использует 292640 байт (28%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 29044 байт (35%) динамической памяти, оставляя 52876 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.8
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: dc:4f:22:7b:f4:74
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 296800 bytes to 213888...

Writing at 0x00000000... (7 %)
Writing at 0x00004000... (14 %)
Writing at 0x00008000... (21 %)
Writing at 0x0000c000... (28 %)
Writing at 0x00010000... (35 %)
Writing at 0x00014000... (42 %)
Writing at 0x00018000... (50 %)
Writing at 0x0001c000... (57 %)
Writing at 0x00020000... (64 %)
Writing at 0x00024000... (71 %)
Writing at 0x00028000... (78 %)
Writing at 0x0002c000... (85 %)
Writing at 0x00030000... (92 %)
Writing at 0x00034000... (100 %)
Wrote 296800 bytes (213888 compressed) at 0x00000000 in 19.1 seconds (effective 124.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Куда копать?
 

andrey74

New member
Почему тогда в мониторе порта не вижу ip и температуру?????
Заливаю вот это
#include <OneWire.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS D1

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);

const char* ssid = "TP-LINK_C8ECEC";
const char* password = "123123123";

ESP8266WebServer server(80);
char temperatureString[6];

const int led = 13;

float getTemperature() {
float temp;

do {
DS18B20.requestTemperatures();
temp = DS18B20.getTempCByIndex(0);
delay(100);
} while (temp == 85.0 || temp == (-127.0));

return temp;
}

void setup(void){
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}

Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());

server.on("/", []() {
float temperature = getTemperature();
dtostrf(temperature, 2, 2, temperatureString);

String title = "Temperature";
String cssClass = "mediumhot";

if (temperature < 0)
cssClass = "cold";
else if (temperature > 20)
cssClass = "hot";

String message = "<!DOCTYPE html><html><head><title>" + title + "</title><meta charset=\"utf-8\" /><meta name=\"viewport\" content=\"width=device-width\" /><link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
message += "html {height: 100%;}";
message += "div {color: #fff;font-family: 'Advent Pro';font-weight: 400;left: 50%;position: absolute;text-align: center;top: 50%;transform: translateX(-50%) translateY(-50%);}";
message += "h2 {font-size: 90px;font-weight: 400; margin: 0}";
message += "body {height: 100%;}";
message += ".cold {background: linear-gradient(to bottom, #7abcff, #0665e0 );}";
message += ".mediumhot {background: linear-gradient(to bottom, #81ef85,#057003);}";
message += ".hot {background: linear-gradient(to bottom, #fcdb88,#d32106);}";
message += "</style></head><body class=\"" + cssClass + "\"><div><h1>" + title + "</h1><h2>" + temperatureString + "&nbsp;<small>&deg;C</small></h2></div></body></html>";

server.send(200, "text/html", message);
});

server.begin();

Serial.println("Temperature web server started!");
}

void loop(void){
server.handleClient();
}
 
В чем тогда у меня проблема???? Я уже не знаю что и делать....
Через Arduino IDE делаете?
Монитор порта вообще ничего не показывает?Номер порта правильный в мониторе установлен?
Можно также посмотреть в роутере, приконектился ли к нему ваш ESP.
 

andrey74

New member
Через Arduino IDE делаете?
Монитор порта вообще ничего не показывает?Номер порта правильный в мониторе установлен?
Можно также посмотреть в роутере, приконектился ли к нему ваш ESP.
Да через IDE, номер порта правильный... У меня номер порта показывает время и после время идут точки
 
Да через IDE, номер порта правильный... У меня номер порта показывает время и после время идут точки
Если только точки, ESP не может приконнектиться к роутеру.
Ваша программа здесь висит:
Код:
     while (WiFi.status() != WL_CONNECTED)
     {
         delay(500);
         Serial.print(".");
     }
Проверьте SSID и пароль в вашей программе:
Код:
const char* ssid = "TP-LINK_C8ECEC";
const char* password = "123123123";
 

andrey74

New member
Если только точки, ESP не может приконнектиться к роутеру.
Ваша программа здесь висит:
Код:
     while (WiFi.status() != WL_CONNECTED)
     {
         delay(500);
         Serial.print(".");
     }
Проверьте SSID и пароль в вашей программе:
Код:
const char* ssid = "TP-LINK_C8ECEC";
const char* password = "123123123";
Спасибо большое!!!!!! Разобрался... не правильно пароль вводил....
 
Удачи.
Если замените
Код:
String message = "<!DOCTYPE html><html><head><title>" + title + "</title><meta charset=\"utf-8\" /><meta name=\"viewport\" content=\"width=device-width\" /><link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
на
Код:
     String message = "<!DOCTYPE html><html><head><title>" + title +
     "</title><meta charset=\"utf-8\" http-equiv=\"refresh\" content=\"10\" /><meta name=\"viewport\" content=\"width=device-width\" />" +
     "<link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
получите автообновление страницы с температурой каждые 10 сек (http-equiv=\"refresh\" content=\"10\").
 

andrey74

New member
Удачи.
Если замените
Код:
String message = "<!DOCTYPE html><html><head><title>" + title + "</title><meta charset=\"utf-8\" /><meta name=\"viewport\" content=\"width=device-width\" /><link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
на
Код:
     String message = "<!DOCTYPE html><html><head><title>" + title +
     "</title><meta charset=\"utf-8\" http-equiv=\"refresh\" content=\"10\" /><meta name=\"viewport\" content=\"width=device-width\" />" +
     "<link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
получите автообновление страницы с температурой каждые 10 сек (http-equiv=\"refresh\" content=\"10\").
Спасибо
 
Сверху Снизу