Dht11 + wifi slot

Тема в разделе "ESP8266, ESP32", создана пользователем ivpo, 9 апр 2023.

Метки:
  1. ivpo

    ivpo Нуб

    Здравствуйте

    Помогите пожалуйста. Не знаю куда копать.
    Не работает связка DHT11 (в Troyka-варианте) вместе с wifi slot.
    Примеров в местной вики нет, только фотка wifi slot, в которую воткнут DHT11 :)

    Код такой:
    Код (C++):
    #include <TroykaDHT.h>

    DHT dht(A4, DHT11);

    void setup() {
      Serial.begin(9600);
      pinMode(A4, INPUT);
      dht.begin();
      delay(5000);
    }

    void loop() {
      dht.read();
      // проверяем состояние данных

      switch(dht.getState()) {
        // всё OK
        case DHT_OK:
          // выводим показания влажности и температуры
          Serial.print("Temperature = ");
          Serial.print(dht.getTemperatureC());
          Serial.println(" C \t");
          Serial.print("Temperature = ");
          Serial.print(dht.getTemperatureK());
          Serial.println(" K \t");
          Serial.print("Temperature = ");
          Serial.print(dht.getTemperatureF());
          Serial.println(" F \t");
          Serial.print("Humidity = ");
          Serial.print(dht.getHumidity());
          Serial.println(" %");
          break;
        // ошибка контрольной суммы
        case DHT_ERROR_CHECKSUM:
          Serial.println("Checksum error");
          break;
        // превышение времени ожидания
        case DHT_ERROR_TIMEOUT:
          Serial.println("Time out error");
          break;
        // данных нет, датчик не реагирует или отсутствует
        case DHT_ERROR_NO_REPLY:
          Serial.println("Sensor not connected");
          break;
      }

      delay(1000);
    }
    Рабочий пин значения не имеет, перепробовал все варианты, переставлял DHT11 во все положения.

    Возможные гипотезы такие:
    - DHT11 Troyka требует 5 В питания (по спецификации - не так)
    - ноги на wifi slot вроде бы "умножены" сдвиговым регистром, возможно надо инициализацию какую-то делать? (что-то похожее писали тут: https://forum.amperka.ru/threads/wifi-slot-и-аналоговые-датчики.16500/)
    - библиотека не подходит под esp

    Кто-нибудь сталкивался с таким? Помогите пожалуйста...

    p.s. Ссылка на раздел про wifi slot: http://wiki.amperka.ru/products:wifi-slot
     
    Последнее редактирование: 9 апр 2023
  2. parovoZZ

    parovoZZ Гуру

    если там действительно сдвиговый регистр, то где он в коде?
     
  3. ИгорьК

    ИгорьК Гуру

    Только для вас страшная тайна: у вас в руках плата ESP-8266 и датчик DHT-11 тщательно отобранные и жутко протестированные. Как следствие, запрос Интернету "ESP-8266 DHT-11" выдает много вариантов действий. Например такой. Но можете выбрать любой, что понравится.
    Не благодарите. Никому не рассказывайте!
     
    Airbus нравится это.