Перейти к публикации
iT4iT.CLUB

ddlencemc

Пользователи
  • Публикации

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем ddlencemc


  1. Всем доброго времени суток.

    Подскажите пожалуйста, может кто успешно прикрутил DHT22 к проекту, что-то у меня не взлетает нормально. Под рукой нет пока BME280, в пути, а за окном висит уже DHT22, дома BMP180. Хотел все на новой прошивке завести, частично получилось.

    Вот что накалякал в users_auto.h

    #if SENSOR_DHT22
        #include <DHT.h>
        #include <DHT_U.h>
        #define DHTTYPE DHT22;
        
        sensors_event_t event_t, event_h ;
        sensor_t dht_sensor;
        uint32_t delayMS;
      #endif
          
    /*.....*/
    void sensors_config() {
       /*...*/
    #elif SENSOR_DHT22
          DHT_Unified DHT(10, DHT22); // 10 pin на ESP-12f
          pinMode(10, INPUT);
          DHT.begin(); 
          delayMS = dht_sensor.min_delay / 1000;
          DHT.humidity().getEvent(&event_h); 
          DHT.temperature().getEvent(&event_t);
          sensors.add(new knob_t(   0,   100, ".01", "В-ть улица","%"), "out_humidity1",
                      [&](){ return event_h.relative_humidity;}, true
                      );       
          sensors.add(new knob_t( -40,   80,  ".1", "Т-ра улица", "°C"), "out_temperature1",
                      [&](){ return event_t.temperature; }, true
                      );
        #endif;

    В итоге данные показываются, но только после того как из интерфейса - Система - Перезагрузка. После этого данные выводятся и больше не обновляются. Если модуль отключить от питания и снова включить то все по нулям, пока не перезагрузить снова софтварно.

    Заранее спасибо


  2. @Kitsum Огромнейшее спасибо за проект!

    Валялась у меня как раз голая ESP-12F, вчера обвязал ее резисторами и прошил, все прекрасно взлетело. Под рукой был BMP180 и судя по коду BME280 перекрывает кучу датчиков. Выключил - обновил по воздуху - показания стали сниматься BMP180. Потестирую пару дней и перекину в текущую метеостанцию, в которой трудится ESP-01. В общем еще раз огромное спасибо!

    Вопрос, возможно уже поднимался в теме, но я ее всю еще не прочитал - почему бы исходники не двинуть в гитхаб? В теме 27 траниц, много всего полезного и дополнительного кода от других людей, думаю, есть тоже. Уверен, многие бы делали пул-реквесты с новыми фишками/датчиками, как например выше расчет точки росы или  blynk

×
×
  • Создать...