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

Результаты поиска

  1. P

    Решено Как отправить от HTTP сервера (Web server на ESP8266) html-ответ в браузер компьютера файлом?

    Кстати, SPIFFS - энергонезависим? Т.е., при отключении питания там файлы сохраняются? Пусть возможен 100 000 режимов записи. Если входить через HTTP даже 10 раз в день, то это хватит на 30 лет. Я столько не проживу. Это раз. А если подставлять "на лету", это значит я должен опять считать в...
  2. P

    Решено Как отправить от HTTP сервера (Web server на ESP8266) html-ответ в браузер компьютера файлом?

    Вот как получилось: File file = SPIFFS.open("/index.html", "w"); file.print(.....); ........ file.print(.....); file.close(); file = SPIFFS.open("/index.html", "r"); size_t sent = server.streamFile(file, "text/html"); file.close(); Т.е. я формирую html- файлы в теле скетча, поскольку они...
  3. P

    Решено Как отправить от HTTP сервера (Web server на ESP8266) html-ответ в браузер компьютера файлом?

    Говорят, на сайте есть пример от Гуру, но я не нашел. Т.е. проблема понятна - как отправить большую html страницу минуя ее преобразование в строковую переменную. ну, или как ее отправить частями. но во втором случае не обойтись без java
  4. P

    Решено Как отправить от HTTP сервера (Web server на ESP8266) html-ответ в браузер компьютера файлом?

    Есть HTTP сервер на ESP8266, который по запросам с компьютера отправляет html-ответы в виде интернет-страничек. Размер их может достигать до 10кб. Отправку осуществляю командой server.send(200,"text/html", str) где сформированная html-страничка находится в строковой переменной str. Иногда она...
  5. P

    Нужна помощь Esp8266 #12F - начало и туже ступор.

    Что я заметил на своем опыте. Во первых, что касается такой подложки. У моих был перепутаны выводы на днище под микросхему AMS1117, которая дает 3.3в. Вместо GND Vout Vin , как расположены выводы микрухи, на плате контактные площадки были расположены в порядке GND Vin Vout, пришлось проводками...
  6. P

    Вопрос Каждые 5 минут WiFi.localIP() выдает нулевой (0.0.0.0) ip-адрес

    Я ничего не хочу. На обоих модулях реализована точка доступа, На обоих модулях стоят HTTP-сервера и TCP-клиенты. Меня удивляет закономерность. Если я прописываю статический адрес при подключении одного модуля к другому, то все замечательно, если говорю, что dhcp-подключение, то ровно каждые 5...
  7. P

    Вопрос Каждые 5 минут WiFi.localIP() выдает нулевой (0.0.0.0) ip-адрес

    Поменял модули местами - тот же эффект у второго подключенного (DHCP). Убрал режим DHCP (прописав статический адрес) и эффект пропал. Т.е. нет изменения ip. Интересно, в чем дело. Внутри цикла ничего не происходит (пока) - установил процедуру проверки IP, т.к. планирую реализацию древовидного...
  8. P

    Вопрос Каждые 5 минут WiFi.localIP() выдает нулевой (0.0.0.0) ip-адрес

    Случайно столкнулся с таким фактом, который не могу понять. Имеется два модуля ESP8266-07. На обоих запущено одинаковый скетч, один модуль подключен к домашней сети и на нем создана точка доступа, к которой подключен второй модуль, на том тоже создана точка доступа, но к нейничто не подключено...
  9. P

    Нужна помощь ESP8266 - Узнать IP клиента, подключенного к SoftAP на самой станции (точке доступа)

    Проблем узнать сколько станций-клиентов подключено нет - это легко делается и при штатной byte i=WiFi.getStationNum(); Проблема с тем как узнать IP-адреса этих подключенный станций. Приведенной мною процедурой это можно сделать, а вот как выйти на case EVENT_STAMODE_GOT_IP...
  10. P

    Нужна помощь ESP8266 - Узнать IP клиента, подключенного к SoftAP на самой станции (точке доступа)

    Отвечу сам себе... extern "C" { #include<user_interface.h> } void client_status() /// This works, ty sohialsadiq! { unsigned char number_client; struct station_info *stat_info; struct ip_addr *IPaddress; IPAddress address; int i=1; number_client= wifi_softap_get_station_num(); // Count of...
  11. P

    Нужна помощь ESP8266 - Узнать IP клиента, подключенного к SoftAP на самой станции (точке доступа)

    Когда создается точка доступа и е ней подключаются клиенты, то я передаю IP- адреса по HTTP-протоколу через организованные HTTP-сервера на клиенте и станции (точке доступа). И все работает. По WiFi.getStationNum() я могу видеть сколько подключенных клиентов. Но если станция (точка доступа...
  12. P

    Делюсь опытом ESP8266 синхронизация времени с NTP сервером. UnixTime и конвертация времени.

    Нашел и отладил утилиты синхронизации времени с NTP сервером, конвертации времени из UNIX формата (число секунд с 01.01.1970) в обычный и обратно. Что очень полезно для программирования событий на ESP 8266. Естественно, чтобы использовать их, необходимо, чтобы ESP8266 была подключена к сети с...
  13. P

    Делюсь опытом Корпус для ESP8266 из блока питания на 3 USB

    Вот так вот удалось поместить. Выведены 3 кнопки GPIO0, REZ, CH-PD. А также 20 контактов на задней стороне - выводы RX TX GPIO: 4,5,12,13,14,15,16 аналоговый вход ADC, а также несколько контактов +5В и земля. Расположение такое, что можно сразу вставить датчик DHT с использованием 12-го GPIO. К...
  14. P

    Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

    Отвечу себе сам. HTTP и TCP сервера одновременно вполне могут сосужествовать, только надо вешать их на разные порты ESP8266WebServer server(80); WiFiServer tcpserver(81);
  15. P

    Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

    Еще вопрос. Выше я описывал как два модуля могут общаться друг с другом посредством организации на них tcp-сервера через WiFiServer server(80); Обмен информацией идет, поскольку в адресате явно можно прописать IP-адрес и обмен будет вестись даже если два модуля находятся в одной сети, а не...
  16. P

    скетч с конфигуратором в eeprom, сервер и клиент

    Кому интересно, сделал с поддержкой IP-настроек. Помимо этого в EEPROM можно писать дополнительные параметры. Под SSID и Пароль отвел по 16 байт. Перед тем как попасть на страницу настроек из EEPROM считываются настройки и вставляются в соответствующие поля. Еще добавил помимо функции стирания...
  17. P

    Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

    Я так понял, что при поступлении информации она хранится в буфере и может быть считана по команде while (client.available()) при выполнении команды client.flush(), буфер очищается и client.available()=0
  18. P

    Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

    Все заработало, значит действительно, client.flash() - очистка непрочитанного буфера.
  19. P

    Нужна помощь ESP Теряет соединение.

    Да, вот тут, я оказывается и находил, что client.flush() якобы дожидается отправки буфера. Но так же есть мнение, что на самом деле он очищает буфер, полученный но не прочитанный.
  20. P

    Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

    Спасибо, вечером попробую. Т.е. client.flush() вставлять надо тогда, когда ты все получил и больше тебя ничего не интересует, т.е. практически перед client.stop()? Странно, я где-то читал, что это что-то типа ожидания отправки посылок.
Сверху Снизу