У нас в компании есть отличная традиция. Раз в полгода мы собираемся вместе и что-нибудь строим. Год назад это была горбушка, полгода назад — мега. А в этот раз мы сделали наш новый офис!
Под катом вас ожидает большое количество картинок, 5 заключительных глав про то, как из склада женских сапог мы сделали высокотехнологичный офис в стиле «лофт», описание того, как мы делали этот офис умным и некоторое количество смешных картинок. Не переключайтесь!
![](https://habrastorage.org/r/w1560/files/1f7/dd0/3d2/1f7dd03d2e1345509a4b00cf129ade2e.png)
Глава седьмая. О вентиляции, кондиционировании, дизайнерской логике, и о том, как режут стены.
И, когда конец ремонта начинал хоть немного быть виден, мы задумались о том, что никто особо не задумывался о вентиляции. Пришлось задуматься. Причем серьезно так задуматься — в условиях ограниченного бюджета мы не могли позволить себе даже нормальной приточно-вытяжной установки, не говоря уж о канальных кондиционерах.
![](https://habrastorage.org/r/w780q1/files/64a/693/fde/64a693fde17440f0bc3b48659959db08.jpg)
После того, как мы проконсультировались с специалистами, и они все как один сказали, что стоимость вентиляции начнется от 250 тысяч, а вентиляции с кондиционированием — от 500, нам стало грустно. Дизайнеры предложили просто насверлить побольше дырок:
![](https://habrastorage.org/r/w1560/files/929/3a0/986/9293a0986adc4a2a8207889b0047f235.png)
Кроме того, что эти дырки создавали бы отличный сквозняк на полу в офисе, по расчетам, они бы обеспечивали циркуляцию воздуха максимум человек на пять, а мы ориентировались на 25. В итоге, после нескольких встреч и разговоров со специалистами, мы нашли единственный вариант,который нам подходил на который у нас хватало денег — отдельную вытяжку с притоком через «естественные щели» и открытые окна, и два обычных настенных кондиционера.
Приглашаем специально обученного человека, который специальной машинкой делает отверстия в стенах для того, чтобы провести через них трубы вытяжки:
![](https://habrastorage.org/r/w780q1/files/bb1/466/392/bb14663922c74629b739f931ca088048.jpg)
Машинка представляет собой двигатель, закрепленный на станине, которая, в свою очередь крепится к стене анкерами.
![](https://habrastorage.org/r/w780q1/files/fc3/00a/8fb/fc300a8fbbdf459b84c4a8abc99e617a.jpg)
Двигатель вращает алмазную коронку большого радиуса, которая и режет стену. Все это сверху поливается водой, чтобы не создавать лишней пыли. Через десяток-другой минут проходим стену и выходим на улицу:
![](https://habrastorage.org/r/w780q1/files/641/061/ef2/641061ef2c8f463a8199ef881bb614f9.jpg)
На стене остаются лишь красные кирпичные потеки:
![](https://habrastorage.org/r/w780q1/files/a71/707/a77/a71707a777804e87847dfbeca970c1fe.jpg)
А куда девается то, что находится внутри, спросите вы? А никуда не девается. Остается внутри коронки, а затем из нее вытряхивается в виде вот таких больших кирпичных цилиндров:
![](https://habrastorage.org/r/w780q1/files/109/67b/eac/10967beaccf34f86a3478cac4ff7c08f.jpg)
Осталось сделать саму систему вентиляции. Фотографий у меня не сохранилось, к сожалению, но делается она не очень сложно — набирается как конструктор из труб, тройников, сгибов, и вентиляционных решеток и крепится на анкеры и шпильки к потолку. Кстати, тут еще потолок до того, как начали вешать витой провод для освещения — весь утыканный изоляторами.
![](https://habrastorage.org/r/w780q1/files/e70/9f0/ecc/e709f0ecc1524116b5da38e6db54ac6a.jpg)
Устанавливается да, не очень сложно. А рассчитывается(диаметры труб, размеры отверстий) — сложно. Например, имея хоть какой мощный вентилятор, вам все равно придется делать вентиляционные отверстия маленькими — иначе в трубе не будет нужного разрежения, и вентилятор будет сосать воздух из ближайшей к нему большой дырки, в то время как дальние вентиляционные отверстия работать не будут.
Получается симпатично:
![](https://habrastorage.org/r/w780q1/files/250/bbc/992/250bbc9923b84ce2af288c498c8ce8f3.jpg)
Не забываем про вентиляцию на кухне:
![](https://habrastorage.org/r/w780q1/files/ab8/af9/4b5/ab8af94b5436458da59ca29a10b75cd9.jpg)
Выводим трубу на улицу и устанавливаем вытяжной вентилятор:
![](https://habrastorage.org/r/w780q1/files/c84/5eb/f1e/c845ebf1e82b41eb9878f3f6df341b43.jpg)
Какая-никакая, а вытяжка готова. Она, по крайней мере позволит не сидеть в помещении с высоким содержанием углекислого газа и больными головами.
Проверяем, получится ли отмыть вторично засраный пол:
![](https://habrastorage.org/r/w780q1/files/aaa/c87/480/aaac87480a9e4855bb4fa76b3fe00218.jpg)
Получается. Это хорошо — означает, что его не надо больше зачищать, а достаточно как следует помыть, и возможно заново покрыть морилкой, а затем — лаком.
Глава восьмая(большая). О щитках, проводах, автоматах и умном офисе.
Настало время заняться самым интересным делом из ремонта — электрикой. И не протягиванием проводов, а щитками, релюшками, контроллерами, роутерами, точками доступа и тому подобными вещами. По рекомендации на сайте cs-cs.net была найдена компания, которая занимается проектированием и сборкой щитков(рекомендую, electro.moscow, аккуратно и не очень дорого). Изначально планировали, что и монтажом займутся они, но у них уже был заказ, а мы спешили. Поэтому мы сделали подобие кабельного журнала:
![](https://habrastorage.org/r/w1560/files/3b4/a2c/575/3b4a2c575aab47928f5ed937e7ed1be4.png)
И через пару недель после оплаты нам привезли щиток. Нет, не так, Щиток:
![](https://habrastorage.org/r/w780q1/files/42c/27a/e34/42c27ae34ec44f3ea02041d06ccd5502.jpg)
У них, кстати, есть небольшой постик про наш щиток в блоге. Смотрите, какой красавец:
![](https://habrastorage.org/r/w780q1/files/527/83c/cab/52783ccab02945a4a522b969b333c57c.jpg)
А вот так он выглядит будучи уже установленным в отведенное ему место:
![](https://habrastorage.org/r/w780q1/files/1f7/d23/18c/1f7d2318c68848c48e095f0f19dc95d5.jpg)
Ну разве не красота? Собран он почти весь на компонентах ABB, трехфазный, автоматы на каждый канал, общие диф-автоматы на 30mA на каждую фазу, для управляемых каналов — втычные(да, серьезно, они так и называются!) реле, опять же, от ABB на 24 вольта.
Начинаем подключать. Подключение заключается в том, что надо взять пучки проводов, сходящихся из всех уголков офиса:
![](https://habrastorage.org/r/w780q1/files/926/359/fa4/926359fa4445435c8c727862b5ada11a.jpg)
Зачистить их:
![](https://habrastorage.org/r/w780q1/files/91e/739/91a/91e73991a13e430789746884afa09865.jpg)
Красиво промаркировать, чтобы потом не перепутать, и зажать в зажимы, согласно схеме щитка:
![](https://habrastorage.org/r/w780q1/files/107/d66/3e7/107d663e73914991a69a4af13b5ca430.jpg)
Чтобы не путаться, на каждый автомат клеим название канала, напечатанное на принтере наклеек. Так как наклейка закрывает собой номинал автомата, указываем на ней и номинал тоже:
![](https://habrastorage.org/r/w780q1/files/cf4/392/bdc/cf4392bdcdd74190a46bb806ee90d777.jpg)
Не дожидаясь окончания, проверяем работу, подключая к реле блок питания на 24 вольта:
![](https://habrastorage.org/r/w780q1/files/378/304/2a6/3783042a61464cf0829cab92945b676b.jpg)
Есть свет в туалете! Первый свет в офисе!
Подключаем дальше. Ищем потерянный немаркированный кабель:
![](https://habrastorage.org/r/w780q1/files/ca9/ab8/4b0/ca9ab84b052e49e78e5d29bff8d989e9.jpg)
К слову, был не немаркированный только потому, что прокладывали его еще до того, как привезли принтер. А с маркировкой кабелей проблем не было ни разу, кроме случая, когда я каким-то образом умудрился потерять кабель освещения, и три недели думал, что он застрял где-то между перекрытиями. А оказалось, что он зачищен и заведен в щиток, помеченный как «резерв». Мда. Три недели мы жили без света на кухне.
Удлиняем некоторые кабели:
![](https://habrastorage.org/r/w780q1/files/23c/d07/437/23cd07437997464c804f5c97f87f57e3.jpg)
Пришлось так сделать, потому что из-за строения стены были вынуждены расположить щиток ниже, чем планировали, и некоторые кабели не достали до клемм.
Выводим интересную закономерность: «В процессе ремонта происходит спонтанная незаметная человеку трансгрессия инструментов из ящика с ними на все чистые горизонтальные поверхности в радиусе двух метров»:
![](https://habrastorage.org/r/w780q1/files/9a5/21e/494/9a521e494c9d4f1780a6e74338394b82.jpg)
Проще говоря — инструменты оказываются даже на ступеньках стремянки, даже в том случае, если она активно используется.
Наконец, весь щиток подключен:
![](https://habrastorage.org/r/w780q1/files/e30/eb2/397/e30eb2397e71434ab023909ccf97332c.jpg)
Может быть, получилось не очень аккуратно, но кабели толстые и твердые, а места было очень мало.
Печатаем и клеим на автоматы, к которым пока еще ничего не подключено на другом конце провода, предупреждающие наклейки:
![](https://habrastorage.org/r/w780q1/files/0d6/b06/d60/0d6b06d60bc24a8dbd76e01c29fcb3a8.jpg)
Потому что будет очень нехорошо, если на висящем кабеле вдруг появится 220 вольт. Больно будет. И человеку, который найдет эти 220 вольт, и мне, от этого человека.
Наконец, можно заняться автоматикой. Устанавливаем контроллер, блок питания для него, и блок питания для роутера, к которому контроллер подключается по Ethernet:
![](https://habrastorage.org/r/w780q1/files/6c2/bb5/6c2/6c2bb56c27b64e24af25c7661093649f.jpg)
Рядом с реле устанавливаем расширитель портов:
![](https://habrastorage.org/r/w780q1/files/a25/22c/aaa/a2522caaa83240c1b43e6fe170f175ee.jpg)
Дело в том, что сам контроллер в этой версии не имеет входов и выходов, на которые можно подать напряжение или узнать их статус. Вместо этого он имеет выходы на различные протоколы, по которым управляется оборудование умного дома — KNX, DALI, RS-485, MODBUS, и так далее. Вот именно этот расширитель портов подключается по MODBUS(который на самом деле реализуется поверх физического уровня RS-485, который представляет собой тот же UART, правда полудуплексный, и для надежности представленный в виде дифференциальной пары). В вопросу подключения мы конечно же подошли творчески и сплели ему симпатичную косичку в цветах Российского триколора:
![](https://habrastorage.org/r/w780q1/files/e9c/cc0/c6c/e9ccc0c6ccd34f9e993831f7437b409f.jpg)
Правда, я постоянно путал цвета проводов, и это стоило мне нескольких часов отладки в поисках ответа на вопрос «почему все не работает?»
![](https://habrastorage.org/r/w780q1/files/5a3/ecd/53f/5a3ecd53ffb14efa9e5e2d351742361e.jpg)
К расширителю портов подключаем слаботочные входы реле(внизу):
Общий план:
![](https://habrastorage.org/r/w780q1/files/f27/475/499/f2747549916c446fb2864bcb3252fa94.jpg)
Где-то тут строители, продолжающие работы на втором этаже решили, что выключать свет очень удобно общим рубильником. Пришлось их предупредить:
![](https://habrastorage.org/r/w780q1/files/3fb/e1a/a68/3fbe1aa684a64a509735a159690699e4.jpg)
На строителей вроде подействовало, а вот ni404 не впечатлился(точнее просто не заметил в темноте) и сорвал наклейку на следующий же день:
![](https://habrastorage.org/r/w780q1/files/35e/e78/8ab/35ee788abc644c199851f351cf52d248.jpg)
Ему ничего не было. Ну, понимаете, угрожать директору — это совсем не то же самое, что угрожать рабочим.
Так вот, о чем я. О Logic Machine. Это рай, честно. Я покажу тут только самое основное, а подробнее — уже в следующих статьях. Вот так выглядит стартовая страница, которую видно, если зайти на LM браузером:
![](https://habrastorage.org/r/w1560/files/2b0/bb2/7f5/2b0bb27f501d4d33a2d3d09a74abef81.png)
Первая иконка — это как раз интерфейс настройки. Вторая — системные настройки вроде сетевых, третья и четвертая — это пользовательские визуализации, потом идут настройки расписания и графики состояния разных параметров. Заходим в первую и переключаемся на вкладку Modbus — нам в первую очередь надо подключить и настроить расширитель портов:
![](https://habrastorage.org/r/w1560/files/e27/b71/096/e27b71096cd242cca97c909e09e678fd.png)
Тут стандартные настройки последовательного порта, которые знакомы, пожалуй, всем. Разве что режим у RS485 всегда полудуплексный — или принимаем или передаем, из-за того, что канал у нас один. Теперь настраиваем сам расширитель портов:
![](https://habrastorage.org/r/w1560/files/83f/858/05f/83f85805f5ea4825aadadcb9c8e51383.png)
Тут самое главное — modbus-номер устройства. На одной шине может быть много устройств, и у каждого есть свой уникальный номер, с помощью которого можно обращаться к нему — запрашивать состояния входов и управлять выходами.
Подключив и настроив расширитель портов, можно заняться как раз выходами и входами:
![](https://habrastorage.org/r/w1560/files/a1e/aae/85d/a1eaae85db374e7c8a8d0033589939bf.png)
Тут мы назначаем соответствия выходов расширителя портов внутренним объектам LM. Собственно, объекты — это один из краеугольных камней всей логики LM, и большая часть взаимодействий идет через них. Вот тут мы уже привязали состояние выходов и входов расширителя портов к объектам и назвали объекты в соответствии с тем, каким каналом освещения управляет реле, которое управляется выходом расширителя портов, который управляется объектом.
Например, HL-12 — это свет в туалете. А «Motion Sensor Toilet», как несложно догадаться — вход от датчика движения в туалете. Выход датчика(+12в — нет движения, 0в — есть движение) мы так же вешаем на один из входов расширителя.
Вот так это выглядело во время отладки:
![](https://habrastorage.org/r/w780q1/files/9db/8ee/05b/9db8ee05b2c740a4bb748465571aeaac.jpg)
Теперь контроллер знает, когда в туалете есть движение, а когда нет. Осталось что-то сделать с этим знанием. Для этого в LM есть скрипты, которые выполняются при изменении состояния объекта(а оно, напомню, изменится у нас, когда датчик движения поймет, что в его поле зрения кто-то есть, уронит на своем входе напряжение, это увидит расширитель, LM при очередном его опросе получит с него значение напряжения и обновит состояние объекта).
![](https://habrastorage.org/r/w1560/files/88d/b80/838/88db80838b7d468fb70a392480628972.png)
Итак, создаем скрипт, и пишем в него что-то типа вот такого:
![](https://habrastorage.org/r/w1560/files/825/bd5/dca/825bd5dcadd942079308b554baebaaa2.png)
Код пишется на lua, довольно простом и наглядном языке. Что тут происходит. Если напряжение на входе от датчика упало ниже 5 вольт, значит зафиксировано движение в туалете. Если свет выключен, то его включаем и пишем в лог событие. Последнее условие необходимо для того, чтобы не плодить записи в логе и события при каждом выполнении скрипта, если свет уже включен и горит.
Готово, мы сделали первый скрипт на LM и можем наконец-то помыть руки не в темноте. Входим, свет загорается, руки помыты… А свет не выключается сам. Конечно, это же мы еще не сделали.
Придумываем, как оно будет работать — пусть каждое срабатывание датчика движения записывает в переменную текущее время, а фоновый скрипт периодически это время проверяет, и если оно отстоит от текущего больше, чем на 10, например, минут(нет, 5 минут мало. 5 минут человек легко может сидеть неподвижно, я проверял), то значит, там уже никого 10 минут нет, и свет можно выключить. И еще хорошо бы вентилятор включать, когда человек ушел, а когда зашел — выключать. Сказано — сделано. Изменяем вышеприведенный код на такой:
Добавляется строчка «storage.set('HL-12-MSstart', os.time())», которая сохраняет в хранилище с тегом «HL-12-MSstart» текущее время. Обратите внимание, строчка стоит до проверки включен ли свет, потому что она должна работать каждый раз при срабатывании датчика движения. И строчка «grp.update('HP-1.1', false)», которая выключает вентилятор.
Теперь создаем еще один скрипт, но не тот, который выполняется при событии, а Resident — который вызывается через определенное количество секунд. Настраиваем запуск скрипта каждые 30 секунд:
![](https://habrastorage.org/r/w1560/files/ca6/d37/3a1/ca6d373a1c4d4e4fb52371157c8d13b9.png)
И делаем внутри такую логику:
Первой строкой мы получаем разницу между временем последнего срабатывания датчика движения и текущим временем, а затем проверяем, не больше ли оно чем 600 секунд. Если больше — выключаем и свет и включаем вентилятор.
Теперь надо сделать и немного пользовательского интерфейса(псс, парень, не хочешь немного юзерспейса?). В LM есть способы как простые, так и позволяющие сделать практически любой дизайн(а если что-то нельзя в LM, есть iRidium Mobile, которым можно реализовать уже самые больные фантазии дизайнера). Но мы пока пойдем по самому простому и быстрому пути. Открываем вкладку Visualization, создаем новый план, и кидаем на него иконки всех объектов, которыми мы хотим управлять:
![](https://habrastorage.org/r/w1560/files/bca/9f3/ab2/bca9f3ab279f4a718eda68251eb02144.png)
Их можно красиво разместить, например, на 3D плане офиса, да еще и нарисовав кастомные иконки состояний, но это более сложный путь, и я расскажу про него в следующих статьях. А сейчас красота размещения нас не волнует, потому что пользователь этого все равно не увидит.
![](https://habrastorage.org/r/w1560/files/0d4/847/b8a/0d4847b8ae134a0eb4fcffe220e242f3.png)
Сохраняем план, и зайдя в его настройки, скрываем «Usermode visualization» — это тот самый план с иконками и картинками, и включаем и делаем по-умолчанию «Touch visualization».
Теперь, если опять открыть веб-интерфейс LM и нажать на четвертую иконку(Touch visualization), то мы увидим вот такой симпатичный интерфейс, которым уже можно пользоваться:
![](https://habrastorage.org/r/w1560/files/38b/61a/0e2/38b61a0e21aa407caa61a403bed628b9.png)
А с телефона он смотрится вот так:
![](https://habrastorage.org/r/w780q1/files/2fb/664/833/2fb66483351a491bb87c21368a628dd4.jpg)
Иконка на первой скриншоте — это не программа, это просто ярлык на страницу, который можно добавить для любого сайта, если открыть его в safari. Последний скриншот — это маленькая сервисная панель под паролем, к которой не следует пускать всех пользователей.
В итоге, логика работы умного дома выглядит примерно вот так:
![](https://habrastorage.org/r/w1560/files/bb1/84c/bbc/bb184cbbc30045a0a620ef6264966ff3.png)
Вообще, панель управления и логика уже очень сильно разрослась по сравнению с тем, что было полгода назад. Например, все, что мы напрограммировали на Logic Machine можно посмотреть тут по тегу #poweredbylogicmachine.
Там очень много интересных решений, о которых я напишу еще не одну статью. Правда, не всем нравится:
![](https://habrastorage.org/r/w780q1/files/f25/c63/534/f25c63534d40488fb61352929cc9df67.jpg)
Глава девятая(короткая). О сети и интернете.
Интернет! Нам нужен интернет. И локальная сеть. Потому что свет в офисе уже работает, а вот управлять им можно только если подключать ноут проводком к роутеру на первом этаже. Полтора десятка кабелей езернета с первого на второй этаж я предусмотрительно прокинул еще на этапе разведения силовых кабелей:
![](https://habrastorage.org/r/w780q1/files/2e8/7d7/2bd/2e87d72bd7f44fa1a6457923408f1bb1.jpg)
Сеть строил конечно же на Mikrotik( Meklon, привет!):
![](https://habrastorage.org/r/w780q1/files/aa9/493/bb3/aa9493bb39674485b371a04d5e5a2c92.jpg)
Посоветовавшись с их дилерами(микротик.рф, рекомендую, грамотные, быстрые, помогли выбрать,дали скидку), выбрали следующий комплект оборудования: внизу роутер RB750, который работает главным — на нем маршрутизация, интернет, выдача адресов, vpn-сервер и так далее. Позже мы его заменили на RB951G ради Wifi на первом этаже. Из-за того, что это Mikrotik, миграция заняла всего около часа — слить конфигурацию, поменять роутеры местами, залить конфигурацию.
Для Wifi на втором этаже была взята плата RB912UAG, в которую была вставлена Wifi карта на 5ГГц R11e-5HnD, и потолочный корпус для нее. Собираем конструктор:
![](https://habrastorage.org/r/w780q1/files/26c/1e8/0a1/26c1e80a1ec841a4b3cb7e324fa1adc3.jpg)
С таким комплектом мы получаем две Wifi сети — на 2.4 и на 5 ГГц с одного роутера, который аккуратно висит на потолке, подключенный одним кабелем(он питается по PoE). Правда, дизайнеры сказали, что его надо покрасить в черный. Не вопрос, красим:
![](https://habrastorage.org/r/w780q1/files/536/d36/4c9/536d364c9f32424aa90e6dcdb530b66b.jpg)
И устанавливаем:
![](https://habrastorage.org/r/w780q1/files/d19/82a/113/d1982a1136a24c888715246869b7a883.jpg)
Немного задавливаем мощность передатчика, иначе на первом этаже сеть ловилась отлично(еще бы, 1W мощности) а толку от нее не было — слабые передатчики телефона и ноутбука не пробивали перекрытия.
![](https://habrastorage.org/r/w1560/files/496/daa/85c/496daa85c47047119b69e08185076eb0.png)
Теперь там сеть не ловится, проблема решена.
Последний штрих — очищаем интернет в офисе от рекламы c помощью скрипта для микротика. Разработчики, что арендуют у нас часть рабочих мест, ругаются, что их любимый сервис для управлениям рекламными компаниями попал под блокировку. Отключаем скрипт обратно.
Глава десятая(ругательная). О входной двери, мужиках с болгарками и системе СКД
Настало время еще одного атрибута офиса — входной двери. Жить с дверью, на которой написано «пупок» — это как-то… не очень.
![](https://habrastorage.org/r/w780q1/files/577/ecd/496/577ecd496a9b4c8d9c8c294d908eff63.jpg)
Одно время у нас была мысль поставить систему входа на основе биометрии — со считывателем отпечатка пальцев, но насмотревшись на дешевые считыватели в нашем старом офисном здании и узнав цену дорогих, мы отказались от этой идеи. Решили делать обычную систему с RFID-пропусками. На самом деле, она достаточно проста в установке, правда с небольшими тонкостями. Для простейшей СКД-системы нужны всего 3 компонента: дверь с замком, контроллер и считыватель. Ну и блок питания, естественно.
Теперь более подробно. Пункт первый — замок. Он может быть электромагнитным, как на дверях в подъезды, или электромеханическим, который можно открыть и ключом, и подав питание на контакты. Электромагнитный дешевле, но имеет минус — при пропадании напряжения дверь открывается. Соответственно, не стоит им защищать серьезные вещи, чтобы дверь не могли открыть, просто отключив вам питание. Можно, конечно, поставить ИБП для такой системы, и это вполне распространённое решение, но не очень большое усилие на отжим зачастую позволяет открыть такие двери просто используя лом в качестве рычага. В общем, не очень безопасно.
Электромеханические замки — это почти обычные замки, за исключением того, что открыть их можно, просто подав напряжение на контакты замка. Такой мы и решили ставить.
Далее, нам нужен контроллер — штука, которая будет сверять считанный ключ с ключом в своей памяти и если он совпадает — подавать импульс на замок, чтобы тот открылся. И считыватель, который будет считывать карты и отправлять их номера контроллеру. Иногда их объединяют в один корпус, но такое решение не стоит ставить с внешней стороны двери, иначе, имея немного времени, можно снять крышку контроллера и получив доступ к проводам, вручную подать питание за контакты замка.
Решив для начала разобраться с дверью, мы описали требования к ней(размеры, тип замка) и спросили несколько компаний на счет того, за какую сумму они могут сделать и поставить нам такую дверь. И выбрали, конечно, компанию, которая предложила самую маленькую сумму. О, если бы мы знали, в какие нервы нам обойдется эта экономия, мы бы ни за что не стали выбирать самую маленькую цену. Что-то нехорошее мы заподозрили еще когда к нам мастер для замера пытался доехать почти две недели, придумывая какие-то отмазки каждый раз, как не приезжал.
![](https://habrastorage.org/r/w1560/files/80e/66f/5e3/80e66f5e38c04ef4b7832ed35dd8a212.png)
Но где-то к 21 числу он все-таки доехал, измерил, сказал нам окончательную стоимость, и мы подписали договор. Я оставил все попытки узнать, в каком виде в дверь будет установлен сам замок, потому что менеджеры при попытке узнать это адски путались в показаниях — то у них на двери будет кнопка выхода, то ее не будет, то они и блок питания привезут фирменный, то не привезут. В общем, оказалось, что не привезут — дверь приехала к нам просто с торчащим сбоку проводом.
Приехала, причем, на каком-то убитом пепелаце советского автопрома. Прикрученная веревкой к багажнику. Дверь, напомню, весит порядка центнера. Они всерьез считают, что при резком торможении ее удержит веревка?
Далее. Они пожалели даже упаковочную пленку, рулон которой стоит 200 рублей в любом ОБИ. Дверь и приехала-то не очень чистой, так они и еще ее увязюкали в кирпичной пыли во время установки.
Продолжаем. Приехали два чувака в майках и трениках, у которых на униформе(если бы она была) могла бы по праву красоваться надпись «Слабоумие и отвага». Потому что демонстрировать такое пренебрежение к технике безопасности и полноценной жизни со всеми конечностями — это трудно. Но они сумели. Мало того, что принципиально не использовали никакие очки при работе с болгаркой, так еще и умудрились наступить на выключатель болгарки, когда валялась на полу, и уронить себе на голову кирпич из стены.
![](https://habrastorage.org/r/w780q1/files/9c4/882/182/9c4882182c9e45669a34b05ca4d99dfb.jpg)
Очки, униформа? В п***у эту кашу! Смотрите, как лихо я болгаркой е***у! Вариант без цензуры можно посмотреть тут.
Ну, я не буду говорить о том, что они даже не потрудились за собой подмести кирпичную крошку с пола, не говоря уж о том, чтобы застелить его заранее пленкой.
![](https://habrastorage.org/r/w780q1/files/4f2/2cb/1e1/4f22cb1e16b8410d8fab586a10121462.jpg)
Зато дверь вся была в милых белых пятнах.
— Что это, спрашиваю я.
— Специальная паста, чтобы отмечать места ригелей.
Я втягиваю воздух носом и чувствую запах мяты. Спрашиваю, паста — зубная, что ли?
— Ну, ээ… Да.
В общем, установили.
![](https://habrastorage.org/r/w780q1/files/422/524/0f7/4225240f721b4362b5460af1b350201c.jpg)
Осталось сделать собственно, возможность открывать дверь не только ключом, но еще и с бесконтактных пропусков. Все RFID в основном делятся на две больших категории — LF-диапазона и HF-диапазона. Первый работает на частоте около 125кГц, вторые — около 13МГц. Между собой они не совместимы, а хотелось дать возможность проходить в офис не только по пропускам на территорию(которые имели стандарт EM-Marin, который относится к LF-диапазону), но и по любым другим картам, вроде банковских с PayPass/PayWave или Тройки(а они относятся к стандарту ISO/IEC 14443, который работает на частоте 13МГц).
Для такой возможности нашли универсальный ридер Matrix III RD-ALL, который читает карты и того, и того стандарта:
![](https://habrastorage.org/r/w780q1/files/460/cd5/7ba/460cd57ba33e4741a2ac23ecc697d8cb.jpg)
Кроме него был куплен самый простой контроллер Z-5R, и кнопка выхода:
![](https://habrastorage.org/r/w780q1/files/f90/4a9/a36/f904a9a365824d5991cbb6bae41d12b0.jpg)
Устанавливаем считыватель, выводим проводами в щиток, где и будет располагаться контроллер:
![](https://habrastorage.org/r/w780q1/files/287/4f9/0c8/2874f90c85964d999b972c2b25b14369.jpg)
Подключаем контроллер:
![](https://habrastorage.org/r/w780q1/files/238/a37/47a/238a3747a9be452d961e393cd88898b8.jpg)
Пока на висящих проводах, в расчете на то, что скоро его заменит более продвинутый контроллер. Добавляем кнопку выхода:
![](https://habrastorage.org/r/w780q1/files/5dd/563/a08/5dd563a081f6471da5ec604981c8cd61.jpg)
И простой домофон для того, чтобы в дверь можно было позвонить:
![](https://habrastorage.org/r/w780q1/files/230/755/25d/23075525d0e54bd39a41e198b130999e.jpg)
Кажется, все хорошо. Работает… работало. Два месяца с установки дверь работала нормально. Потом начались проблемы. Для начала, дверь стала открываться через раз. Проблема была найдена быстро:
![](https://habrastorage.org/r/w780q1/files/701/dc4/cc7/701dc4cc70c34213bd2b998ece8bbd30.jpg)
Установщики двери не подозревают о том, что не стоит зажимать многожильные провода в винтовые клеммы. О наконечниках НШВИ они тоже не имеют понятия. Переделываем:
![](https://habrastorage.org/r/w780q1/files/69e/68b/971/69e68b97103249ebbe0e2c4c8bae24d8.jpg)
Живем нормально следующий месяц. Потом глюки вернулись. Да еще как вернулись — дошло до того, что в один прекрасный момент дверь переставала открываться вообще:
![](https://habrastorage.org/r/w780q1/files/571/f99/fb5/571f99fb50cd41e2893ed1929f64e8c1.jpg)
Нет, ее можно было открыть с помощью ключа, но мы по традиции потеряли все ключи, кроме одного, и пока ждали того самого человека с последним ключом — да, залезали через окно. Второго этажа.
Разбирательство с вызовом специалиста, разборкой половины двери, часовыми разговорами с техподдержкой CISA и шаманством вида «а вот у нас есть аккумулятор от шуруповерта, давайте попробуем открыть замок им? Нет? Тогда еще есть аккумулятор от коптера, который 40А выдает, может им?» выявили следующее:
Разбираем дверь, герметизируем, смазываем замок, покупаем и ставим бустер. Дверь начинает работать как часы.
Все хорошо. Но сколько же нервов было потрачено из-за производителей, которые делают по принципу «главное — продать, а там трава не расти». На таких же производителей мы наткнулись, когда делали островок для нашего магазина в меге.
Последний штрих, наклеиваем на дверь логотип:
![](https://habrastorage.org/r/w780q1/files/65e/8bb/0b1/65e8bb0b14494fb69d29edf453a055d2.jpg)
Итак, выводы:
ООО «Стелс», они же www.stels-dveri.ru, ИНН 5020068165, ОГРН 1115020004747(ключевые слова: отзыв, стелс, стелс-двери, двери стелс, москва) — жадные идиоты, которые даже не способны хорошо поставить дверь, не говоря уж о ее обслуживании. Главное для них — сдать клиенту, а при любых проблемах(по их вине, причем) они посылают, говоря, что они только ставят двери, но не ремонтируют и сливаются. Надеюсь, это предупреждение кого-то спасет от заказа у них.
IronLogic, они же ironlogic.ru, они же RF Enabled ID Limited, они же ООО «АВС» — компания, делающая крутые контроллеры и считыватели для СКД и СКУД. Только я так и не смог понять, русские они или нет. Техподдержка у них так же хороша.
CISA, они же www.cisa.ru, они же CISA ALLEGION — компания, которая не только делает крутые замки, но и держит техподдержку, способную часами висеть на телефоне и общаться с глупыми заказчиками, ничего не понимающими в теме, не высказывая раздражения.
Глава одиннадцатая. Заключительная, но не окончательная. О переезде, доделках, недоделках и рабочих местах.
Хоть офис и еще не был закончен полностью, мы приняли решение переезжать, чтобы не продолжать платить аренду за старый офис.
Отмываем полы и покрываем их лаком:
![](https://habrastorage.org/r/w780q1/files/ba5/2e9/500/ba52e950066b4d77af2e4a72ce5a55fa.jpg)
Собираемся:
![](https://habrastorage.org/r/w780q1/files/97d/fa1/939/97dfa193901e4353905eed3cc856c960.jpg)
Вызываем машину, перевозим вещи:
![](https://habrastorage.org/r/w780q1/files/be0/a6b/1d6/be0a6b1d6eb94befa67bd95ce1ad3679.jpg)
Теперь самое скучное — надо расставить их все по своим местам. Для мотивации сотрудников привозим коробку с печеньками. Кто разобрался — тому вкусняшку.
![](https://habrastorage.org/r/w780q1/files/b90/454/876/b904548769e84aa4ba00aacc6a6a1ba4.jpg)
Временно испытываем нехватку рабочих мест. Делаем все что можно:
![](https://habrastorage.org/r/w780q1/files/917/801/ba0/917801ba03f247c7ae7fc659ecbe5ae4.jpg)
"Пуфусы" -— крутые. На них можно не только работать стоя, но собрать кровать:
![](https://habrastorage.org/r/w780q1/files/50c/7ad/7d6/50c7ad7d601b4ba8b0489f29c8ce6e4f.jpg)
Правда, это не гарантирует, что коллеги не обрушат на тебя стенку:
![](https://habrastorage.org/r/w780q1/files/e31/c84/ce0/e31c84ce07094eba802715d73a7c902e.jpg)
Зато всем весело.
Ставим внутренние двери. В зону отдыха, которая стала переговоркой:
![](https://habrastorage.org/r/w780q1/files/472/b41/de5/472b41de5def43029f5f332e65f35b2e.jpg)
И на кухню. С кухней вышел небольшой фейл. Дизайнеры неправильно поняли процесс установки двери, и в итоге дверной проем без двери был достаточно широкий:
![](https://habrastorage.org/r/w780q1/files/de1/b84/e86/de1b84e862a84d5fa52fe9c37b745842.jpg)
А вот с дверью уже не очень:
![](https://habrastorage.org/r/w780q1/files/7ea/6d4/747/7ea6d47477fd4c358c02f25e6417d3ea.jpg)
Ставим кухонный гарнитур:
![](https://habrastorage.org/r/w780q1/files/880/099/eaf/880099eaf08f462b853af770f3654929.jpg)
Еще один фейл дизайнеров — розетки оказались под боковой стенкой шкафчика. Смотреть на нее никто и не будет, но неаккуратно же.
![](https://habrastorage.org/r/w780q1/files/9b9/650/3bb/9b96503bbda24efb8bb1e7f2aafd5504.jpg)
Наступает лето, становится жарко. Тропинка в офис смотрит безумно красиво, но идти по ней не хочется — в офисе жарко и душно.
![](https://habrastorage.org/r/w780q1/files/d82/1e2/448/d821e244843a435cb93bb2d6c8c17c77.jpg)
Защищаемся от яркого солнца, ставя рулонные шторы:
![](https://habrastorage.org/r/w780q1/files/154/1f9/203/1541f92030ea428486998961bd196254.jpg)
И опять передаю привет дизайнерам, которые решили, что на кухне нет смысла ставить шторы, потому что там никто не работает. В итоге там в солнечные дни начинается ужасная парилка, такая, что холодильник начинает размораживаться.
Когда становится еще жарче, задумываемся об установке кондиционеров. Долго думать не получается — температура с каждым днем растет. Поэтому решаем вопрос быстро. Вызываем чуваков с кондиционерами. Они сверлят дырку в стене:
![](https://habrastorage.org/r/w780q1/files/48c/ef7/15d/48cef715da6f42ee9089d3c0dbf6f0c2.jpg)
В офисе становится шумно, поэтому сотрудники набиваются в переговорку как селедки в бочку:
![](https://habrastorage.org/r/w780q1/files/4ba/cf4/052/4bacf4052a714c5fb64a5d0610a5b2f0.jpg)
Рабочие тем временем монтируют внутренний блок:
![](https://habrastorage.org/r/w780q1/files/578/703/9f9/5787039f91c242d9a543686841907f12.jpg)
Собирают леса для монтажа внешнего:
![](https://habrastorage.org/r/w780q1/files/877/73e/007/87773e007dbe4b95920529f8681080aa.jpg)
И ставят его:
![](https://habrastorage.org/r/w780q1/files/64e/c95/e6f/64ec95e6ff564e5f8c128c224d0009a2.jpg)
Красота. Правда, в баллончике кончилась краска, и трасса, которая должна была быть покрашена в цвет стены, получается красно-белой. Упс.
![](https://habrastorage.org/r/w780q1/files/097/ca5/8e3/097ca58e3db34e86869d3dc6a4e58d59.jpg)
Второй кондиционер устанавливаем аналогично.
Делаем важную вещь: вешаем турник.
![](https://habrastorage.org/r/w780q1/files/d91/0f5/f1f/d910f5f1fec946b7afbfacc97d8b1d68.jpg)
Правда, подушки на турнике кожаные. Поэтому, если турник не снять в дождь, они будут долго сохнуть. Каждый ливень все сотрудники бросают жребий, кого отправить на улицу на этот раз, и собираются с чипсами у монитора видеонаблюдения, чтобы посмотреть на этогонеудачника героического человека.
![](https://habrastorage.org/files/5e8/d96/baa/5e8d96baa04d476e90d134b35b5db70c.gif)
Еще ставим несколько IP-камер(про это я еще напишу отдельную статью) для видеонаблюдения, и лампу над входом:
![](https://habrastorage.org/r/w780q1/files/bc6/dca/e34/bc6dcae3441848199eaa42fb414f766d.jpg)
И можно наконец-то оглянуться вокруг, понять, что мы все-таки сделали этот офис и как следует отпраздновать это.
![](https://habrastorage.org/r/w780q1/files/b75/c34/652/b75c34652f36402996196a4bc7d6c9bc.jpg)
С новосельем! А в честь этого самого нашего новоселья, мы всем, кто смог дочитать до конца, дарим скидку 7% по коду MADOFFICE. Действует до 7 октября.
Под катом вас ожидает большое количество картинок, 5 заключительных глав про то, как из склада женских сапог мы сделали высокотехнологичный офис в стиле «лофт», описание того, как мы делали этот офис умным и некоторое количество смешных картинок. Не переключайтесь!
![](https://habrastorage.org/files/1f7/dd0/3d2/1f7dd03d2e1345509a4b00cf129ade2e.png)
Часть первая
- Глава первая. Предыстория, или о том, как все начиналось
- Глава вторая. О том, что надо сделать первым делом и о том, что мы придумали
- Интермедия первая. Коля и фотографии.
- Глава третья. О том, что ломать — не строить и о том, что снос — это часть строительства. И немного о первом этаже
- Глава четвертая. О полах, украинских рабочих и порядке следования слоев покраски
- Глава пятая. О ванной комнате с душем, теплым полом и обязательно писсуаром. И о том, как все это уместить под лестницей
- Глава шестая. О витой проводке, откатах, подиуме, наклейках и о трудностях выбора розеток
- Интермедия вторая. Как мне давали откат
Часть вторая
- Глава седьмая. О вентиляции, кондиционировании, дизайнерской логике, и о том, как режут стены.
- Глава восьмая(большая). О щитках, проводах, автоматах и умном офисе.
- Глава девятая(короткая). О сети и интернете.
- Глава десятая(ругательная). О входной двери, мужиках с болгарками и системе СКД
- Глава одиннадцатая. Заключительная, но не окончательная. О переезде, доделках, недоделках и рабочих местах.
Глава седьмая. О вентиляции, кондиционировании, дизайнерской логике, и о том, как режут стены.
И, когда конец ремонта начинал хоть немного быть виден, мы задумались о том, что никто особо не задумывался о вентиляции. Пришлось задуматься. Причем серьезно так задуматься — в условиях ограниченного бюджета мы не могли позволить себе даже нормальной приточно-вытяжной установки, не говоря уж о канальных кондиционерах. ![](https://habrastorage.org/files/64a/693/fde/64a693fde17440f0bc3b48659959db08.jpg)
После того, как мы проконсультировались с специалистами, и они все как один сказали, что стоимость вентиляции начнется от 250 тысяч, а вентиляции с кондиционированием — от 500, нам стало грустно. Дизайнеры предложили просто насверлить побольше дырок:
![](https://habrastorage.org/files/929/3a0/986/9293a0986adc4a2a8207889b0047f235.png)
Кроме того, что эти дырки создавали бы отличный сквозняк на полу в офисе, по расчетам, они бы обеспечивали циркуляцию воздуха максимум человек на пять, а мы ориентировались на 25. В итоге, после нескольких встреч и разговоров со специалистами, мы нашли единственный вариант,
Приглашаем специально обученного человека, который специальной машинкой делает отверстия в стенах для того, чтобы провести через них трубы вытяжки:
![](https://habrastorage.org/files/bb1/466/392/bb14663922c74629b739f931ca088048.jpg)
Машинка представляет собой двигатель, закрепленный на станине, которая, в свою очередь крепится к стене анкерами.
![](https://habrastorage.org/files/fc3/00a/8fb/fc300a8fbbdf459b84c4a8abc99e617a.jpg)
Двигатель вращает алмазную коронку большого радиуса, которая и режет стену. Все это сверху поливается водой, чтобы не создавать лишней пыли. Через десяток-другой минут проходим стену и выходим на улицу:
![](https://habrastorage.org/files/641/061/ef2/641061ef2c8f463a8199ef881bb614f9.jpg)
На стене остаются лишь красные кирпичные потеки:
![](https://habrastorage.org/files/a71/707/a77/a71707a777804e87847dfbeca970c1fe.jpg)
А куда девается то, что находится внутри, спросите вы? А никуда не девается. Остается внутри коронки, а затем из нее вытряхивается в виде вот таких больших кирпичных цилиндров:
![](https://habrastorage.org/files/109/67b/eac/10967beaccf34f86a3478cac4ff7c08f.jpg)
Осталось сделать саму систему вентиляции. Фотографий у меня не сохранилось, к сожалению, но делается она не очень сложно — набирается как конструктор из труб, тройников, сгибов, и вентиляционных решеток и крепится на анкеры и шпильки к потолку. Кстати, тут еще потолок до того, как начали вешать витой провод для освещения — весь утыканный изоляторами.
![](https://habrastorage.org/files/e70/9f0/ecc/e709f0ecc1524116b5da38e6db54ac6a.jpg)
Устанавливается да, не очень сложно. А рассчитывается(диаметры труб, размеры отверстий) — сложно. Например, имея хоть какой мощный вентилятор, вам все равно придется делать вентиляционные отверстия маленькими — иначе в трубе не будет нужного разрежения, и вентилятор будет сосать воздух из ближайшей к нему большой дырки, в то время как дальние вентиляционные отверстия работать не будут.
Получается симпатично:
![](https://habrastorage.org/files/250/bbc/992/250bbc9923b84ce2af288c498c8ce8f3.jpg)
Не забываем про вентиляцию на кухне:
![](https://habrastorage.org/files/ab8/af9/4b5/ab8af94b5436458da59ca29a10b75cd9.jpg)
Выводим трубу на улицу и устанавливаем вытяжной вентилятор:
![](https://habrastorage.org/files/c84/5eb/f1e/c845ebf1e82b41eb9878f3f6df341b43.jpg)
Какая-никакая, а вытяжка готова. Она, по крайней мере позволит не сидеть в помещении с высоким содержанием углекислого газа и больными головами.
Проверяем, получится ли отмыть вторично засраный пол:
![](https://habrastorage.org/files/aaa/c87/480/aaac87480a9e4855bb4fa76b3fe00218.jpg)
Получается. Это хорошо — означает, что его не надо больше зачищать, а достаточно как следует помыть, и возможно заново покрыть морилкой, а затем — лаком.
Глава восьмая(большая). О щитках, проводах, автоматах и умном офисе.
Настало время заняться самым интересным делом из ремонта — электрикой. И не протягиванием проводов, а щитками, релюшками, контроллерами, роутерами, точками доступа и тому подобными вещами. По рекомендации на сайте cs-cs.net была найдена компания, которая занимается проектированием и сборкой щитков(рекомендую, electro.moscow, аккуратно и не очень дорого). Изначально планировали, что и монтажом займутся они, но у них уже был заказ, а мы спешили. Поэтому мы сделали подобие кабельного журнала:![](https://habrastorage.org/files/3b4/a2c/575/3b4a2c575aab47928f5ed937e7ed1be4.png)
И через пару недель после оплаты нам привезли щиток. Нет, не так, Щиток:
![](https://habrastorage.org/files/42c/27a/e34/42c27ae34ec44f3ea02041d06ccd5502.jpg)
У них, кстати, есть небольшой постик про наш щиток в блоге. Смотрите, какой красавец:
![](https://habrastorage.org/files/527/83c/cab/52783ccab02945a4a522b969b333c57c.jpg)
А вот так он выглядит будучи уже установленным в отведенное ему место:
![](https://habrastorage.org/files/1f7/d23/18c/1f7d2318c68848c48e095f0f19dc95d5.jpg)
Ну разве не красота? Собран он почти весь на компонентах ABB, трехфазный, автоматы на каждый канал, общие диф-автоматы на 30mA на каждую фазу, для управляемых каналов — втычные(да, серьезно, они так и называются!) реле, опять же, от ABB на 24 вольта.
Начинаем подключать. Подключение заключается в том, что надо взять пучки проводов, сходящихся из всех уголков офиса:
![](https://habrastorage.org/files/926/359/fa4/926359fa4445435c8c727862b5ada11a.jpg)
Зачистить их:
![](https://habrastorage.org/files/91e/739/91a/91e73991a13e430789746884afa09865.jpg)
Красиво промаркировать, чтобы потом не перепутать, и зажать в зажимы, согласно схеме щитка:
![](https://habrastorage.org/files/107/d66/3e7/107d663e73914991a69a4af13b5ca430.jpg)
Чтобы не путаться, на каждый автомат клеим название канала, напечатанное на принтере наклеек. Так как наклейка закрывает собой номинал автомата, указываем на ней и номинал тоже:
![](https://habrastorage.org/files/cf4/392/bdc/cf4392bdcdd74190a46bb806ee90d777.jpg)
Не дожидаясь окончания, проверяем работу, подключая к реле блок питания на 24 вольта:
![](https://habrastorage.org/files/378/304/2a6/3783042a61464cf0829cab92945b676b.jpg)
Есть свет в туалете! Первый свет в офисе!
Подключаем дальше. Ищем потерянный немаркированный кабель:
![](https://habrastorage.org/files/ca9/ab8/4b0/ca9ab84b052e49e78e5d29bff8d989e9.jpg)
К слову, был не немаркированный только потому, что прокладывали его еще до того, как привезли принтер. А с маркировкой кабелей проблем не было ни разу, кроме случая, когда я каким-то образом умудрился потерять кабель освещения, и три недели думал, что он застрял где-то между перекрытиями. А оказалось, что он зачищен и заведен в щиток, помеченный как «резерв». Мда. Три недели мы жили без света на кухне.
Удлиняем некоторые кабели:
![](https://habrastorage.org/files/23c/d07/437/23cd07437997464c804f5c97f87f57e3.jpg)
Пришлось так сделать, потому что из-за строения стены были вынуждены расположить щиток ниже, чем планировали, и некоторые кабели не достали до клемм.
Выводим интересную закономерность: «В процессе ремонта происходит спонтанная незаметная человеку трансгрессия инструментов из ящика с ними на все чистые горизонтальные поверхности в радиусе двух метров»:
![](https://habrastorage.org/files/9a5/21e/494/9a521e494c9d4f1780a6e74338394b82.jpg)
Проще говоря — инструменты оказываются даже на ступеньках стремянки, даже в том случае, если она активно используется.
Наконец, весь щиток подключен:
![](https://habrastorage.org/files/e30/eb2/397/e30eb2397e71434ab023909ccf97332c.jpg)
Может быть, получилось не очень аккуратно, но кабели толстые и твердые, а места было очень мало.
Печатаем и клеим на автоматы, к которым пока еще ничего не подключено на другом конце провода, предупреждающие наклейки:
![](https://habrastorage.org/files/0d6/b06/d60/0d6b06d60bc24a8dbd76e01c29fcb3a8.jpg)
Потому что будет очень нехорошо, если на висящем кабеле вдруг появится 220 вольт. Больно будет. И человеку, который найдет эти 220 вольт, и мне, от этого человека.
Наконец, можно заняться автоматикой. Устанавливаем контроллер, блок питания для него, и блок питания для роутера, к которому контроллер подключается по Ethernet:
![](https://habrastorage.org/files/6c2/bb5/6c2/6c2bb56c27b64e24af25c7661093649f.jpg)
Рядом с реле устанавливаем расширитель портов:
![](https://habrastorage.org/files/a25/22c/aaa/a2522caaa83240c1b43e6fe170f175ee.jpg)
Дело в том, что сам контроллер в этой версии не имеет входов и выходов, на которые можно подать напряжение или узнать их статус. Вместо этого он имеет выходы на различные протоколы, по которым управляется оборудование умного дома — KNX, DALI, RS-485, MODBUS, и так далее. Вот именно этот расширитель портов подключается по MODBUS(который на самом деле реализуется поверх физического уровня RS-485, который представляет собой тот же UART, правда полудуплексный, и для надежности представленный в виде дифференциальной пары). В вопросу подключения мы конечно же подошли творчески и сплели ему симпатичную косичку в цветах Российского триколора:
![](https://habrastorage.org/files/e9c/cc0/c6c/e9ccc0c6ccd34f9e993831f7437b409f.jpg)
Правда, я постоянно путал цвета проводов, и это стоило мне нескольких часов отладки в поисках ответа на вопрос «почему все не работает?»
![](https://habrastorage.org/files/5a3/ecd/53f/5a3ecd53ffb14efa9e5e2d351742361e.jpg)
К расширителю портов подключаем слаботочные входы реле(внизу):
![](https://habrastorage.org/files/848/76c/d37/84876cd3753f42f19694e503be069532.jpg)
Общий план:
![](https://habrastorage.org/files/f27/475/499/f2747549916c446fb2864bcb3252fa94.jpg)
Где-то тут строители, продолжающие работы на втором этаже решили, что выключать свет очень удобно общим рубильником. Пришлось их предупредить:
![](https://habrastorage.org/files/3fb/e1a/a68/3fbe1aa684a64a509735a159690699e4.jpg)
На строителей вроде подействовало, а вот ni404 не впечатлился(точнее просто не заметил в темноте) и сорвал наклейку на следующий же день:
![](https://habrastorage.org/files/35e/e78/8ab/35ee788abc644c199851f351cf52d248.jpg)
Ему ничего не было. Ну, понимаете, угрожать директору — это совсем не то же самое, что угрожать рабочим.
Так вот, о чем я. О Logic Machine. Это рай, честно. Я покажу тут только самое основное, а подробнее — уже в следующих статьях. Вот так выглядит стартовая страница, которую видно, если зайти на LM браузером:
![](https://habrastorage.org/files/2b0/bb2/7f5/2b0bb27f501d4d33a2d3d09a74abef81.png)
Первая иконка — это как раз интерфейс настройки. Вторая — системные настройки вроде сетевых, третья и четвертая — это пользовательские визуализации, потом идут настройки расписания и графики состояния разных параметров. Заходим в первую и переключаемся на вкладку Modbus — нам в первую очередь надо подключить и настроить расширитель портов:
![](https://habrastorage.org/files/e27/b71/096/e27b71096cd242cca97c909e09e678fd.png)
Тут стандартные настройки последовательного порта, которые знакомы, пожалуй, всем. Разве что режим у RS485 всегда полудуплексный — или принимаем или передаем, из-за того, что канал у нас один. Теперь настраиваем сам расширитель портов:
![](https://habrastorage.org/files/83f/858/05f/83f85805f5ea4825aadadcb9c8e51383.png)
Тут самое главное — modbus-номер устройства. На одной шине может быть много устройств, и у каждого есть свой уникальный номер, с помощью которого можно обращаться к нему — запрашивать состояния входов и управлять выходами.
Подключив и настроив расширитель портов, можно заняться как раз выходами и входами:
![](https://habrastorage.org/files/a1e/aae/85d/a1eaae85db374e7c8a8d0033589939bf.png)
Тут мы назначаем соответствия выходов расширителя портов внутренним объектам LM. Собственно, объекты — это один из краеугольных камней всей логики LM, и большая часть взаимодействий идет через них. Вот тут мы уже привязали состояние выходов и входов расширителя портов к объектам и назвали объекты в соответствии с тем, каким каналом освещения управляет реле, которое управляется выходом расширителя портов, который управляется объектом.
Например, HL-12 — это свет в туалете. А «Motion Sensor Toilet», как несложно догадаться — вход от датчика движения в туалете. Выход датчика(+12в — нет движения, 0в — есть движение) мы так же вешаем на один из входов расширителя.
Вот так это выглядело во время отладки:
![](https://habrastorage.org/files/9db/8ee/05b/9db8ee05b2c740a4bb748465571aeaac.jpg)
Теперь контроллер знает, когда в туалете есть движение, а когда нет. Осталось что-то сделать с этим знанием. Для этого в LM есть скрипты, которые выполняются при изменении состояния объекта(а оно, напомню, изменится у нас, когда датчик движения поймет, что в его поле зрения кто-то есть, уронит на своем входе напряжение, это увидит расширитель, LM при очередном его опросе получит с него значение напряжения и обновит состояние объекта).
![](https://habrastorage.org/files/88d/b80/838/88db80838b7d468fb70a392480628972.png)
Итак, создаем скрипт, и пишем в него что-то типа вот такого:
![](https://habrastorage.org/files/825/bd5/dca/825bd5dcadd942079308b554baebaaa2.png)
Код пишется на lua, довольно простом и наглядном языке. Что тут происходит. Если напряжение на входе от датчика упало ниже 5 вольт, значит зафиксировано движение в туалете. Если свет выключен, то его включаем и пишем в лог событие. Последнее условие необходимо для того, чтобы не плодить записи в логе и события при каждом выполнении скрипта, если свет уже включен и горит.
Готово, мы сделали первый скрипт на LM и можем наконец-то помыть руки не в темноте. Входим, свет загорается, руки помыты… А свет не выключается сам. Конечно, это же мы еще не сделали.
Придумываем, как оно будет работать — пусть каждое срабатывание датчика движения записывает в переменную текущее время, а фоновый скрипт периодически это время проверяет, и если оно отстоит от текущего больше, чем на 10, например, минут(нет, 5 минут мало. 5 минут человек легко может сидеть неподвижно, я проверял), то значит, там уже никого 10 минут нет, и свет можно выключить. И еще хорошо бы вентилятор включать, когда человек ушел, а когда зашел — выключать. Сказано — сделано. Изменяем вышеприведенный код на такой:
if (grp.getvalue('MS_Bathroom') < 5) then
storage.set('HL-12-MSstart', os.time())
if (grp.getvalue('HL-12') == false) then
grp.update('HL-12', true)
grp.update('HP-1.1', false)
log("Bathroom: motion detected, on light, off vent")
end
end
Добавляется строчка «storage.set('HL-12-MSstart', os.time())», которая сохраняет в хранилище с тегом «HL-12-MSstart» текущее время. Обратите внимание, строчка стоит до проверки включен ли свет, потому что она должна работать каждый раз при срабатывании датчика движения. И строчка «grp.update('HP-1.1', false)», которая выключает вентилятор.
Теперь создаем еще один скрипт, но не тот, который выполняется при событии, а Resident — который вызывается через определенное количество секунд. Настраиваем запуск скрипта каждые 30 секунд:
![](https://habrastorage.org/files/ca6/d37/3a1/ca6d373a1c4d4e4fb52371157c8d13b9.png)
И делаем внутри такую логику:
local HL_12_diff = os.difftime (os.time(), storage.get('HL-12-MSstart'))
local HL_12 = grp.getvalue('HL-12')
local delay = 10*60
if (delay < HL_12_diff and HL_12 == true) then
grp.update('HL-12', false)
grp.update('HP-1.1', true)
log("Bathroom: off light(timer), vent on")
end
Первой строкой мы получаем разницу между временем последнего срабатывания датчика движения и текущим временем, а затем проверяем, не больше ли оно чем 600 секунд. Если больше — выключаем и свет и включаем вентилятор.
Теперь надо сделать и немного пользовательского интерфейса(псс, парень, не хочешь немного юзерспейса?). В LM есть способы как простые, так и позволяющие сделать практически любой дизайн(а если что-то нельзя в LM, есть iRidium Mobile, которым можно реализовать уже самые больные фантазии дизайнера). Но мы пока пойдем по самому простому и быстрому пути. Открываем вкладку Visualization, создаем новый план, и кидаем на него иконки всех объектов, которыми мы хотим управлять:
![](https://habrastorage.org/files/bca/9f3/ab2/bca9f3ab279f4a718eda68251eb02144.png)
Их можно красиво разместить, например, на 3D плане офиса, да еще и нарисовав кастомные иконки состояний, но это более сложный путь, и я расскажу про него в следующих статьях. А сейчас красота размещения нас не волнует, потому что пользователь этого все равно не увидит.
![](https://habrastorage.org/files/0d4/847/b8a/0d4847b8ae134a0eb4fcffe220e242f3.png)
Сохраняем план, и зайдя в его настройки, скрываем «Usermode visualization» — это тот самый план с иконками и картинками, и включаем и делаем по-умолчанию «Touch visualization».
Теперь, если опять открыть веб-интерфейс LM и нажать на четвертую иконку(Touch visualization), то мы увидим вот такой симпатичный интерфейс, которым уже можно пользоваться:
![](https://habrastorage.org/files/38b/61a/0e2/38b61a0e21aa407caa61a403bed628b9.png)
А с телефона он смотрится вот так:
![](https://habrastorage.org/files/2fb/664/833/2fb66483351a491bb87c21368a628dd4.jpg)
Иконка на первой скриншоте — это не программа, это просто ярлык на страницу, который можно добавить для любого сайта, если открыть его в safari. Последний скриншот — это маленькая сервисная панель под паролем, к которой не следует пускать всех пользователей.
В итоге, логика работы умного дома выглядит примерно вот так:
![](https://habrastorage.org/files/bb1/84c/bbc/bb184cbbc30045a0a620ef6264966ff3.png)
Вообще, панель управления и логика уже очень сильно разрослась по сравнению с тем, что было полгода назад. Например, все, что мы напрограммировали на Logic Machine можно посмотреть тут по тегу #poweredbylogicmachine.
Там очень много интересных решений, о которых я напишу еще не одну статью. Правда, не всем нравится:
![](https://habrastorage.org/files/f25/c63/534/f25c63534d40488fb61352929cc9df67.jpg)
Глава девятая(короткая). О сети и интернете.
Интернет! Нам нужен интернет. И локальная сеть. Потому что свет в офисе уже работает, а вот управлять им можно только если подключать ноут проводком к роутеру на первом этаже. Полтора десятка кабелей езернета с первого на второй этаж я предусмотрительно прокинул еще на этапе разведения силовых кабелей:![](https://habrastorage.org/files/2e8/7d7/2bd/2e87d72bd7f44fa1a6457923408f1bb1.jpg)
Сеть строил конечно же на Mikrotik( Meklon, привет!):
![](https://habrastorage.org/files/aa9/493/bb3/aa9493bb39674485b371a04d5e5a2c92.jpg)
Посоветовавшись с их дилерами(микротик.рф, рекомендую, грамотные, быстрые, помогли выбрать,
Для Wifi на втором этаже была взята плата RB912UAG, в которую была вставлена Wifi карта на 5ГГц R11e-5HnD, и потолочный корпус для нее. Собираем конструктор:
![](https://habrastorage.org/files/26c/1e8/0a1/26c1e80a1ec841a4b3cb7e324fa1adc3.jpg)
С таким комплектом мы получаем две Wifi сети — на 2.4 и на 5 ГГц с одного роутера, который аккуратно висит на потолке, подключенный одним кабелем(он питается по PoE). Правда, дизайнеры сказали, что его надо покрасить в черный. Не вопрос, красим:
![](https://habrastorage.org/files/536/d36/4c9/536d364c9f32424aa90e6dcdb530b66b.jpg)
И устанавливаем:
![](https://habrastorage.org/files/d19/82a/113/d1982a1136a24c888715246869b7a883.jpg)
Немного задавливаем мощность передатчика, иначе на первом этаже сеть ловилась отлично(еще бы, 1W мощности) а толку от нее не было — слабые передатчики телефона и ноутбука не пробивали перекрытия.
![](https://habrastorage.org/files/496/daa/85c/496daa85c47047119b69e08185076eb0.png)
Теперь там сеть не ловится, проблема решена.
Последний штрих — очищаем интернет в офисе от рекламы c помощью скрипта для микротика. Разработчики, что арендуют у нас часть рабочих мест, ругаются, что их любимый сервис для управлениям рекламными компаниями попал под блокировку. Отключаем скрипт обратно.
Глава десятая(ругательная). О входной двери, мужиках с болгарками и системе СКД
Настало время еще одного атрибута офиса — входной двери. Жить с дверью, на которой написано «пупок» — это как-то… не очень.![](https://habrastorage.org/files/577/ecd/496/577ecd496a9b4c8d9c8c294d908eff63.jpg)
Одно время у нас была мысль поставить систему входа на основе биометрии — со считывателем отпечатка пальцев, но насмотревшись на дешевые считыватели в нашем старом офисном здании и узнав цену дорогих, мы отказались от этой идеи. Решили делать обычную систему с RFID-пропусками. На самом деле, она достаточно проста в установке, правда с небольшими тонкостями. Для простейшей СКД-системы нужны всего 3 компонента: дверь с замком, контроллер и считыватель. Ну и блок питания, естественно.
Теперь более подробно. Пункт первый — замок. Он может быть электромагнитным, как на дверях в подъезды, или электромеханическим, который можно открыть и ключом, и подав питание на контакты. Электромагнитный дешевле, но имеет минус — при пропадании напряжения дверь открывается. Соответственно, не стоит им защищать серьезные вещи, чтобы дверь не могли открыть, просто отключив вам питание. Можно, конечно, поставить ИБП для такой системы, и это вполне распространённое решение, но не очень большое усилие на отжим зачастую позволяет открыть такие двери просто используя лом в качестве рычага. В общем, не очень безопасно.
Электромеханические замки — это почти обычные замки, за исключением того, что открыть их можно, просто подав напряжение на контакты замка. Такой мы и решили ставить.
Далее, нам нужен контроллер — штука, которая будет сверять считанный ключ с ключом в своей памяти и если он совпадает — подавать импульс на замок, чтобы тот открылся. И считыватель, который будет считывать карты и отправлять их номера контроллеру. Иногда их объединяют в один корпус, но такое решение не стоит ставить с внешней стороны двери, иначе, имея немного времени, можно снять крышку контроллера и получив доступ к проводам, вручную подать питание за контакты замка.
Решив для начала разобраться с дверью, мы описали требования к ней(размеры, тип замка) и спросили несколько компаний на счет того, за какую сумму они могут сделать и поставить нам такую дверь. И выбрали, конечно, компанию, которая предложила самую маленькую сумму. О, если бы мы знали, в какие нервы нам обойдется эта экономия, мы бы ни за что не стали выбирать самую маленькую цену. Что-то нехорошее мы заподозрили еще когда к нам мастер для замера пытался доехать почти две недели, придумывая какие-то отмазки каждый раз, как не приезжал.
![](https://habrastorage.org/files/80e/66f/5e3/80e66f5e38c04ef4b7832ed35dd8a212.png)
Но где-то к 21 числу он все-таки доехал, измерил, сказал нам окончательную стоимость, и мы подписали договор. Я оставил все попытки узнать, в каком виде в дверь будет установлен сам замок, потому что менеджеры при попытке узнать это адски путались в показаниях — то у них на двери будет кнопка выхода, то ее не будет, то они и блок питания привезут фирменный, то не привезут. В общем, оказалось, что не привезут — дверь приехала к нам просто с торчащим сбоку проводом.
Приехала, причем, на каком-то убитом пепелаце советского автопрома. Прикрученная веревкой к багажнику. Дверь, напомню, весит порядка центнера. Они всерьез считают, что при резком торможении ее удержит веревка?
Далее. Они пожалели даже упаковочную пленку, рулон которой стоит 200 рублей в любом ОБИ. Дверь и приехала-то не очень чистой, так они и еще ее увязюкали в кирпичной пыли во время установки.
Продолжаем. Приехали два чувака в майках и трениках, у которых на униформе(если бы она была) могла бы по праву красоваться надпись «Слабоумие и отвага». Потому что демонстрировать такое пренебрежение к технике безопасности и полноценной жизни со всеми конечностями — это трудно. Но они сумели. Мало того, что принципиально не использовали никакие очки при работе с болгаркой, так еще и умудрились наступить на выключатель болгарки, когда валялась на полу, и уронить себе на голову кирпич из стены.
![](https://habrastorage.org/files/9c4/882/182/9c4882182c9e45669a34b05ca4d99dfb.jpg)
Очки, униформа? В п***у эту кашу! Смотрите, как лихо я болгаркой е***у! Вариант без цензуры можно посмотреть тут.
Ну, я не буду говорить о том, что они даже не потрудились за собой подмести кирпичную крошку с пола, не говоря уж о том, чтобы застелить его заранее пленкой.
![](https://habrastorage.org/files/4f2/2cb/1e1/4f22cb1e16b8410d8fab586a10121462.jpg)
Зато дверь вся была в милых белых пятнах.
— Что это, спрашиваю я.
— Специальная паста, чтобы отмечать места ригелей.
Я втягиваю воздух носом и чувствую запах мяты. Спрашиваю, паста — зубная, что ли?
— Ну, ээ… Да.
В общем, установили.
![](https://habrastorage.org/files/422/524/0f7/4225240f721b4362b5460af1b350201c.jpg)
Осталось сделать собственно, возможность открывать дверь не только ключом, но еще и с бесконтактных пропусков. Все RFID в основном делятся на две больших категории — LF-диапазона и HF-диапазона. Первый работает на частоте около 125кГц, вторые — около 13МГц. Между собой они не совместимы, а хотелось дать возможность проходить в офис не только по пропускам на территорию(которые имели стандарт EM-Marin, который относится к LF-диапазону), но и по любым другим картам, вроде банковских с PayPass/PayWave или Тройки(а они относятся к стандарту ISO/IEC 14443, который работает на частоте 13МГц).
Для такой возможности нашли универсальный ридер Matrix III RD-ALL, который читает карты и того, и того стандарта:
![](https://habrastorage.org/files/460/cd5/7ba/460cd57ba33e4741a2ac23ecc697d8cb.jpg)
Кроме него был куплен самый простой контроллер Z-5R, и кнопка выхода:
![](https://habrastorage.org/files/f90/4a9/a36/f904a9a365824d5991cbb6bae41d12b0.jpg)
Устанавливаем считыватель, выводим проводами в щиток, где и будет располагаться контроллер:
![](https://habrastorage.org/files/287/4f9/0c8/2874f90c85964d999b972c2b25b14369.jpg)
Подключаем контроллер:
![](https://habrastorage.org/files/238/a37/47a/238a3747a9be452d961e393cd88898b8.jpg)
Пока на висящих проводах, в расчете на то, что скоро его заменит более продвинутый контроллер. Добавляем кнопку выхода:
![](https://habrastorage.org/files/5dd/563/a08/5dd563a081f6471da5ec604981c8cd61.jpg)
И простой домофон для того, чтобы в дверь можно было позвонить:
![](https://habrastorage.org/files/230/755/25d/23075525d0e54bd39a41e198b130999e.jpg)
Кажется, все хорошо. Работает… работало. Два месяца с установки дверь работала нормально. Потом начались проблемы. Для начала, дверь стала открываться через раз. Проблема была найдена быстро:
![](https://habrastorage.org/files/701/dc4/cc7/701dc4cc70c34213bd2b998ece8bbd30.jpg)
Установщики двери не подозревают о том, что не стоит зажимать многожильные провода в винтовые клеммы. О наконечниках НШВИ они тоже не имеют понятия. Переделываем:
![](https://habrastorage.org/files/69e/68b/971/69e68b97103249ebbe0e2c4c8bae24d8.jpg)
Живем нормально следующий месяц. Потом глюки вернулись. Да еще как вернулись — дошло до того, что в один прекрасный момент дверь переставала открываться вообще:
![](https://habrastorage.org/files/571/f99/fb5/571f99fb50cd41e2893ed1929f64e8c1.jpg)
Нет, ее можно было открыть с помощью ключа, но мы по традиции потеряли все ключи, кроме одного, и пока ждали того самого человека с последним ключом — да, залезали через окно. Второго этажа.
Разбирательство с вызовом специалиста, разборкой половины двери, часовыми разговорами с техподдержкой CISA и шаманством вида «а вот у нас есть аккумулятор от шуруповерта, давайте попробуем открыть замок им? Нет? Тогда еще есть аккумулятор от коптера, который 40А выдает, может им?» выявили следующее:
- Чуваки из компании «Стелс» — не умеют делать двери. Они не то, что не заварили верхнюю часть двери, оставив там дыры внутрь полотна, но и даже не потрудились заделать эти дыры герметиком. «И так сойдет!»
- Они же не понимают ничего в замках, которые они продают вместе с дверями. Я тоже в них не понимаю. Но я же не продаю!
Оказывается «замку надо 12 вольт, подаете — замок открывается. Блока питания на ампер хватит» отвечает реальности только про «12 вольт». А остальное — не так. Во-первых, ему надо переменное напряжение, а лучше — одиночный импульс. Во-вторых, замку надо 3 ампера минимум, а лучше — специальный бустер от CISA, который представляет собой несложную схему и набор конденсаторов. Он включается в разрыв провода к замку, и при подаче напряжения сначала заряжает конденсаторы, а затем разряжает их на катушку замка, обеспечивая правильный ток и длительность импульса. - Я лох и по-прежнему надеюсь на то, что продавец разбирается в своем товаре. Поэтому я не полез уточнять характеристики замка, а удовлетворился ответами «специалистов» компании.
- Замок более-менее нормально работал, пока был свежий и в смазке. Потом небольшой перекос двери, приработка механизмов и текущая внутри дверного полотна ржавая вода сделали свое дело, и замку перестало хватать тока для открытия двери.
Разбираем дверь, герметизируем, смазываем замок, покупаем и ставим бустер. Дверь начинает работать как часы.
Все хорошо. Но сколько же нервов было потрачено из-за производителей, которые делают по принципу «главное — продать, а там трава не расти». На таких же производителей мы наткнулись, когда делали островок для нашего магазина в меге.
Последний штрих, наклеиваем на дверь логотип:
![](https://habrastorage.org/files/65e/8bb/0b1/65e8bb0b14494fb69d29edf453a055d2.jpg)
Итак, выводы:
ООО «Стелс», они же www.stels-dveri.ru, ИНН 5020068165, ОГРН 1115020004747(ключевые слова: отзыв, стелс, стелс-двери, двери стелс, москва) — жадные идиоты, которые даже не способны хорошо поставить дверь, не говоря уж о ее обслуживании. Главное для них — сдать клиенту, а при любых проблемах(по их вине, причем) они посылают, говоря, что они только ставят двери, но не ремонтируют и сливаются. Надеюсь, это предупреждение кого-то спасет от заказа у них.
IronLogic, они же ironlogic.ru, они же RF Enabled ID Limited, они же ООО «АВС» — компания, делающая крутые контроллеры и считыватели для СКД и СКУД. Только я так и не смог понять, русские они или нет. Техподдержка у них так же хороша.
CISA, они же www.cisa.ru, они же CISA ALLEGION — компания, которая не только делает крутые замки, но и держит техподдержку, способную часами висеть на телефоне и общаться с глупыми заказчиками, ничего не понимающими в теме, не высказывая раздражения.
Глава одиннадцатая. Заключительная, но не окончательная. О переезде, доделках, недоделках и рабочих местах.
Хоть офис и еще не был закончен полностью, мы приняли решение переезжать, чтобы не продолжать платить аренду за старый офис. Отмываем полы и покрываем их лаком:
![](https://habrastorage.org/files/ba5/2e9/500/ba52e950066b4d77af2e4a72ce5a55fa.jpg)
Собираемся:
![](https://habrastorage.org/files/97d/fa1/939/97dfa193901e4353905eed3cc856c960.jpg)
Вызываем машину, перевозим вещи:
![](https://habrastorage.org/files/be0/a6b/1d6/be0a6b1d6eb94befa67bd95ce1ad3679.jpg)
Теперь самое скучное — надо расставить их все по своим местам. Для мотивации сотрудников привозим коробку с печеньками. Кто разобрался — тому вкусняшку.
![](https://habrastorage.org/files/b90/454/876/b904548769e84aa4ba00aacc6a6a1ba4.jpg)
Временно испытываем нехватку рабочих мест. Делаем все что можно:
![](https://habrastorage.org/files/917/801/ba0/917801ba03f247c7ae7fc659ecbe5ae4.jpg)
"Пуфусы" -— крутые. На них можно не только работать стоя, но собрать кровать:
![](https://habrastorage.org/files/50c/7ad/7d6/50c7ad7d601b4ba8b0489f29c8ce6e4f.jpg)
Правда, это не гарантирует, что коллеги не обрушат на тебя стенку:
![](https://habrastorage.org/files/e31/c84/ce0/e31c84ce07094eba802715d73a7c902e.jpg)
Зато всем весело.
Ставим внутренние двери. В зону отдыха, которая стала переговоркой:
![](https://habrastorage.org/files/472/b41/de5/472b41de5def43029f5f332e65f35b2e.jpg)
И на кухню. С кухней вышел небольшой фейл. Дизайнеры неправильно поняли процесс установки двери, и в итоге дверной проем без двери был достаточно широкий:
![](https://habrastorage.org/files/de1/b84/e86/de1b84e862a84d5fa52fe9c37b745842.jpg)
А вот с дверью уже не очень:
![](https://habrastorage.org/files/7ea/6d4/747/7ea6d47477fd4c358c02f25e6417d3ea.jpg)
Ставим кухонный гарнитур:
![](https://habrastorage.org/files/880/099/eaf/880099eaf08f462b853af770f3654929.jpg)
Еще один фейл дизайнеров — розетки оказались под боковой стенкой шкафчика. Смотреть на нее никто и не будет, но неаккуратно же.
![](https://habrastorage.org/files/9b9/650/3bb/9b96503bbda24efb8bb1e7f2aafd5504.jpg)
Наступает лето, становится жарко. Тропинка в офис смотрит безумно красиво, но идти по ней не хочется — в офисе жарко и душно.
![](https://habrastorage.org/files/d82/1e2/448/d821e244843a435cb93bb2d6c8c17c77.jpg)
Защищаемся от яркого солнца, ставя рулонные шторы:
![](https://habrastorage.org/files/154/1f9/203/1541f92030ea428486998961bd196254.jpg)
И опять передаю привет дизайнерам, которые решили, что на кухне нет смысла ставить шторы, потому что там никто не работает. В итоге там в солнечные дни начинается ужасная парилка, такая, что холодильник начинает размораживаться.
Когда становится еще жарче, задумываемся об установке кондиционеров. Долго думать не получается — температура с каждым днем растет. Поэтому решаем вопрос быстро. Вызываем чуваков с кондиционерами. Они сверлят дырку в стене:
![](https://habrastorage.org/files/48c/ef7/15d/48cef715da6f42ee9089d3c0dbf6f0c2.jpg)
В офисе становится шумно, поэтому сотрудники набиваются в переговорку как селедки в бочку:
![](https://habrastorage.org/files/4ba/cf4/052/4bacf4052a714c5fb64a5d0610a5b2f0.jpg)
Рабочие тем временем монтируют внутренний блок:
![](https://habrastorage.org/files/578/703/9f9/5787039f91c242d9a543686841907f12.jpg)
Собирают леса для монтажа внешнего:
![](https://habrastorage.org/files/877/73e/007/87773e007dbe4b95920529f8681080aa.jpg)
И ставят его:
![](https://habrastorage.org/files/64e/c95/e6f/64ec95e6ff564e5f8c128c224d0009a2.jpg)
Красота. Правда, в баллончике кончилась краска, и трасса, которая должна была быть покрашена в цвет стены, получается красно-белой. Упс.
![](https://habrastorage.org/files/097/ca5/8e3/097ca58e3db34e86869d3dc6a4e58d59.jpg)
Второй кондиционер устанавливаем аналогично.
Делаем важную вещь: вешаем турник.
![](https://habrastorage.org/files/d91/0f5/f1f/d910f5f1fec946b7afbfacc97d8b1d68.jpg)
Правда, подушки на турнике кожаные. Поэтому, если турник не снять в дождь, они будут долго сохнуть. Каждый ливень все сотрудники бросают жребий, кого отправить на улицу на этот раз, и собираются с чипсами у монитора видеонаблюдения, чтобы посмотреть на этого
![](https://habrastorage.org/files/5e8/d96/baa/5e8d96baa04d476e90d134b35b5db70c.gif)
Еще ставим несколько IP-камер(про это я еще напишу отдельную статью) для видеонаблюдения, и лампу над входом:
![](https://habrastorage.org/files/bc6/dca/e34/bc6dcae3441848199eaa42fb414f766d.jpg)
И можно наконец-то оглянуться вокруг, понять, что мы все-таки сделали этот офис и как следует отпраздновать это.
![](https://habrastorage.org/files/b75/c34/652/b75c34652f36402996196a4bc7d6c9bc.jpg)
С новосельем! А в честь этого самого нашего новоселья, мы всем, кто смог дочитать до конца, дарим скидку 7% по коду MADOFFICE. Действует до 7 октября.