Следует отметить, что все описанные в книге модули далеки от совершенства. Хотя большая их часть была мной проверена на макете, я не проверял их совместную работу. Подобная проверка может открыть большой простор для творчества и по устранению недостатков, и по усовершенствованию са¬мих устройств. При этом усовершенствование может касаться как увеличения функциональности, так и надежности. Сама микросхема контроллера настолько надежна, что хотя бы из уважения к этому факту следует не оставлять без внимания вопрос надежности устройства в целом.
Одним из усовершенствований, о которых я упоминал, может стать использование встроенной памяти EEPROM для задания адреса модуля. В промышленных разработках адрес устройства задается программно. Для этой цели один из вводов устройства используется для перехода к режиму настроек. Когда он соединен с общим проводом, при включении питающего напряжения модуль переходит в специальный режим настроек. По сети ему передаются параметры - адрес модуля, скорость сетевой работы, - которые модуль запоминает в энергонезависимой памяти.
Сколько специалистов, столько мнений. Я часто повторяю это, поскольку решений может существовать множество, даже после применения всех критериев отбора. Дальнейший выбор происходит на основе личных предпочтений. Системы автоматизации быта - отнюдь не исключение. Можно до бесконечности спорить, делать ли систему централизованной или децентрализованной, какую сеть использовать - компьютер ную, силовую или специализированную. За основу выбора можно взять надежность, стоимость или доступность готовых устройств, за счет которых в будущем система может расширяться, совершенствоваться, развиваться.
Полный обзор существующих систем может занять не одну книгу, поэтому я лишь вкратце расскажу о нескольких системах, с которыми знаком, и которые находятся, в какой-то мере, на ценовых полюсах систем бытового назначения. Но вначале немного о том, из чего состоит любая система «Умный дом», хотя можно по-разному подойти и к этому вопросу. Я разделю систему на центральное управляющее устройство, исполняющие модули, средства управления, системную сеть и среду программирования (она же средство отладки). Базовые исполняющие модули - релейные модули, модули циф¬ровых вводов, диммеры, трансляторы ИК-команд, коммутаторы сигналов. Средства управления - универсальные пульты ИК (инфракрасный спектр) команд, специализированные клавишные пульты и сенсорные панели. Системная сеть - это системный интерфейс и среда передачи системных команд. Это не полный перечень, а, скорее, произвольная выборка, которая нужна в дальнейшем, чтобы определиться с реализацией.
Когда-то основным элементом при построении схем была вакуумная лампа. С появлением полупроводников транзисторы почти вытеснили ламы. Микросхемы, укрывая в своих ггубинах тысячи транзисторов, изменили подход к разработке электронных изделий. Все в большей мере электронные : 'зделия стали превращаться в кентавра - наполовину транзисторы-резисторы, наполовину программы. Микроконтроллер устранил и эту половинчатость. Он - микросхема, работающая на основе написанной для нее программы, которая и определяет все, что микросхема будет делать (в рамках, конечно, своих физических возможностей). Сегодня микроконтроллеры используются настолько же широко, насколько вчера использовались транзисторы, а позавчера - лампы. Стоимость микросхемы PIC16F628A (в пластмассовом корпусе DIP 18) - около 100 руб. С одной единственной микросхемой вы можете собрать, проверить, отладить и модифицировать все модули, описанные в книге. Вы можете придумать свои модули и проверить их работу, а также загрузить основную программу в микроконтроллер и, используя компьютер в качестве других модулей системы, проверить работу основной программы. Для проверки всех схем можно использовать одну макетную плату, добавляя элементы по мере необходимости.
И последнее - если вы после макетирования и отладки собрали готовый вариант, спаяв схему полностью, но в про¬цессе эксплуатации нашли изъяны в ее работе, можно пере¬программировать микроконтроллер в готовой схеме, не вы¬паивая его.