Как снять логи с сервера ESP8266?

Для снятия логов с сервера ESP8266 вам потребуются следующие шаги:

  1. Подготовка ESP8266:
  • Установите Arduino IDE на ваш компьютер, если вы еще не сделали это.
  • Подключите ESP8266 к вашему компьютеру с помощью USB-кабеля.
  1. Загрузка кода на ESP8266:
  • Откройте Arduino IDE и выберите соответствующую платформу ESP8266 в меню "Инструменты -> Плата".
  • Выберите правильный порт COM для вашей платформы ESP8266 в меню "Инструменты -> Порт".
  • Откройте "Примеры -> ESP8266WiFi -> WiFiClient" в Arduino IDE.
  • Добавьте код для записи логов в файл. Например:
       #include <FS.h>
       #include <SPIFFS.h>
       
       const char* logFile = "/logs.txt";
       
       void setup() {
         Serial.begin(115200);
         delay(1000);
       }
       
       void loop() {
         File log = SPIFFS.open(logFile, "a");
         if (log) {
           log.println("Log message");
           log.close();
         }
         delay(1000);
       }

Этот код открывает файл "logs.txt" на сервере ESP8266 SPIFFS (файловой системе во флэш-памяти) и записывает в него сообщение "Log message" раз в секунду. Вы можете изменить имя файла и сообщение в соответствии с вашими потребностями.

  • Загрузите этот код на ESP8266, нажав кнопку "Загрузить" в Arduino IDE.
  1. Просмотр логов:
  • Запустите монитор порта, нажав кнопку "Монитор порта" в Arduino IDE.
  • Подключитесь к ESP8266, выбрав правильную скорость передачи данных в мониторе порта (обычно 115200).
  • Вы увидите сообщения "Log message" выводимые в монитор порта.
  1. Извлечение логов:
  • Если вы хотите сохранить логи на вашем компьютере, вы можете использовать функцию сохранения данных из монитора порта в файл.
  • Для этого перейдите в меню "Файл -> Сохранить всё в файл" в мониторе порта Arduino IDE, выберите место сохранения файла и введите имя файла.
  • Логи будут сохранены в выбранном вами файле.

Теперь вы знаете, как записывать и извлекать логи с сервера ESP8266 с использованием Arduino IDE и монитора порта. Это может быть полезно для отладки и отслеживания работы вашего проекта на ESP8266.