![image](https://habrastorage.org/web/c7c/a8e/e87/c7ca8ee8709044d4ac8fda41fbc5c22e.jpg)
Но это я забежал немного вперед, давайте обо всем по порядку.
Новые контролеры
Что нового и интересного в плане железа? Например – двухканальный беспроводный выключатель всего, чего душе угодно. Устанавливается в стандартный подрозетник, Wi-Fi, два выхода, два входа, так что при отсутствии сети что-либо включить или выключить можно самым обычным выключателем.
![image](https://habrastorage.org/web/505/579/8f7/5055798f71ac43869ddbff09fbb14f81.jpg)
Что еще? Терморегулятор. Два выхода – один на включение и выключение нагрузки, второй – для управления либо теплым полом, либо клапаном на батарее, либо обычным обогревателем. С ним все сложнее, температуру задать можно только по сети.
![image](https://habrastorage.org/web/298/8db/422/2988db42240f4b8bbce58e3f732d2028.jpeg)
В комплекте – несколько недельных таймеров, несколько недельных профилей для температуры.
Или, например, дальнейшее развитие контроллера декоративного освещения.
4 выхода с ШИМом, выход для адресных светильников, выход для управления внешним БП или любой нагрузкой. Локальное управление – энкодером, так что включить-выключить тоже можно без сети. Идеология у меня такая, что бы базовые функции были доступны без всяких Интернетов и вайфаев.
Внутри так же – таймеры сна и пробуждения, различные эффекты, обычные таймеры с включением по времени как просто света, так и эффектов, пользовательские пресеты и всякое такое разное.
![image](https://habrastorage.org/web/deb/3c1/5db/deb3c15db29c4020846354396543e43e.jpg)
Область применения, например, всякие декоративные DIY-светильники.
![image](https://habrastorage.org/web/bfa/3ac/328/bfa3ac328c904357835233291230696f.jpg)
![image](https://habrastorage.org/web/cfa/83c/d2a/cfa83cd2aabd40ce9165de79946f8335.jpg)
Новое ПО
А теперь о движении по спирали.
В самом начале я писал, что прошел длинный путь от приложения для ПК, мобильного приложения, и в итоге остановился на Веб-версии интерфейса. Но ничего не поделаешь, жизнь тоже не стояла на месте, и оказалось что универсальность – это хорошо, а специализация – это удобно. Поэтому было разработано приложение для платформы Android. Все настройки, иконки, картинки и прочее – то же самое, что и в Веб-версии, полностью переделывать интерфейс – это, на данном этапе, выше моих сил.
![image](https://habrastorage.org/web/291/94b/35f/29194b35f3cf4df098c9b48bef9bb8b1.png)
Одно из важных нововведений – возможность работы локально, внутри домашней подсети, так что теперь отсутствие Интернета не страшно. Просто в настройках задается имя подсети и локальный адрес устройств, и если телефон в этой подсети – то весь обмен идет по локальным адресам.
Все это в минимальной конфигурации работает без всяких шлюзов, серверов и прочего. Включили, подключили к роутеру через внутренний веб-интерфейс, установили приложение, скачали конфигурацию и все. Быстро, просто, удобно. Если нужны таймеры, сценарии, доступ издалека – тут уже без Интернета не обойтись.
Также были разработаны два типа виджетов. Первый виджет – пятикнопочный, второй – однокнопочный. На каждую кнопку можно задать любое количество действий. Такой себе сервер сценариев.
Из реальных применений – например, у меня на даче:
- Приехал – включился бойлер, отключил автоматику света, включилось интернет-радио.
- Стемнело – включил декоративное освещение, у меня много всяких фонарей.
- Уехал – отключил все одной кнопкой, включил автоматику света.
Удобненько.
![image](https://habrastorage.org/web/6ea/b2b/061/6eab2b0612aa4323bd038c1c4d65950e.png)
Пятикнопочный виджет.
![image](https://habrastorage.org/web/235/e9b/d5a/235e9bd5a75a4fda83620d728e26b7f6.png)
Однокнопочные виджеты.
Почему заключительная часть – просто все уже более-менее устаканилось, что-то новое вряд ли можно придумать. Разве что автоматику для бассейна, теплиц и гидропоники. Но у меня принцип разработки – все проверять на себе, поэтому это все будет очень и очень не скоро.
А розетки с Wi-Fi – обыденность и ничего интересного.
Ссылки на предыдущие части:
- Очередной умный дом, в трех частях. Часть первая, железная.
- Очередной умный дом, в трех частях. Часть вторая, программно-серверная.
- Очередной умный дом, в трех частях. Часть третья, пользовательско-интерфейсная
- Очередной умный дом. Часть четвертая — подключаем домофон
- Очередной умный дом. Часть пятая — Большая Красная Кнопка.
- Очередной умный дом, в нескольких частях. Метеостанция из подручных материалов.
- Очередной умный дом, в нескольких частях. Декоративное освещение.
Комментарии (28)
tyderh
14.06.2017 03:52Что нового и интересного в плане железа? Например – двухканальный беспроводный выключатель всего, чего душе угодно. Устанавливается в стандартный подрозетник, Wi-Fi, два выхода, два входа, так что при отсутствии сети что-либо включить или выключить можно самым обычным выключателем.
Эх. Хотел бы найти такое в продаже. Мысли по дизайну устройства витали в голове точно такие же. Сколько стоит по деталям, не поделитесь ли схемой?
dimao79
14.06.2017 06:05-2По деталям — баксов 10 думаю.
Схема — два кнопочных входа, два выхода на MOC3063+BT138, ESP8266 по USART на привычный вам микроконтроллер. Рисуется за 5 минут с двумя перекурами.alexzzam
14.06.2017 19:48Скажу за себя. Если мне захочется сделать такой выключатель и я решу воспользоваться вашим комментом, я буду один вечер втыкать в даташиты, второй думать над питанием, третий рисовать схему и четвёртый разводку. А потом либо так и не решусь делать, либо буду ещё неизвестное время гуглить другие схемы, чтобы понять, всё ли у меня корректно. 220 вольт всё-таки.
Это я к тому что комментарии в духе «да там всё просто, бери и делай» не для всех валидны. Если считаете схему интеллектуальной собственностью, публикация которой может помешать возможной продаже девайсов, лучше так и скажите. Иначе просить схемы продолжат.
Кстати, а если пост не предполагает делиться кодом или схемами, то зачем он тогда?dimao79
14.06.2017 22:08Это я к тому что комментарии в духе «да там всё просто, бери и делай» не для всех валидны
Я, прочитав про Что за болезнь: рак не стал онкологом, прочитав про Старение и менопауза — две программы популяционного контроля не стал генным инженером, и прочитав про В поисках золотой рыбки bluetooth-эхолотом iBobber не стал рыбаком.
Может, если есть боязнь 220 вольт — оставить это другим, для кого фраза «MOC3063 + BT138» не вызывает никаких вопросов?
Кстати, а если пост не предполагает делиться кодом или схемами, то зачем он тогда?
Наверное затем, что бы разбавить технический ресурс хоть чем то техническом, а не очередными обзорами китайских эхолотов, вибраторов с блютузом и прочего?
Продемонстрировать идею и возможность реализации чего-то самостоятельно.alexzzam
15.06.2017 00:41Вас понял! Пост про то, что «ну, ребят, я собрал несколько крутых штук, вот фотки и скриншоты, правда круто?»
Ну, круто, конечно, но в таком виде не информативнее каталога интернет-магазина. То есть, сделать пост техническим не вышло, имхо.
Впрочем, оставлю дальнейшую дискуссию Другим, для которых реализация описанного не вызывает никаких вопросов. Наверняка, им эта история гораздо полезнее. :)
tyderh
15.06.2017 19:55Для вас — 5 минут, для кого-то — день. Не хотите сэкономить чье-то время — не надо, ваше дело.
Chupakabra303
18.06.2017 11:34А вот интересно, вот эти поделки с wifi, они же снижают общую скорость сети? В многочисленных статьях на тему wifi пишут, что сеть будет подстраиваться под скорость устройства с самым медленным стандартом. Получается, что всякие полусамоделки будут работать, но пользоваться такой сетью на высой скорости для других задачь уже нереально.
superyarik
виджеты в store не выкладывали? схемы куда-то выкладываются? или есть какой-то магазин с готовыми девайсами?
danyaShep
Зачем? Это ж ни с чем не совместимый велосипед.
dimao79
А ты упорный.
![image](https://habrastorage.org/web/b36/cc8/683/b36cc86839e74eb28bf7203ba5f475aa.png)
danyaShep
Надо легче относиться к критике. Я тоже начинал с самописного велосипеда. Через пару лет понял, что это тупиковая ветка развития. Когда надо дописывать исходники приложения, чтобы добавить новую кнопочку.
dimao79
Есть, но пока что исключительно для себя.
Схемы без прошивок смысла не имеют. Там абсолютно типовые решения.
В процессе, слишком много всяких нюансов.
superyarik
Вот виджет, настраиваемый на произвольные адреса и шлющий параметры был бы кстати. В сторе андроида есть полтора виджета, один с настройкой запроса не может распарсить ответ, а мне с моими велосипедами пригодился бы такой виджет в качестве кнопок с обратной связью на телефоне. А писать самому виджет это слишком нативно, там уже ни реакт нэйтив ни кордовы не помошники…
dimao79
С виджетами, даже нативными средствами, очень много всяких ограничений платформы. Но, могу сказать за себя, когда мне понадобился виджет (и это к тому же было первое приложение под Андроид) для управления GSM-сигнализацией через СМС — я его написал примерно за пару недель в свободное время.
Так что тут самое сложное — поставить всякие многоплатформенные костыли в угол и сесть за студию. Есть пара неплохих ресурсов с разжеванными от и до примерами.