Наверное, неправильно. Алгоритм управления обычно делится на (1)
аварийные блокировки, (2) регулирование, (3) координацию агрегатов
и обработку статистики, (4) HMI touchscreen, (5) задачи не
относящиеся к управлению. Первые два выпоняет ПЛК или специализированный контроллер.
(регулировать отопление можно и готовым контроллером, ничего нового в этой задаче не изобретёшь).
Отдельно - вырожденные задачи, типа управления светом, воротами и вытяжками. Под них и контроллеры вырожденные (просто реле с modbus-управлением).
Своя atmega8 рассматривается как очень маленький ПЛК. Ее не "всё равно паять" а ставить там где обычный ПЛК неудобен.
Её розничная цена равна ПЛК с равным числом входов-выходов.
Есть пара проектов, где "обычный ПЛК" не проходил по скорости.
Ставили atmega8, и на ней все блокировки (в т.ч., парковка при отсутствии запросов с мастера) и "сверх-быстрый регулятор".
Очень похоже на то что описали вы. Но, методологически, не тоже самое.