Тему можно закрыть, все работает, в итоге заменил резистор на 1ком (писал выше). Изменил метод отправки данных, в итоге скетч такой:
/**
Датчик SR-04P для определения остатка гранул в бункере, датчики температуры для котла и бойлера
static const uint8_t D0 = 16;
static const uint8_t...
Появился ещё один вопрос, когда контроллер находится не рядом с роутером, mqtt получает не все сообщения. Есть ли какая проверка, чтобы проверить все ли сообщения пришли
Поменял резистор на 1ком и температуру показало, так же вместо своего таймаута использовал ESP.deepSleep();
И вроде бы все работало, поставил на рабочее место. Температура дошла до 45 градусов и снова -127.
Пока что буду тестировать дальше, спасибо все за советы и помощь!
Решил сделать устройство, которое будет собирать некую информацию с котла, а точнее уровень гранул через датчик SR-04 (который работает от 3.3в). Температуру бойлера и температуру котла с помощью датчиков ds18b20, которые на проводе. И все через контроллер NodeMCU.
Подключал следующим образом...