ESP-03 вообще не видит WI-FI сети

Мощностью я пробовал управлять, т.к. в прошлый раз мне помогло.

попробую, спасибо

попробую, спасибо

Попробовал все рекомендации, которые мне написали, ничего не помогло. Сам модуль работает(напряжение вс время 3.35-3.37в было), но вай-фай вообще не работает. Завтра попробую новый модуль купить в другом месте

на вход ANT прицепите типа такого

длину, кол-во витков для 2.4 ГГц я не знаю, может кто подскажет
эти керамические антенны говорят глюкавые часто

попробую, спасибо

Для 2.4ГГц достаточно просто куска провода (проволоки) длиной 12 .. 12.5 см.

Попробовал к пину ANT припаять одножильный провод 12см - не помогло.
Попробовал взять керамическую антенну с другого такого модуля(на котором все работало) и заменить - не помогло.
Все таки придется купить новый модуль.

У меня плата ESP01S. Этот скетч служит для двустороннего обмена с Arduino-UNO. Проверьте мои настройки.

//Вставляем ссылку в поле «Дополнительные ссылки для Менеджера плат:» и жмём «OK».
//
//http://arduino.esp8266.com/stable/package_esp8266com_index.json
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

const char* ssid = "ABRAKADABRA";  // имя сети
const char* password = "19661117"; // пароль сети

// const int period = 500;
const int period = 125;
unsigned long moment;
unsigned long avral;

bool flag;

ESP8266WebServer server(10200); // 10200 - проброшенный порт для IP 192.168.0.62 

IPAddress ip(192, 168, 0, 62);
IPAddress dns(8, 8, 8, 8);
IPAddress gateway(192, 168, 0, 1);
IPAddress subnet(255, 255, 255, 0);

void setup()
{
  WiFi.config(ip, dns, gateway, subnet);
  Serial.begin(9600);
  delay(100);

  WiFi.begin(ssid, password);
  WiFi.mode(WIFI_STA);

  while (WiFi.status() != WL_CONNECTED)
  {
    delay(1000);
  }
  server.on("/s", razborki);
  server.begin();
}

void loop()
{
  server.handleClient();

  if (millis() - moment >= period)
  {
    if (flag == true) // зафиксирован прием GET-запроса ####
    {
      avral = millis();
      String stroka = "w"; // просто так
      Serial.println(server.arg(0)); // аргумент отправляется в Arduino
      // delay(250); // ожидание ответа от Arduino
      delay(125); // ожидание ответа от Arduino
      while (true)
      {
        if (millis() - avral >= 5000)
        {
          server.send(200, "text/plain", "Oblom"); // а если ответа от Arduino не получено, то это - облом.
          break;
        }
        if (Serial.available() > 0)
        {
          char sim = Serial.read();
          byte simb = (byte) sim;
          if (sim == '\n') // конец пакета
          {
            server.send(200, "text/plain", stroka); // stroka отправляется в интернет
            break;
          }
          else
          {
            if (simb != 13) stroka += sim; // накапливается символ в stroka
          }
        }
      }
      Serial.flush();
      flag = false;
    }
    moment = moment + period;
  }
}

void razborki()
{
  flag = true;
}

Уже разобрал нерабочие модули, поэтому не смогу проверить.

Купил новый модуль, на нем всё работает.

Спасибо всем, кто предлагал свои варианты решения проблемы

1 лайк

Недавно перепрошивал esp8266 и после этого точь-в-точь перестало находить вай-фай сети. Попробовал поменять частоту кварца в настройках(с 40 на 26) и после этого стало находить вай-фай сети. Может быть и в тех двух модулях ESP-03 из-за этого вай-фай не видело. Если у кого-то так же не будут обнаруживаться вай-фай сети, то попробуйте частоту кварца поменять.