В нашей последней функции «Мой автоматизированный дом» Дейв Маклафлин проведет нас через свое путешествие, разрабатывая свою собственную систему умного дома. С некоторыми обновлениями DIY до существующего оборудования для автоматизации домашней автоматизации и некоторой умной интеграции программного обеспечения он создал увлекательную систему…

В начале

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

Я выбираю систему Z-волны, а затем добавляя модули Wemo Lamp. Для Z-волнической стороны я выбрал модули устройства HomePro для розетков и модулей Everspring Lamp для освещения. Ни один из этих 2 модулей не был дешевым.

Я работал с этой настройкой до середины 2016 года, но следующие проблемы вызвали изменения. Во-первых, Z-Wave была темпераментной с 2 ​​единицами в дальнем конце квартиры OU, хотя у меня был модуль прибора на полпути между ней просто никогда не работал надежно. Я бы постоянно прижимал к таблетке на основе на основе Touch на основе Homeseer, чтобы получить свет, чтобы уйти. Позже у меня было бы 2 единицы, которые взорвались контролируемыми лампами и провалились. Один из ИК, который был частью источника питания, раскрылся.

Следующей головной болью были модули Wemo Lamp. Единственный способ заставить их работать – это IFTTT через их каналы Homeereer и Wemo. Пока мое подключение к Интернету было хорошо, это сработало нормально, хотя иногда немного медленно. Не совсем 10 по шкале WAF.

В начале 2016 года я наткнулся на веб -сайт, которым проводился Питер Скаргилл, который много лет назад управлял компанией по дизайну электроники из Tyneside. В то время я использовал его контроллеры Appcon Wired для домашней автоматизации на основе маленьких 8 -битных микроконтроллеров PIC. У меня были сотни метров 4 -яйко -сигнализационных кабелей по всей моей квартире. Система была надежной, но пытаясь скрыть весь этот кабель не очень хорошо с моим партнером в то время.

Перенесемся в 2016 год, и Питер вернулся на домашнюю автоматизацию с контроллерами на основе Little ESP8266.

Они основаны на ядре Cortex M4 с встроенным в 802.11 Wi -Fi и поставляются с SDK, который обеспечивает разработку с Eclipse, а также опцию Arduino IDE.

Поскольку мои подразделения HomePro были неприятны, я решил повторно информировать внутренние части и сохранить механические детали. Поэтому я достал старую печатную плату и сделал все измерения, чтобы я мог сделать свою собственную сборку печатных платежных платежников почти так же, как старый. Нижняя печатная плата – это питания и реле твердого состояния.

Я выбрал реле твердотельного состояния, когда они включают нулевое пересечение и избегают каких -либо проблем с вытягиванием переменного тока и призывом к опусканию питания. Это работает безупречно, и я могу переключаться на 8 ампер с этим расположением. Более чем достаточно для предполагаемого использования этих модулей.

Эти изображения показывают новый стек платы и старые доски в модуле, и, наконец, новые платы, установленные в корпусе HomePro.

На доске есть светодиод, чтобы показать статус, и я пробурил небольшое отверстие, чтобы это было видно снаружи. Он быстро мигает, пока не получит соединение Wi -Fi и MQTT. Используя кнопку на передней части, вы можете нажать и удерживать ее в течение примерно 3-5 секунд сразу после включения питания, и это активирует APN и веб-страницу, которую вы можете использовать для настройки устройства. проще, чем пытаться сделать это по серийному соединению. Питер и Эйден рассмотрели все с этим.

Теперь освещение нужно было отсортировать. Подразделения Everspring, которые я купил в Великобритании пару лет назад, использовались, чтобы показать раздражающую ошибку. Они иногда начали выключаться, а затем снова снова. Это было совершенно случайно. Я заменил один блок на новое, и то же самое произошло. Затем, однажды я заметил, что неисправность включения/выключения возникала, когда напряжение в квартире падало ниже 209 В. Я открыл один из единиц и обнаружил, что они использовали очень дешевую конструкцию питания на основе типа капельницы конденсатора/резистора. Это хорошо, когда у вас есть стабильный источник питания, но им это действительно не нравится, когда вход напряжения слишком низкий.

Таким образом, вооруженный дизайном устройства HomePro, я приступил к созданию новой печатной платы, чтобы соответствовать существующим корпусам. ESP12 был расположен с одной стороны, а мощность AC-DC с другой. Твердовое реле было также на той же стороне, что и источник питания. Была также установлена ​​кнопка PROG и ON/OFF, чтобы я мог установить программное обеспечение изначально. Веб -интерфейс будет использоваться для его настройки позже. Вы можете увидеть ESP -сторону печатной платы ниже. Слот в печатной плате должен увеличить разделение мощности переменного тока со стороны DC низкого напряжения. Большие прокладки – это кондиционер и кондиционер к лампе.

Итак, теперь у меня было ряд модулей модернизации и контроллеров освещения, но как я собирался контролировать все это? Пришло время уйти в отставку моей старой системы Homeseer 2. ПК былКонец неприятностей и, будучи Windows 10, он решит, что он обновится без моего разрешения. Время сделать переезд в Linux.

Итак, основываясь на блоге от Питера, я решил выйти из своего Raspberry Pi3 с его 7 ″ LCD и запустить узло-красный. Node-Red для тех, кто не видел, это очень хорошее и стабильное программное обеспечение для управления перетаскиванием. Сначала было пугающе для настройки, но примерно после недели игры я начал обнаружить, что с ним было очень легко. Если у вас есть какие -либо навыки программирования, то вы будете чувствовать себя как дома со сценарием. Все модули предоставляются в качестве источника сценария Java, и на веб-сайте Node-Red существует огромная и постоянно растущая библиотека.

Затем мне нужен был брокер MQTT, поскольку программное обеспечение от Peter сообщает, используя этот протокол. После того, как вы настроили и использовали MQTT, вы быстро понимаете, насколько эффективно это в вашей сети. Нет необходимости опросить устройства или даже знать IP -адрес устройств. Брокер позаботится об этом. Те, кто знаком с XAP, поймут это.

Используя Node-Red, я настроил различные таймеры (еще раз благодаря Питеру за его BigTimer) и включаю свет ночью. Используя плагин WEMO, я теперь также контролировал лампы WEMO, хотя и только включенные и выключенные. Разработчик плагина-узла-красного цвета обещал в какой-то момент контроль зажима.

Итак, у меня была настройка Node-Red и MQTT, но теперь мне нужен был способ управлять огнями и переключателями как голосом, так и с некоторой формой механического или сенсорного интерфейса. Я столкнулся с некоторыми беспроводными переключателями от enocean на веб-сайте Element14, поэтому я заказал пару из них вместе с модулем Raspberry Pi enocean, который подключается к контактам GPIO на PI и использует UART для связи с узлом-красным и плагином.

У коммутаторов есть перк, так как нет батареи для установки или позаботиться. Они используют сбор энергии через катушку и магнит, который активируется при нажатии кнопки. К сожалению, они не поставляются с какими -либо настенными приспособлениями, поэтому вы должны создавать свои собственные. Они предоставляют файл STL с переключением, который вы можете получить 3D, поэтому я использовал это и создал свой собственный монтаж для них. Это служит 2 целям, один для покрытия старого переключателя на стене, гарантируя, что он остается в положении ON, так что модули лампы всегда включены, а во -вторых, чтобы найти элементы управления в знакомого месте.

Используя подключение Node-Red enocean, я получаю полезную нагрузку сообщения с состояниями кнопки. Распоряжая это в узло-красный переключатель, я могу отправить соответствующую команду на свет или переключатель и т. Д. Это пример полезной нагрузки, отправленной переключателем enocean. Он кодируется в формате JSON, так легко проанализировать. ID и V – это то, что нас интересует.

{«полезная нагрузка»: {“id”: “002d0932”, “v”: “A0 Down”, “Unit”: “”, “rssi”: -76, “type”: “eep”, “eep”: ” F6-02-03 “,” Man “:” enocean_gmbh “,” desc “:” Rocker Switch “,” rv “:” 30 “,” ravbyte “:” 55000707017af630002d09323001ffffffff4c000d “},” _msgid “:” 3e6d4c8f.c192d “},” _msgid “:” 3e6d4c8f.c192 “}”, “_msgid”: ” }

На следующем изображении показано переключатель, который имеет 4 выхода на основе значения msg.payload.v в телеграмме из переключателя enocean. Затем они направляются на соответствующее устройство. Я использую функцию переключения в прошивке MQTT для включения и выключения устройства с того же переключателя. Это означает, что у меня есть до 4 состояний коммутатора из каждого модуля enocean.

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

Не существует прямой поддержки Echo, по крайней мере, не без подключения HTTPS с вашим узлом-красным, и это, к сожалению, невозможно с моим интернет-провайдером, поэтому мне нужна была альтернатива. Используя этот Amazon Echo Habridge от работы на той же Raspberry Pi3, я не смог настроить голосовые активации огней и т. Д. Хбридж имитирует API Philips Hue, чтобы эхо видит устройства, которые вы настраиваете. Вот пример устройства, которое называется вентилятором передней комнаты.

Выполнив следующее в эхо, фанат можно включить. «Alexa, включите фанат Front Room» или выключив «Алекса, выключите вентилятор Front Room»

Хабридж отправляет команды в Node-Red через HTTP-запрос, а затем я анализирую URL для значений. Это простой сценарий, как показано ниже.

Как сделать это с низкими модулями

Разработав свои собственные печатные платы, чтобы заменить модули, мне нужен был способ добавления дополнительных модулей коммутатора и контроллеров света.

Мои собственные дома, изготовленные в доме, стоят около 15 долларов США, чтобы заработать со всеми печатными платами и частями вместе. Так что еще низкая стоимость.

#
Предварительный просмотр
Продукт
Рейтинг
Цена

1

Jane Choi Raspberry Pi 4 B Model B 8GB Starter Kit (8 ГБ оперативной памяти) -Motherboard 64GB SD-карта, охлаждениеПоклонник,…

121 отзывы

£ 222,99

купить на Amazon

2

Raspberry Pi 400 4GB Официальный стартапный комплект, макет Великобритании

215 отзывов

£ 110,56

купить на Amazon

3

Freenove Ultimate Starter Kit для Raspberry Pi 4 B 3 B+ 400, 561-страничные подробные учебники, Python C …

2835 отзывов

£ 42,95

купить на Amazon

Чтобы получить это еще ниже, я наткнулся на Shlampher Itead Studio и S20 Smart Switches. Это около 12 долларов США каждая для модулей S20 и 8,50 долл. США для контроллеров света, настолько значительных меньше, чем любой из модулей Z-волны на рынке. Они поставляются с собственной прошивкой Itead, которая контролируется из приложения iOS или Android, но я хотел иметь возможность использовать код Питера. Питер проводил некоторое исследование в этом и обнаружил, что с незначительными изменениями в его коде он будет программировать в подразделения и работу ITEAD. Вам нужен USB для UART с выходом 3,3 В, но это достаточно просто, если вы можете использовать паяльный железо. Единственным недостатком является то, что модули ITEAD поставляются с вспышкой 512 КБ, и для того, чтобы код Питера вносил обновления OTA, нам нужно изменить это на 8 МБ. IC памяти стоят около 3 долларов на 5 на eBay. Вооружившись станцией переработки горячего воздуха (одолжите друзей, если у вас ее нет), работа быстрая и не рискует повреждать доски. Следующее изображение показывает верхнюю часть SOIC IC слева после удаления старого, и новая подготовила.

Вам также необходимо припаять на заголовке к одному ряду из 4 отверстий на печатной плате. Это применяется к плате и позволяет программировать его с помощью пользовательской прошивки MQTT. У меня есть подробный блог о том, как это сделать.

Модули S20 выглядят очень умными и современными. Переключатель питания позволяет вам включать и выключать его локально. Основные здесь, представленные здесь, являются розетками евро, но ITEAD будут предлагать как США, так и Великобританию, очень скоро.

Модули сзади являются контроллерами ламп на основе ES27, поэтому в настоящее время не идеально подходит для Великобритании, но они работают очень хорошо.

Учитывая, что они предлагают модули Switch, как Великобритания, я ожидаю, что скоро может появиться версия штыка. Я на самом деле предпочитаю тип винта сейчас для облегчения установки.

Их легко открывать и изменить, как и раньше, с одним дополнительным шагом, кроме замены IC Flash, и для перемещения одной ссылки на OHM OHM FR FR

Leave a comment

Your email address will not be published.