|
- Итак, в двух словах, что же такое система "Терминус"? - Аппаратно-программный комплекс управления автоматикой. Потенциально - любой. Поведение также может быть любым... - Мм... - Хорошо, тогда вот так: Терминус - это несколько небольших устройств и компакт-диск с софтом. Устройство номер один - назовем его контроллером - вы втыкаете в обычный компьтер (персональный, IBM-совместимый, то есть "обычный", там внутри есть разъем для PCI-плат). К образовавшемуся отверстию сзади подключаете витую пару. Это провод такой, локальные сети им прокладывают. Провод кладете где угодно и как угодно. Например, у себя в квартире. Или, лучше, в загородном доме, там это насущнее. На самом проводе по его ходу во всех удобных местах врезаете устройство номер два - под названием "адаптер". Один наш адаптер - это место подключения двадцати точек автоматизации... - Гм, точка автоматизации. Проясните, пожалуйста. - Заходите в любой магазин, скажем, в "Здесь-могла-бы-быть-ваша-реклама Секьюрити" и видите целое море точек автоматизации. Датчик типа геркон, например - маленькая штучка, врезается в дверь или окно. Срабатывает на закрытие-открытие двери. Или ПИК - инфракрасный обнаружитель чьего-либо присутствия в помещении. - Понятно, устройства охранной сигнализации... - ...обнаружители и исполнительные устройства - электрозадвижки на те же двери, скажем, которым можно скомандовать открыться-закрыться, мигалки-сирены. Купить можно не только охранный арсенал. Моторизованные жалюзи, ролльставни и ворота - все это уже несколько лет как не экзотика. Теплые полы, другое отопительное оборудование, кондиционеры и вообще все, что можно включить и выключить - это исполнительные устройства, которые можно подключить к адаптеру. С тем, чтобы Терминус мог ими командовать. Наконец, с помощью устройства номер три - блока управления электропотребителем - можно подключить адаптер ко всем лампочкам, фонарным столбам в садике и розеткам в доме. Тогда Терминус сможет по своему усмотрению включать и отключать их, а также - внимание! - постоянно знать потребляемый ими ток. Устройства номер четыре и пять - тоже точки автоматизации. Это температурный датчик и датчик освещенности. Они сообщают системе о... - Понятно, о чем они сообщают. Мы, кстати... - Да-да-да. Уже видели такие датчики. 76 долларов, если не ошибаюсь, с поддержкой протокола X-10, если это о чем-то говорит... - ...тому, кто в танке (ха-ха-ха) - Не надо смеяться, мы договаривались. Фокус в том, что тот датчик дорогой, потому что имеет микросхему на борту и работать может только с другим оборудованием, которое этот X-10 понимает. Наши датчики копеечные, потому что... потому что работу по преобразованию аналогового измерительного сигнала в формат, понятный Терминусу, производит адаптер. Сам датчик чрезвычайно прост. С точки зрения адаптера он - просто какое-то изменчивое напряжение в пределах от 0 до 5 вольт. Кстати, человек, не чуждый паяльнику (с уровнем радиолюбителя) может ваять такие датчики для самых неожиданных целей и измеряющие все, что можно преобразовать в напряжение от 0 до 5 вольт. Или если в штате компании, которая устанавливает Терминус, есть инженер-электронщик - невыполнимых желаний заказчика для нее просто не существует. - Хорошо. Дальше? - Дальше самое интересное. Подключив к проводу последний адаптер идете к компьютеру и устанавливаете софт. - И теперь мой компьютер будет управлять... - Нет. То есть будет, но это не ваш родной настольный ПК. К сожалению, а на самом деле (как выяснится ниже), к радости, Терминус живет и работает только на своем собственном компьютере, гордо называемом "сервер системы Терминус". - Ага, значит с самого начала надо было сказать, что надо раскошелиться на еще один компьютер в доме. - Не совсем. Серверу системы не нужен ни монитор, ни мышь с клавиатурой. И требования к нему довольно скромные: процессор от Pentium III 600... И то, только в том случае, если используется видеоподсистема; нет видеорегистрации - требования могут ограничиться 486-м, если не ожидается обработки большого количества входящих данных одновременно. Далее. Модем - вещь необязательная, но полезная. В общем, одна голая коробка. Ставится в чулане, оптимально - недалеко от того места, где в жилище входят телефонные провода. Да, еще сетевая карта нужна. Ну, это 10 долларов еще. Дорого? Да это же ваш старый настольный ПК, который вы забросили, купив себе ноутбук! - Хорошо, хорошо. - Монитор и клавиатура нужны серверу только пока устанавливается софт. Опять же, если вы устанавливаете Терминус кому-то, приходите со своим монитором и клавиатурой, а потом уносите их под мышкой. Включенный один раз, сервер системы Терминус предполагается к работе круглосуточно и долго. - Как долго? - Годами. - Даже тем, кто в танке, известно, что компьютеры имеют свойство зависать. И вы хотите, чтобы они доверили свое (в данном случае) жилище... - Сервера под управлением Linux работают годами без перезагрузки - это общеизвестно... - А-а, так у вас там Linux. Но как же мы договаривались не касаться сначала совсем уж технических подробностей... - А давайте пока и не будем. Договорим в целом. Итак, аппаратная часть системы Терминус установлена, все имеющееся электрическое и электронное хозяйство подключено к адаптерам, спрятанным в стандартные электромонтажные коробки по всему дому. Предусмотрительно выведены и пока спрятаны провода для подключения новых устройств - Терминус рассчитан на то, что его будут перестраивать, надстраивать и так далее, причем на ходу, без демонтажа, остановки и прочей головной боли. Теперь самое главное - запрограммировать поведение всей этой кучи самого неожиданного и разнородного оборудования так, чтобы это работало как единый интеллект. - Звучит завораживающе. - Еще бы. Заметьте, мы не знаем, что и чьего производства подключено к системе. В нашем примере это - жилище. Действительно, Терминус разрабатывался именно как универсальное решение интеллектуализации домашнего/офисного оборудования, отсюда наши дополнительные устройства номер три, четыре, пять и некоторые другие. Но это может быть какой-нибудь контрольно-измерительный комплекс, экспериментальное мини-производство - мы не знаем! И тем не менее беремся сделать так, чтобы вы смогли (или вам смогли) запрограммировать его любое поведение без найма профессионального программиста, убившего два месяца на изучение нашего создания. - Поразительно. - Без сарказма, пожалуйста. Достигается это с помощью простой философии системы и основанном на ней специального языка программирования - TSlang (произносится: "ти-слэнг"). - О-о! То есть надо будет изучать язык программирования. Без найма профессионала, говорите... И без двух месяцев? - TSlang создан именно для этого. Э-э, вот конкретно вам приходилось работать с Exel? - Как и подавляющему большинству пользователей, наверное... - Пробовали написать макрос на Visual Basic? - Честно говоря, нет... - Хорошо! Я знаю, вы знакомому помогали оформить web-сайт. - Было дело. - Да, я видел. На страничке есть пара эффектов, сделанных с помощью JavaScript. Это было тяжело? - М-мм... Экспертом я так и не стал, но, в общем - нет. - TSlang - что-то вроде JavaScript или VB, более того - похож на них. Не надо быть профессиональным программистом, чтобы писать скрипты поведения системы Терминус - уровня продвинутого пользователя вполне достаточно. - Вы хотите сказать, что хозяин нашего предполагаемого коттеджа, засучив рукава... - Я хочу сказать, что он легко сможет это сделать, если ему это интересно, если это как-то связано с его работой или по каким-либо другим причинам. Знаете, очень многие люди не стесняются собственноручно вешать полки у себя дома. Не взывая при этом к сервисным службам мебельного магазина. И, знаете, многим это даже нравится. Продолжаю параллель: Терминус - это то, что реально сделать и запрограммировать непрофессионалу, в отличие, скажем, от оборудования ванной комнаты - там без сварщика и сантехника не обойтись. И, конечно же, имелся в виду труд установщиков подобного рода систем. Компания, живущая установкой систем охранной сигнализации, видеорегистрации, отопительных систем и тому подобным может захотеть расширить ассортимент предлагаемых услуг. И предложить интеллектуализацию всего того, что она и так ставит. Или дополнительные возможности для своих решений. Тем более, что спрос на подобного рода услуги есть и будет расти. Терминус - решение для них. Легкое, доступное решение... Но об этом чуть позже. - Да, по порядку. И конкретнее. Итак. Исходя из того, что я услышал, я понял, что Терминус - это голый компьютер без монитора и клавиатуры, вмурованный в стену где-то в чулане, провод в километр длиной, который выходит из него, оплетает весь коттедж, через адаптеры подключен ко всему мыслимому и немыслимому оборудованию в доме. Теперь я слышу: программирование. Скриптовый язык. Как оно происходит, программирование?
- Как с обычным сервером локальной или глобальной сети. Если у вас дома есть компьютер, вы подключаетесь к серверу системы Терминус с помощью куска витой пары. Если на объекте есть локальная сеть - подключаете его к сети. Специального софта для общения с системой не требуется, достаточно web-браузера. Если человек способен без посторонней помощи посетить сайт anekdot.ru, имеет почтовый ящик vasya@mail.ru и умеет забирать из него почту - у него есть необходимые навыки для работы с системой Терминус. Через web-интерфейс. В базовую поставку системы входит TWC (Terminus Web Console) - попросту говоря, web-сайт, расположенный на сервере. Запускаете IE на своем любимом ноутбуке, набираете в строке адреса "нужный_IP/twc/" - и систему можно программировать, настраивать, изучать документацию и т. д. Вот как это выглядит... - Вот... Здесь набираем текст на TSlang... Щелкаем мышкой по кнопке - программа с описанным поведением преобразуется в код, понятный Терминусу и система принимает его к исполнению. - Да-да... Ну и все-таки - что может ваша система? - Не понял? - Что она может? Вот коттедж, хорошо. Я пришел в дом, ворота... ворота я открыл пультом ДУ, моторизованные ворота сейчас очень часто снабжены пультом. Снял дом с охраны, если у меня стоит система охранной сигнализации... Зачем мне Терминус - у меня полно автоматики.
- Верно. Специализированной. И весьма недешевой. И попробуйте сделать так, чтобы ваша охранная система в ваше отсутствие позвонила вам и сказала, что к вам пришел электрик и передала бы ему трубочку - поговорить (в смысле - с домофоном). А в случае пожара сбрасывала бы факс с распечаткой плана этажей и обозначением очага возгорания... А отопительной системе можно позвонить и попросить определенную температуру к определенному часу? Все это и еще черта в ступе может сделать должным образом запрограммированная система Терминус. А мы не программируем систему, это сделаете вы, потому что мы не знаем, что вам нужно (или вашему заказчику) - управлять климатом в доме или контролировать перемещение коробок на складе. Но и то и другое возможно сделать на языке TSlang. Что может наша система... Вот, представьте - вы в другом городе. С любого компьютера (если помните свой домашний телефон и пароль) можно зайти на сервер вашего жилища и посмотреть, что там происходит в режиме реального времени - вплоть до перемещения людей и кто, что когда включал и открывал... - Шпионство какое-то... - Еще легче не давать этой возможности... Почему шпионство? А если это предприятие? Склад? А если вы уверены, что дома никого нет? - Все уже читали фантастические рассказы про разумные дома и жутко секретные базы данных, доступ к которым выложен на всеобщее обозрение в Сети. И все посмеялись, какая это глупость в реальности. Ваш Терминус подключен к Интернету... - Никаких интернетов. Кто вам это сказал? Все просто и очень просто - у сервера есть модем; после определенного количества гудков, если никто в доме не взял трубку обычного телефона, трубку берет он. И слушает: кто это звонит - человек, факс или другой компьютер. Дальше он может быть запрограммирован как угодно (на том же TSlang) - человеку проговорит текст (у Терминуса встроенный синтезатор речи), проиграет звуковой файл; если наберете пароль - пустит к звуковому меню и так далее. От факса может принять факс и сохранить в виде файла. Если это компьютер - попросит пароля и даст PPP-соединение... - ?? - Прямое соединение. Без интернетов и провайдеров. Могут два компьютера поговорить по телефону или нет? Кто им мешает? Для пользователя внешне это выглядит как обычный поход в любимый интернет. Только доступен всего один сайт - тот, что на сервере системы Терминус. Хотя, конечно, можно подключить сервер Терминус и к Интернету... Не такая уж плохая идея, кстати. Для магазина, например, или чего-нибудь развлекательного. (...Далее следует пятиминутное лирическое отступление об автоматизированных физических системах - узлах Интернет. Обсуждались также проблемы безопасности данных в сети, что выходит за рамки заявленной темы и широко обсуждается и так.) - Давайте сразу определимся, что есть система Терминус и для кого она. Это и будет ответом на вопрос - что она может. - Давайте. - Это интеллект - система управления для заведомо "тупых" и широко доступных на рынке устройств. Централизованная система управления, которую легко программировать. А вот что делает конкретная установка системы - это решит тот, кто ее будет устанавливать. Мы просто позаботились, чтобы это было легко. Согласитесь, каждый объект уникален и пожелания заказчика могут быть сколь угодно вычурными и неожиданными. А чаще всего сам заказчик вообще не захочет размышлять об этом. Это должен сделать дизайнер, установщик. В случае жилья - архитектор; поведение дома должно быть частью его замысла... - То есть Терминус - решение для компаний, занимающихся установкой оборудования, строительством и т. п. - Главным образом. Не только строительство. Я уже говорил. Терминус достаточно универсален, чтобы управлять мини-производственным процессом, лабораторной установкой, поливать и поддерживать климат в парниках - не знаю что еще. Учтите, что выбирая специализированное решение какого-либо производителя промышленной автоматики, вы скорее всего обречены покупать только его аппаратное обеспечение, только его софт, обслуживать его сможет только специально сертифицированный персонал и так далее. Пытаться выйти из-под ига любимого поставщика потом будет поздно - деньги потрачены, мигрировать под другого такого же, пусть даже лучшего качеством, уже будет невыгодно. Мы же с самого начала сориентировались на создание системы, максимально независимой от от оконечных устройств. Они могут быть чьего угодно производства и максимально "тупыми" - весь интеллект у нас погружен на адаптеры и компьютер (сервер системы). Поэтому наше решение мы называем "легким" - как в отношении стоимости, так и установки. - Согласен. Итак, мы завершаем наш репортаж "о системе Терминус - просто, доступно и без технических деталей". В заключение скажите, пожалуйста, конкретно, как выглядит потребитель вашего решения? - Если это компания. В штате должны быть люди, способные установить, скажем, локальную сеть. Этих навыков вполне достаточно для установки системы. Должен быть человек с навыками web-программирования PHP-Apache-MySQL - не очень экзотические требования, согласитесь. Он необходим для написания web-интерфейса к системе - у каждой инсталляции Терминус должен быть свой индивидуальный интерфейс - будет ли он изображать щиток управления биофильтром очистного сооружения или красивый поэтажный план коттеджа с индикацией температуры, присутствия людей, открытых/закрытых дверей и всех работающих электроприборов - мы не знаем. Зависит от заказчика. Наконец, должен быть программист TSlang - мы предполагаем, что это не программист вовсе, а специалист в своем деле - дизайнер интерьеров, инженер по водоснабжению, отоплению и так далее - тот, кто внимательно выслушает фантазии заказчика и предложит ему БОЛЬШЕ. Освоить TSlang человеку подобных профессий совсем несложно - обычно это продвинутые пользователи компьютеров. Если заказчики - частные лица с повышенными требованиями... Не мешает web-дизайнер. Весь интерфейс можно сделать с помощью, например, Macromedia Flash. В нашей системе предусмотрена возможности выведения графического интерфейса на бытовой телевизор (или произвольный монитор), с тем, чтобы пользователь мог управлять системой обычным пультом ДУ. Соответствующий программный модуль уже написан, но необходимо еще одно устройство, поэтому в документации на систему это не отображено. Это ближайшая перспектива. |