Я не смогу подготовить все скетчи и приложение целиком, я могу сделать это в несколько этапов. Вам нужно протестировать часть кода, если у Вас все заработает как нужно, то я продолжу доделывать проект.
Есть часть схемы готовая к тестированию
Первая плата (основная) с индикатором, rs-485, энкодером и термометром
Вторая плата rs-485
У меня экран с модулем i2c, другого нет, если это проблема, то я переделаю скетч.
1 плата
Энкодер 8,9,10 = clk,dt,ws
ds18b20 = A0
rs-485 11,12,7 = R0, DI DE/RE
DE/RE - замкнуты между собой
2 плата
rs-485 11,12,10 = R0, DI DE/RE
DE/RE - замкнуты между собой
Вы энкодером устанавливаете температуру регулирования, если температура регулирования выше температуры дома загорается диод на плате, если ниже то гаснет.
У меня работает на коротком расстоянии проводов rs-485, у Вас должно быть необходимая длина для теста, реальная длина провода.