• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. pvvx

    Помигать диодиком через АТ команды

    Светодиодиком на ESP8266 лучше мигать плавно, через аппаратный ШИМ стробируемый мегагерцами. Для этого есть специальные регистры у любого GPIO в ESP8266. Но имеет пару ошибок в кремнии – биения выходного уровня, что для светодиода не совсем важно. И второю, относящуюся к любому выводу GPIO –...
  2. pvvx

    Помигать диодиком через АТ команды

    О да... Вам же надо расшифровать, что такое "Strapping" Это состояние выводов GPIO защелкнутое по сигналу RESET в специальном регистре. Т.е. на выводы от которых зависит тип загрузки нельзя вешать никакие емкостные нагрузки, типа светодиодов. Чип воспринимает сигнал RESET в 1 нс (любую помеху)...
  3. pvvx

    Помигать диодиком через АТ команды

    Т.е. полная информация по загрузке (как GPIO управляют загрузкой) находится в Скачать ESP8266 Pin List 05.11.2014 в формате XLSX на странице "Strapping". Потом грузится прошивка и в инициализации переключает некоторые GPIO в зависимости от значений системных констант записанных в Flash. Далее...
  4. pvvx

    Помигать диодиком через АТ команды

    Из 2014 года: https://esp8266.ru/esp8266-pin-register-strapping/ https://esp8266.ru/esp8266-gpio-register/ А на картинке - урезанная информация.
  5. pvvx

    Помигать диодиком через АТ команды

    Дык сам Espressif на 90% не знает что в данном чипе. Возможно что разработчиков ESP8089 уволили до хайпа (переименования на пластике корпуса в ESP8266), или вообще украли разработку... И только "любители" расковыряли данный чип, чем вы и пользуетесь. И их никто не заставлял собирать и создавать...
  6. pvvx

    Помигать диодиком через АТ команды

    Если используется внешний процессор - тогда ESP8266 (кристалл маркирован ESP8089) применяется по назначению, для чего было разработано, а не извращениям типа AT или Arduino.
  7. pvvx

    Помигать диодиком через АТ команды

    Убрать C++ и пересобрать LwiP на статические буфера. Тогда не зависнет, пока по WiFi не словит увод частоты при под-калибровке или словит импульсы на выводы и подобное (это уже неисправимые глюки чипа и RF дров ESP8266) А на Arduino читайте рекомендации - не использовать string и описывать...
  8. pvvx

    BLE SoC PHY6202

    У TLSR82xx USB device, а для подключения USB камеры нужен USB host или USB OTG.
  9. pvvx

    BLE SoC PHY6202

    И чем длиннее имя - тем больше увеличивается среднее потребление.
  10. pvvx

    BLE SoC PHY6202

    Значит у вас сканер работает в активном режиме - жрет батареи BLE устройств каждый раз запрашивая у них дополнительную передачу... Т.е. сокращает жизнь батареек на 10..20% (вместо 3-х пакетов рекламы устройству приходится передавать 4-ре и дополняется пауза на время приема запроса после...
  11. pvvx

    BLE SoC PHY6202

    В проекте BTHome THB1, THB2, THB3, BTH01, TH05 (HW: v1.3..1.6), TH05F нет такой возможности - при смене MAC или Имени устройства оно всегда записывается в Flash. Но ещё есть ошибки в ROM чипа и бардак в SDK. @АлексейМ - эта кривизна исправлена в новой версии с номером 1.9. Будет на git через...
  12. pvvx

    Web сервер. Не хватает сокетов.

    По этим причинам в промышленных устройствах (и любых сертифицированных или желаемых оной) нет контроллеров с TCP/IP имеющих менее 2-х MB RAM и WiFi 1TR 2.4ГГц. И то это только для одного "сокета" типа Modbus :)
  13. pvvx

    Web сервер. Не хватает сокетов.

    И чтобы написать сервер HTTP на ESP в соответствии со стандартами только TCP/IP вам необходимо рассчитать, сколько максимально за период в 200 секунд возможно принять-передать транзакций IP пакетов в соответствии с пропускной полосой соединения. И подготовить объем памяти на это кол-во...
  14. pvvx

    Web сервер. Не хватает сокетов.

    От туда и для дополнительного ускорения в HTTP было сляпано решение “keep-alive”. Но это не решает на 100% “TIME_WAIT”, т.к. серверу HTTP в некоторых случаях всё равно приходиться первым инициировать закрытие TCP соединения…
  15. pvvx

    Web сервер. Не хватает сокетов.

    Пояснение о TCP в состоянии “TIME_WAIT” на кухонном языке, на “банках”: Кто первым инициировал закрытие TCP соединения, то он должен ждать 200 секунд. И в этот период дублировать закрытие на все приходящие ответы-запросы уже “закрытого соединения” (застрявшие пакеты в сети и если клиент не...
  16. pvvx

    Web сервер. Не хватает сокетов.

    Если WEB сервер на LwIP будет закрывать TCP сокеты по своей инициативе (первым подавать команду закрытия), то это грозит исчерпанием всех портов для дальнейших соединений из-за перехода закрытых TCP в состояние TIME_WAIT на 200 секунд. Вырезание TIME_WAIT не поможет - тогда с большой...
  17. pvvx

    Web сервер. Не хватает сокетов.

    -> Эксплорер на много-файловый HTML может создать десятки соединений. Если у ESP уже открыты все сокеты, то какой будет ответ эксплореру на следующий запрос открытия сокета?
  18. pvvx

    BLE SoC PHY6202

    1. Не описан тип системы - Linux или Windows? Какой адаптер BT? По умолчанию (default) интервал между рекламами у THB2 5 секунд. Стандарт BLE предусматривает максимум 10 секунд. В Linux, в Bluez, всё не по стандарту - необходимо изменить в конфигах Bluez все интервалы на стандартные и добавить...
  19. pvvx

    Web сервер. Не хватает сокетов.

    Где петух member прочитал что "TIME_WAIT должен приводить к "загрузке страницы с десятком файлов за час"" ? При ошибке возможно вообще ни одной странице в час :P Написано было однозначно - чтобы уменьшить вероятность появлений ошибок с вырезанным в ESP "TIME_WAIT" необходимо вставить задержки...
  20. pvvx

    Web сервер. Не хватает сокетов.

    Наипростейшее отношение: 1. Какая команда в HTTP запрещает эксплореру открыть множественные соединения? 2. Что делать другим клиентам данного "сервера" HTTP, когда это одно соединение уже открыто кем-то? Последний ответ на это от вас был: :)
Сверху Снизу