Показаны сообщения с ярлыком Удобный дом. Показать все сообщения
Показаны сообщения с ярлыком Удобный дом. Показать все сообщения

19 мая 2016 г.

OrangePI + GO -> Easy MQTT Broker

Давненько я не брал в руки, но внезапно случился отпуск. Впрочем, отпуск я планировал давно, как и взять в руки: мысль сделать отдельный сервер обмена сообщениями между устройствами "Удобного дома" уже дважды успела протухнуть и трижды восстать из пепла.
В своей последней реинкарнации идея базировалась на отказе от сурового велосипедостроения с изобретением протокола обмена сообщениями и избавления от необходимости собирать программу непосредственно на сервере.

7 ноября 2015 г.

Новый сервер из Китая и немного о белорусском сервисе Белпочты

Появилась необходимость в новом сервере для моего удобного дома. Задачи для него были не совсем простые, по-этому хотелось Intel i5, памяти не меньше 8 гиг и... И шоб ша мне тут, потому что все спят! А для обеспечения этого самого ША необходимо было наличие отсутствия вентиляторов охлаждения, как следствие - алюминиевый корпус и SSD-винты. Хотелось, чтобы еще и выглядел не как коробка из-под обуви, несмотря на то, что стоять будет не на виду. В общем, отправился я на Али, наш с вами экспресс...

28 мая 2015 г.

Освещение в гардеробной

Примерно с год назад я купил 5 вот таких светодиодных ламп. Первоначально была идея пустить их всех на подсветку рабочей области на кухне, но... В новой квартире появилась гардеробная. Испытывая нечеловеческую, я бы даже сказал - маниакальную страсть к теме "умных и удобных домов", свет в гардеробной (она же - серверная) решил делать по-уму, то есть с автоматическим включением.

1 октября 2014 г.

Немного удобства для любимцев

Как известно, дом без кота - это просто здание. А так как мы с моей половинкой проповедуем то, что дом должен быть удобным, значит, он должен быть удобным и для наших питомцев.
А что для кошки главное после уютного места для уединения, полной миски корма? Способ выплеснуть свою энергию, а также поточить когти. Разумеется, лучшим местом является какой-нибудь угол, но за это может и прилететь! В общем, срочно требовалась дранка-лазанка.
Покупать готовые комплексы не только накладно, но они еще и какие-то жутко непрактичные. По-этому, на семейном совете было принято решение сделать большой распределенный вариант. Большой, потому как будут подъемы аж под потолок, а переходы - по всей квартире (отсюда и распределенный).

1 июля 2014 г.

Arduino DUE + 24LC256

В предыдущей статье я упомянул, что настройки будут храниться в EEPROM. Вот, наконец, приехали заказанные мной 24LC256 и выдалась свободная минутка. Откровенно говоря, думал, что все взлетит с полпинка, но...

13 мая 2014 г.

Охрана? Охрана!

Чем заниматься по ночам? Спать? Так и жизнь пройдет мимо! Ну, а если серьезно, прикрутил постановку на охрану к своему Удобному дому. Откровенно говоря, из всей системы охраны пока реализованы только экран блокировки (после постановки на охрану) и выход из этого режима по вводу мастер-пароля. Изменить его можно в настройках (пока не реализовано). Храниться мастер-пароль будет в EEPROM. Как только ноги доедут до одного магазинчика, прикручу постановку на охрану и снятие по RFID карточкам. Заодно посмотрим, что у них есть из IP-камер. В конце-то концов, хочется выяснить раз и навсегда: чем они заняты, пока нас нет дома! Кстати, отображение ввода пароля на экране сделал вполне симпотичными кружками.
P.S. За качество фотографий приношу свои извинения - в первый и последний раз! Ну, не растут у меня руки из нужного места для этого вида искусства. В общем, я передаю идею, а остальное - сами домысливайте!
UPD: Почитал Datasheet и выяснил, что в DUE EEPROM отсутствует напрочь! Придется, либо все хранить на SD-карточке, либо прикручивать внешнюю EEPROM. Например, вот эту.
Первый вариант проще по причине наличия слота для SD карточки в дисплее и присутствии россыпи карточек в столе. Второй вариант более кошерен - некоторые параметры не должны быть доступны пользователю напрямую (карточку можно снять и поколупать шаловливыми ручками). Но у него есть огромный недостаток: микруху придется заказывать и ждать...

7 мая 2014 г.

И снова - свет

Что-то не спалось мне сегодня и решил я прикрутить управление светом. Точнее - выключение. Помните кнопку с лампочкой в интерфейсе управления Удобным домом? Так вот она будет осуществлять эту магию. А помогать ей будут RF-передатчик на 433 МГц (слева на фото квадратный) и выключатели Livolo, об использовании которых я уже рассказывал. Задача довольно простая: одним нажатием на одну кнопку выключить свет во всей квартире.

6 мая 2014 г.

Трудности перевода

В предыдущей статье я слегка распереживался на тему руссификации интерфейса. И было с чего: процесс не столько сложный, сколько муторный - требуется попиксельно отрисовать каждый недостающий символ. А так как используется два шрифта, работы становится в два раза больше. Хорошо хоть добавлять надо не все символы, а только недостающие. Во-первых, в целях экономии памяти микроконтроллера. Во-вторых, все равно не получится напечатать строку "Я это сделал!" Для этого потребовалось бы создавать полноценный шрифт в кодировке UTF-8, а это непозволительная роскошь по причине нахватки памяти.

5 мая 2014 г.

Измеряем давление

Выдался свободный вечерок, и я решил, что понедельник - вполне замечатльный день для того, чтобы немного помастерить и попрограммировать в свое удовольствие.
Прежде всего, порывшись в своих закромах, я нашел датчик атмосферного давления BMP085. Вся прелесть этого малыша заключается в том, что он может работать по I2C, что позволяет прицепить его на одну шину с еще каким-нибудь устройством. Но у меня он пока одиноко болтается. Немного порыскав в верхних интернетах, нашлась библиотека от замечательной американской девушки, занимающейся производством и продажей разного рода электронных DIY-няшек.

28 апреля 2014 г.

Измеряем температуру

Ох, последние пару недель задались! Ни пары часов похобствовать. Но вчерась таки выколупал немного времени и занялся интересным. Во-первых, добавил новый TAG в облако тем: EasyHome 2, где буду описывать этапы создания своей версии "удобного дома" - системы автоматическим управлением квартирой (насколько ей вообще можно управлять).
Во-вторых (на втором месте не по значению, а в порядке снятия со стека), изменились иконки, в том числе и логотип. Все стало в едином стиле, за что отдельное спасибо одному очень хорошему человеку по имени Кирилл!
Это все были минорные изменения. Из мажорного...

10 апреля 2014 г.

Спойлер!

В общем, не дождался я выходных и немного поколупал контролер сегодня. То, что получилось, выглядит очень даже неплохо, и моя половинка одобрила, и мое внутреннее чувство прекрасного не пострадало. Что все это означает, расскажу после выходных. Начало читайте тут.

8 апреля 2014 г.

Easy Home V2.0 - Первые шаги

В прошлый раз я рассказывал о блоке, позволяющем управлять работой света в прихожей, совмещенным с домофоном. В связи с грядущим переездом в новую квартиру (новой она считается условно - только из-за того, что сейчас в ней идет ремонт), встала необходимость создать или повторить нечто подобное. Не так давно ко мне в руки попал Arduino DUE и широкоформатный монитор 3.2" размером - именно то, на чем я буду делать новую версию.

22 февраля 2014 г.

Уходя, гасите свет!

Что может быть занудней необходимости выключать свет, уходя из дома? Только то, что его необходимо включить в прихожей, когда возвращаешься!
Некоторое время назад у нас сломалась трубка домофона (если мне не изменяет память, я уже рассказывал об этом). Начальная стоимость новой была в районе 500 тысяч белорусских рублей. Вот такое вот "купляйте белорусское". Немного подумав, я решил в качестве трубки домофона использовать обычный стационарный телефон, благо стоил он на тот момент порядка 140 тысяч. Расчет был на то, что в какой-то момент все пустое пространство телефона послужит корпусом для одного из модулей "Умного дома" (кстати, мне больше нравится "Удобный дом"). Жизнь показала, что расчет оказался верным.
Началось все с того, что по наводке одного из друзей, я открыл для себя выключатели фирмы Livolo Electric. Во-первых, сенсорные. Во-вторых, стеклянные. В-третьих, не требуют дополнительного питания (т.е. просто устанавливаются вместо обычных). В-четвертых, есть модели, управляемые по радиоканалу (к ним либо в комплекте, либо отдельно продаются пульты). Хорошо, что я купил вместе с пультом. Дальше поймете, почему.

14 января 2014 г.

Эксперименты с увлажнителем

Вчера я грозился сделать "многослойный" испаритель и провести испытания. Сам не ожидал от себя такой прыти, но обещанное уже сделано! Итак, испаритель состоит из 6 слоев. Испытания проводились в комнате площадью 17 кв.м. Начальная влажность 30%. За 10 часов работы израсходовано порядка 2 литров воды. Влажность держалась на уровне 40-42%. При этом, дверь в комнату оставалась открытой, т.е. была постоянная активная утечка увлажненного воздуха. Учитывая то, что данный увлажнитель проектировался для балкона площадью порядка 6 кв.м., показатели вполне в ожидаемых (расчетных) пределах. Влажность на выходе составляет порядка 58-60%. Для увеличения КПД необходимо увеличить пропускную способность самого увлажнителя, чем я и займусь в ближайшее время!

13 января 2014 г.

Усовершенствование увлажнителя

В прошлый раз я обещал рассказать о переделке увлажнителя. Выполняю.
Во-первых, косметические изменения. Выходные отверстия задекорировал сеточкой для оформления букетов и подарков. Купил рулон в обычном гипермаркете. Стоит 3$ за много. Во-вторых, провод от вентилятора провел по внутренней стороне крышки. Правда, это привело к тому, что крышку стало невозможно полностью отделить от самого увлажнителя, но я оставил некоторый запас провода внутри, так что снять ее и поставить рядом получается. В-третьих, вентилятор получил декоративную защиту. Актуальность ее подтвердилась первыми же испытаниями: кошки крайне любопытные существа.

9 января 2014 г.

Управление оранжереей - v 1.2

А где же версия 1.1? В ней были незначительные косметические изменения, для которых требовалось изменить версию. Релиз 1.2 хоть и не является мажорным, тем не менее, есть о чем рассказать...
1. Модуль "заговорил" по-русски. Те, кто думает, что это тривиальная задача для дисплея 16х2... В общем, я неоднократно вспомнил матом эту Java, UTF и то, как китайцы сделали "русификацию" контроллера.
2. Добавлены минимальные и максимальные возможные значения устанавливаемых значений для температуры и влажности. Ну какой человек в здравом уме и трезвой памяти будет устанавливать температуру меньше 10 градусов или влажность меньше 30%? И да - при сохранении блок сигналом сообщает о неверно введенном значении и предлагает повторить ввод.

23 ноября 2013 г.

Увлажнитель

Если помните, в системе управления оранжереей одна из розеток предназначена для подключения увлажнителя. А что делать, если нет увлажнителя? Или есть мозги и понимание того, что большинство продаваемых устройств - не более чем маркетинговый бред? Почему? Объясню! Большинство дешевых увлажнителей устроено по следующему принципу: пьезо-элемент, вибрируя с большой частотой, разбивает воду на мельчайшие капельки, которые (сюрприз-сюрприз) образуют туман, который вы видите выходящим из увлажнителя. Далее предполагается, что этот туман смешается с воздухом и увлажнит его до нормальных 50-60%. На практике же получается не совсем так: туман оседает вокруг увлажнителя в виде росы. Но маркетологи своего добились: обезьянка видит туман, обезьянка начинает чувствовать, что вокруг становится более влажно.

17 ноября 2013 г.

Управление оранжереей: горячо и влажно

Началось все с задумок по управлению отоплением оранжереи, но, как это обычно бывает, переросло в блок управления оранжереей.
Верхняя розетка предназначена для включения обогревателя. Нижняя - для включения увлажнителя.
На дисплее в рабочем режиме отображаются текущая температура и текущая влажность. При включении обогревателя или увлажнителя, в соответствующей строке появляется символ "*". Блок сохраняет установленные значения температуры и влажности даже при отключении питания.

5 ноября 2013 г.

Отопление оранжереи

Давным-давно, много лет назад, когда мы были молодыми и чушь прекрасную несли, стеклили мы балкон. Наслушавшись мудрых экономных дяденек и тетенек, вставили двойной стеклопакет, вместо тройного. Мол, так и дешевле получается, и температура будет не такая, как дома - можно будет на балконе хранить "закатки" и прочую капусту. Но так случилось, что консервация в нашей семье не прижилась, а вот небольшая оранжерея на балконе организовалась (осторожно - далее будет много картинок).

15 апреля 2013 г.

Упаковка

В прошлый раз я рассказал о подключении датчиков температуры к центру сбора кухонной информации. Остановился на том, что устройству необходимы корпус и возможность передавать информацию на сервер умного дома. Корпус использовал стандартный для Arduino Mega с небольшой доработкой - отверстие для датчика температуры и влажности. Для работы с сетью был выбран стандартный Ethernet-шилд компании SparkFun, сделанный на базе микросхемы W5100 от компании Wiznet.