Не отображаются показания с датчиков температуры DS18B20 подключенных к 1-Wire

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

После обновления apt update && apt upgrade и установки sprut.hub по инструкции “Установка и настройка Sprut.stick в WirenBoard”, перестали отображаться данные с датчиков температуры DS18B20 подключенных к 1-wire.

Прилагаю архив с данными для диагностики.
diag_output_AJ2O4IHX_2025-07-18-11.56.26.zip (299,0 КБ)

Провели полную проверку:

  1. Пробовали все по отдельности датчики подключить к WB и отдельно новый исправный датчик напрямую к контроллеру подключали… WB не видит ни один…

  2. Короткого замыкания не выявили. Сам контролер питание выдает.

  3. Все обновления ПО последние, доступные по apt update && apg upgrade

Ничего не помогло, датчики так и не видит контроллер.

Что еще может быть, какую информацию еще нужно предоставить для диагностики проблемы?

Добрый день.
А если переключить входы режим 1-wire - то работают?

Да пробовали Data подключать к W1 и W2 как итог контроллер не видит датчики.

В каком режиме работы (сейчас) настроены входы W1 и W2?

Добрый день, удалось ли решить вопрос?

Не понял вашего вопроса. что значит в каком режиме настроены входы W1 и W2 у них настраваются режимы? Можно ссылку на инструкцию или где это посмотреть, чтобы вам ответить?

Да, настраиваются:


Работа с датчиками ds18b20 возможна толлько в режиме “1-Wire мастер”/

Стоит Дискретный вход, т.е. нужно установить 1-Wire мастер

При установки на 1-Wire мастер ничего не поменялось, также не видит датчики. Перезагрузку устройства выполнял

Для проверки - подключите заведомо исправный датчик темпертауры прямо к контроллеру. ЧТо в выводе dmesg?

Как посмотреть этот вывод dmesg?

Только так теперь вывод дает
img-2025-07-31-19-03-15

Просто ввести dmesg
Ну и посмотреть на вывод, после подключения датчика.
Да, для того чтобу убедиться - лучше остановить/отключить SprutHub.

Добрый день. Вопрос еще актуален?

К сожалению, проблема так и осталась.

  1. Остановлен полностью Sprut.hub, средствами команд:
    systemctl disable spruthub.service
    systemctl stop spruthub.service

  2. Сделано обновление ПО WB, средствами команд:
    apt update
    apt upgrade

  3. Сделана полная перезагрузка WB.

Прилагаю свежие диагностичесие выгрузки.

Как результат: Информация с датчиков так и не появилась

diag_output_AJ2O4IHX_2025-08-20-14.50.20.zip (339,5 КБ)
wb.log (28,0 КБ)



Рекомендую подключить один датчик, заведомо испраный на шину и проверить. В том случае если не заработает - проверьте (измерьте) напряжения между Gnd - 5V и Gnd - шиной датчика.

А У Вас на Ax входы что-то подключено осмысленное? Конкретно на A1? Там некое напряжение показывает. Не может быть ситуации, что случайно разъем не туда воткнут? Они рядом и оба 4-контактные. Либо со смещением воткнут?

1 лайк

Спасибо за вашу поддержку!

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

ВОПРОС ЗАКРЫТ!

1 лайк