Прошивка и запуск ESP 07S через TTL

08.09.2026 От admin 0

Подключение для прошивки esp07s

[CP2102] [Макетка] [ESP-07]
GND ────────── Шина (-)

───────── Пин 9 (GND)
───────── Пин 10 (GPIO15)
───────── Пин 12 (GPIO0)


3V3 ────────── Шина (+)

───────── Пин 8 (VCC)
───────── Пин 3 (CHIP_EN)

TX ───────────────────────────────── Пин 15 (RXD)
RX ───────────────────────────────── Пин 16 (TXD)

Подключение для запуска скетча esp 07 s

Отключить программатор от USB.

Пин 12 (GPIO0) — 🛑 ОТКЛЮЧИТЬ от GND!

Включить программатор.

Как проверить что прошивка залилась на ESP 07S

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

// Данные вашей Wi-Fi сети
const char* ssid     = "Имя вашей сети Wi Fi";
const char* password = "Ваш пароль";

// Создаем веб-сервер, который будет слушать стандартный 80-й порт
ESP8266WebServer server(80);

// Функция, которая срабатывает при переходе на главную страницу (корень "/")
void handleRoot() {
  // Отправляем клиенту HTTP-статус 200 (ОК), тип контента текст/html и сам текст страницы
  server.send(200, "text/html; charset=utf-8", "<h1>Hello, World!</h1><p>Привет от вашей платы ESP-07S!</p>");
}

// Функция на случай, если пользователь введет несуществующий адрес
void handleNotFound() {
  server.send(404, "text/plain", "Страница не найдена");
}

void setup() {
  Serial.begin(115200);
  delay(10);
  
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  
  Serial.print("Подключение к ");
  Serial.println(ssid);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  Serial.println("\nWi-Fi подключен!");
  Serial.print("Введите этот IP-адрес в браузере: ");
  Serial.println(WiFi.localIP()); // <-- Запомните этот адрес из Монитора порта!

  // Привязываем функции к запросам
  server.on("/", handleRoot);          // Если открыли главную страницу
  server.onNotFound(handleNotFound);   // Если открыли несуществующую страницу

  // Запускаем веб-сервер
  server.begin();
  Serial.println("Веб-сервер успешно запущен");
}

void loop() {
  // Постоянно обрабатываем запросы от приходящих в браузер пользователей
  server.handleClient();
}