• Система автоматизации с открытым исходным кодом на базе 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
Что бы это значило, нельзя ли исправить?
 
Сверху Снизу