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

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

  1. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    В итого - я не могу вам ничего рекомендовать для концепции Arduino, кроме констатации факта что оно морально и технически устарело ещё на предыдущих этапах развития электроники и давно не является средством обучения программированию и даже начальным вводом в эту тематику.
  2. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    А вообще пора бы расстаться с тупой структурой расслоения запросов i2c в Arduino. Оно и реализовано в разных чипах по разному и несовместимо ни с кем. Давно существует универсальный драйвер I2C/SMBUS, описываемый 4-мя переменными/блоками. Блоками - это т.к. одна из 4-х переменных является...
  3. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Сделать предварительную инициализацию. Возможно и при инициализации класса (т.е. опцию). Т.к. применение с ESP только одно - стартовать датчик при начальной инициализации, а данные с датчика считываются только после установки соединения, а это время более его времени выхода на режим. В других...
  4. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Выше дано опровержение этому. Если вы используете такой датчик с ESP, то его потребление можно не учитывать в сравнении с ESP. Особенно с ESP32 :) Та в принципе со всеми чипами на которые рассчитано Arduino.
  5. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Т.е. при старте мы не можем запустить датчик и далее производить соединение по WiFi которое в зависимости от параметров занимает от 300 до 1700 мс? Обязаны где-то затормозить все процессы в вашей либе на 350 мс? Я думал что вы сами сообразите почему было такое предложение:
  6. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Не могу проверить, т.к. эти датчики AHTxx до сих пор болеют пандемией где-то на почтах... Но выход всегда есть - включить датчик и спать, со второго просыпания и снимать замер. Но в Arduino это криво - там нет отдельной входной ветки со своей инициализацией объектов по просыпанию из deep-sleep...
  7. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Ваша либа должна возвращать ответ Error или Warning пока датчик не вышел на режим.
  8. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Как пример: BME280 при включении обработки влажности выходит на режим по всем фильтрам через 0.8 секунд: Он-же, не без расчета влажности, как BMP280, стартует сразу c адекватными замерами: Дык что за халтуру вы подсунули детям в своей либе? Где указание на ожидание или сколько замеров надо...
  9. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Если ещё используется цифровая фильтрация у встроенного SAR - то требуется ещё время после выхода аналога на режим на накопление и обработку начальных коэф. фильтров.
  10. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Видим у вас опыта нет. Это видно по коду либы. 80% датчиков требуют времени "выхода на режим" или паузы на инициализацию/установки аналоговых напряжений в норму и прочего. ESP8266 тоже требует дцать ms на устаканивание кварцевого генератора, а потом ещё и PLL, и далее загрузку...
  11. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Счас больные новым вирусом как раз и пользуются тем что производим :p Ну и цены на данное оборудование подняли более чем в два раза :p Желаю болеть почаще - чтобы спрос увеличился :)
  12. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Это вы наверно про себя. У меня несколько моих датчиков в гос.реестре. И проектировались на диване :p И большая часть это бумажная волокита, а не какие-то проверки/поверки. Аналогично с любой реальной сертификацией. Но на сертификацию надо меньше бабла :)
  13. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Вы путаете средства измерения, которые должны быть сертифицированы и иметь запись в гос реестре с сервисными датчиками даже не влияющими на процесс работы, а служащими для дополнительного контроля. А так–же путаете обычные гражданские нормативы с военными. Это уже не в первый раз. По вашему...
  14. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Т.е. вы хотите сказать, что AHT10/AHT15/AHT20 это помойка, которую нельзя использовать нигде?
  15. pvvx

    Делюсь опытом Датчик температуры и влажности AHT10/AHT15

    Ну и правильно - дублировать сброс по включению питания. А вы пробовали 0x70 или ? Для датчика заполнения фильтра, т.е. как проверка разгильдяйства это нормально. Он же не для контроля влажности, а как триггер что бездельники не выполняют указаний по эксплуатации.
  16. pvvx

    PySerial. Serial over TCP/IP с 8266

    По тому, что вы начали с BCNC и запросили RFC2217. Это потом оказалось, что достаточно просто сокета. А стандартного сокета на TCP-UART не может быть в принципе, т.к. у ESP нет нормального буфера (мало RAM) и каждый выбирает свой ограниченный размер, как и что означает началом-концом блока...
  17. pvvx

    Устройство с ESP8266, отправка данных в реальном времени

    Сам пример дан ранее. Так-же в функции ajax_get() вы можете описать вызовы ваших функций по любым ошибкам. Ещё пример: function ajax_get(d) { var xhr; if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if(window.ActiveXObject) xhr = new ActiveXObject("Microsoft.XMLHTTP")...
  18. pvvx

    Устройство с ESP8266, отправка данных в реальном времени

    Для или с ESP это несовместимо. Примеры Выключение кэширования и прочее в поиске "HTTP no cache"
  19. pvvx

    Устройство с ESP8266, отправка данных в реальном времени

    Основной вариант: Отказаться от AJAX и использовать websocket (!) Прочие глупости: // Onload = GetNewAjax() GetNewAjax() {ajax_get('/_myjsonfile_', ajax_cb,'{_json_post_data_}');} ajax_cb(o){ if(!o) return; .... setTimeout("GetNewAjax()", 100); } // Функция передачи и запроса...
  20. pvvx

    PySerial. Serial over TCP/IP с 8266

    Полный ответ тут:
Сверху Снизу