Фактически у меня две витые пары - одна идет на балкон, вторая в коридор на выключатель - "выключить всё".
Хочу использовать датчики: BME280 (температура / атмосферное давление / влажность), MAX44009 (освещенность), HTU21D (температура / влажность), SSD1306 (OLED-дисплей). Два первых датчика на улице, два вторых в коридоре.
Если все датчики подключаю на одну шину SDA, SCL - ничего не работает (показания некорректны) хотя они все через i2c scan видятся (кроме BME280, вместо него BME180 ставлю).
Если использую общий порт SCL, а SDA разношу по витым парам, то аналогично корректной работы нет. Поэтому разнес SDA, SCL на четыре порта - по два на витую пару.
На улице если подключаю BME180 - температура давления - какие-то миллионные цифры значения, если подключаю BME280 - просто пусто - ничего не находит и через i2c scan.
В коридоре - HTU21D вроде заработал, но экран SSD1306 глючит: Еще есть три DS18B20: на кухне, на батареи спальни, и в гостиной. Два работают, а когда подключаю в гостиной получаю отрицательные значения температуры (первый похоже на кухне, если в гостиной убрать - он нормально показывает):
Код: Выделить всё
4fd169070000:-0.06;ff04f2711605:23.06;fff9b7731604:43.81