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

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

  1. pvvx

    Странная проблема с bme280 - неверная температура

    The platinum resistance temperature detector (RTD) is one of the most accurate sensors available for measuring temperature within the –200°C to +850°C range. The RTD is capable of achieving a calibrated accuracy of ±0.02°C or better...
  2. pvvx

    Странная проблема с bme280 - неверная температура

    На проволочке или специальном резисторе с платиной... :)
  3. pvvx

    Странная проблема с bme280 - неверная температура

    Частичным решением является постоянный подогрев его корпуса :) Потом перевод показаний в точку росы и пересчет к нормальном измерителю температуры уже в вашу ни о чем не говорящую "относительную влажность" (пересчитайте для давления близкого к нулю :) ).
  4. pvvx

    Странная проблема с bme280 - неверная температура

    Как раз таки есть у BME280. Это в гигростате со стабильной установкой он ещё что-то может показать правильное, но не в реальной среде. Во первых у него массивная металлическая крышка с масенькой дыдочкой... Если его отключить на пару сек при падении температуры то в этом корпусе наблюдаем...
  5. pvvx

    htpps client

    https://ru.wikipedia.org/wiki/WebSocket Вы спрашиваете: "Upgrade: WebSocket ..." в заголовке - он отвечает... Ответ сервера, подтверждающий переход на WebSocket найдете там-же. PS: Не умеете пользоваться google?
  6. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Ну и побаловаться можно: uint32_t volatile pulse_in_0us2 = 5 * 5; // in 0.2 us (0x007fffff max) .... void loop() { uint32_t tmp = pulse_in_0us2; if (++tmp > 10000 * 5) tmp = 5 * 5; pulse_in_0us2 = tmp; } Всё - модуль ESP отправляется в его нормальное место обитания - в коробку с...
  7. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Для данного кода в среде Arduino вот минимальная длительность следования NMI по фронту включающего выходной импульс и NMI по таймеру отключающему импульс: ESP на 160 MHz. В таймер грузится 5 us, осел говорит что выходной импульс имеет длительность 5.26..5.75 us. Меньше незя - переполнение...
  8. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Вы о чем там бубните? ESP через GPIO может формировать импульс в 2/26000000=0.0000000769 сек и кратные ему. Если надо меньше - есть i2s, SPI. Но это всё убивается проприетарщиной от Espressif - её закрытым кодом и сИкретной документацией на чип. Никакой разницы, только ESP более убог по части...
  9. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Генератором + осел и снял основные параметры выложенного "диммера" при работе ESP на 80MHz: Задержка от фронта выходного импульса от входного перепада в вверх - 1.8..2.7 us Минимальная формируемая длительность импульса - 5..7 us Максимальная формируемая длительность импульса - 1677721.4 us...
  10. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Код только этот https://esp8266.ru/forum/threads/esp8266-i-apparatnyj-tajmer-hw_timer.5369/post-76642 а на вход, для теста его, работает программируемый генератор.
  11. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Для индикаторного масенького (чтоб моргания не видны были) светодиода диммер пойдет... Не более.
  12. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Тяжко ему на формирование 5 us импульс, на 10 тоже, т.к. прибавка 1.1..1.8 us на обработку входа в прерывание таймера...
  13. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Ну и время срабатывания от фронта, с рассогласованием тактовых, т.е. джиттер срабатывания (ESP на 80MHz): и кривая работа выхода GPIO на светодиод на модуле :) как ему бедному тяжко пересилить через резистор (диффузионную) емкость светодиода...
  14. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Вот девиация длительности входного импульса (голубой) с периодом 100 Гц и выход (желтый):
  15. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Потому что никто не пишет два прерывания на NMI для dimmer-а - боятся наверно. Любимый Loop() то пустой получается...
  16. pvvx

    ESP8266 и аппаратный таймер hw_timer

    10 us пульс работает. Но сам вход в прерывание по пину - около 1 us. Тормоз ESP... Я вам на прерывание по кнопочке (фронт вверх) и на светодиодик слепил. :)
  17. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Взял пример из своей Web-свалки и тупо вписал в Arduino: #include "ets_sys.h" #include "gpio.h" #define TIMER_LOAD (*(volatile uint32_t *)0x60000600) #define TIMER_COUNT (*(volatile uint32_t *)0x60000604) #define TIMER_CTRL (*(volatile uint32_t *)0x60000608) #define TIMER_INT (*(volatile...
  18. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Сейчас чего накалякаю, вспомним что там в ESP8266 - вроде тут есть ещё в ящике хлама какой-то...
  19. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Неа. Работают, но автор зачем-то поставил static volatile os_timer_t some_timer; Может ему так надо было :) Вы всё так и не написали dimmer?
  20. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Вот там вам пример как мигать пином: http://www.count-zero.ru/2019/esp_open_sdk/ #include "ets_sys.h" #include "osapi.h" #include "gpio.h" #include "os_type.h" // ESP-12 modules have LED on GPIO2. Change to another GPIO // for other boards. static const int pin = 2; static volatile os_timer_t...
Сверху Снизу