Всем доброе время суток!
Читаю всю информацию по данной теме. Есть несколько предложений!
Почему планируется мега256? Почему не ESP8266 (32) ?
Я например изначально саму систему хочу чтобы была на есп. Преимуществ больше и проще коммуникации.
Да мало выходных ножек. Ну и что. Уже писал что проще использовать несколько модулей которые будут только аппаратно обслуживать скажем контактные датчики или реле. Мега конечно по сути тоже самое но уж больно неудобно к ней вязать внешние цепи. Искал себе плату под мега2560 где только кварц и кристал не попадается. Потом если разделить именно по задачам то на мой взгляд именно проще модульная конструкция.
Идём по порядку. Есп - индикатор - модуль часовни - модуль датчиков. (1_n) ну и nrf24l01.
Rs485 тоже можно через аппаратное управление пином управления передачей. Есть простая проверенная схема на 5 в с адаптацией под 3.3. входные и выходные сигналы. Собирал работает отлично.
Потом всю связку проще вязать через обмен по линии i2c и скорость большая и уже есть модули. Про соединение и библиотека для этого вот тут
http://iarduino.ru/file/254.html использовал с есп работает отлично.
Ну и сами модули можно делать как угодно сложные.
Подчеркивают модули. Где модуль будет как аппаратный так и программный. А под выше указанную библиотеку модуль будет очень простой обмен данных чрез регистры .
Например модуль реле это или отдельная ардуино или например модуль который используется для управления индикатором по сети i2c который позволит иметь 12 портов вводв вывода.. Тоже самое и любые датчики, температуры влажности и пр. Ресурс же, самого есп, позволяет реализовать простым способом как канал подключения к сети так сделать устройство само стоятельным. Со своим GUI. Да и проще это в плане размещения, габаритов и удобства.
И последнее вот на этой странице указан этот контроллер. Там же фото корпуса и платы. Да и начальный скетч т.е как развивалась идея.
viewtopic.php?f=19&t=4960&start=10#p68492