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

Определение адреса датчика температуры. I2C

Alexei

New member
Добрый день,

Пытаюсь считать с датчика температуры DHT11 показания температуры и влажности, для этих целей датчик должен быть подключен к I2C шине, но тут столкнулся с парой вопросов основываясь на примере smart.js:
1. Как можно узнать адрес датчика, с которого считывать показания?
2. как понять какие "ножки" GPIO I2C?

Спасибо всем кто сможет подсказать что то в этом направлении.
 

Vitaly

Member
я конечно не сильно понимаю, но dht11/22 это не i2c
поэтому никаких адресов, один датчик на линии
 

Alexei

New member
я конечно не сильно понимаю, но dht11/22 это не i2c
поэтому никаких адресов, один датчик на линии
хм, просто в примере https://github.com/cesanta/smart.js/blob/master/platforms/esp8266/fs/MCP9808.js указаны какие то адреса ("0b0011000" + "temperature register (5)"), которые не совсем понятно откуда брать.
Мне надо гуглить и пробовать получить информацию с аналогового датчика получается? или это все же цифровой, но просто не i2c?

Спасибо
 

Oakim

New member
Этот датчик цифровой и работает по протоколу 1-Wire, но так как он не Даласа, то у них у всех один адрес, по этой причине один датчик на одну линию.
 

Oakim

New member
нет нельзя. Хотя не знаю. С другой стороны это бессмысленно, так как DHT выдает и температуры, а зачем две температуры?
 
Моя попытка использовать датчик ку-015 привела к сообщению в компорт:
ets Jan 8 2013,rst cause:4, boot mode: (3,6)
14:40:15.990 ->
14:40:15.990 -> wdt reset
14:40:15.990 -> load 0x4010f000, len 3460, room 16
14:40:15.990 -> tail 4
14:40:15.990 -> chksum 0xcc
14:40:15.990 -> load 0x3fff20b8, len 40, room 4
14:40:15.990 -> tail 4
14:40:15.990 -> chksum 0xc9
14:40:15.990 -> csum 0xc9
14:40:15.990 -> v000420a0
14:40:15.990 -> ~ld
Что бы это значило, нельзя ли исправить?
 
Сверху Снизу