Сейчас различные производители предлагают десятки различных (и довольно часто несовместимых между собой) совокупностей, устройств, интерфейсов и приложений для превращения простого дома либо квартиры в «умный» — интеллектуальные лампочки и дверные замки с управлением по WiFi, розетки, выключатели и датчики с аккаунтом в Твиттере,интернет-холодильники кондиционеры . Стартап WigWag, что уже собрал на Кикстартере практически в четыре раза больше денег, чем планировал, подошел к вопросу создания умного дома более системно. Они предлагают не просто комплект сенсоров и актуаторов, но и целую инфраструктуру, совместимую со множеством уже существующих интеллектуальных электроприборов, и, что ещё серьёзнее — открытую для модификаций и дружелюбную как к несложным пользователям, так и к хакерам и программистам.
Смотрите кроме этого: WigWag: совокупность автоматизации «умного» дома
Программно-аппаратная платформа разрешает задавать правила работы бытовых устройств либо руководить ими удалённо из любой точки мира. На рынке представлено множество разнообразных устройств для «умного» дома: холодильники и телевизоры с подключением к Интернету, лампы с удалённым управлением, розетки, разрешающие оптимизировать энергозатраты, электронные дверные замки и пр.
WigWag разрешает создавать «правила», подобные рецептам IFTTT, каковые смогут на базе информации с датчиков либо из интернета руководить любыми устройствами. Это смогут быть датчики и актуаторы WigWag, интернет-сервисы, Raspberry Pi, Arduino, Belkin WeMo, Philips Hue, и каждые другие, поддерживающие протоколы IP, RS-232, 6loWPAN, Bluetooth и Zigbee.
Причем создавать правила возможно не только через графический интерфейс, но и на JavaScript, посредством среды исполнения DeviceJS, которую разработчики WigWag позиционируют как метод писать приложения для умного дома совершенно верно так же, как пишутся приложения для Web.Разработчики обещают опубликовать все спецификации и чертежи устройств, исходники и API DeviceJS на Гитхабе. «Металлическая» часть WigWag складывается из трёх компонентов. Первый из них — универсальный мультисенсор-актуатор, имеющий датчики температуры, влажности, звука, вибрации, перемещения, света, механический контактный датчик, и пара каналов связи с окружающим миром, служащих как чтобы получить сигналы извне, так и для управления вторыми устройствами — реле, инфракрасный излучатель, цифровой и аналоговый входы-выходы для присоединения внешних датчиков, светодиод и зумммер для подачи сигналов.
Для питания помогают четыре батарейки AA либо разъём microUSB. Второй компонент — светодиодная лента с контроллером, имеющим движения и уровня собственные датчики освещённости. Третий — базисная станция, которая подключается к интернету и поддерживает беспроводную сообщение с остальными компонентами и другими совместимыми устройствами.Вот примерный перечень того, что может WigWag:Облачные сервисы WigWag разрешают руководить устройствами из любой точки планеты через web-интерфейс.
Наряду с этим на локальном уровне совокупность может трудиться без доступа к интернету — базисная станция будет делать все заданные правила для присоединённых к ней устройств без помощи облака. Среда DeviceJS будет выстроена на базе Node.js и V8. API DeviceJS будет выстроен по подобию и образу привычных практически всем веб-программистов библиотек, таких как JQuery либо d3.js.
Вот так может смотреться вызов API для включения красного света на кухне:dev$.byLocation("kitchen").setColor("red");А вот включение света в коридоре при срабатывании детектора перемещения:dev$.byDeviceAlias(‘hallway-sensor’).trigger(‘motion’, function() { dev$.byLocation(‘hallway’).setOn(); }); Не считая готовых компонентов, WigWag предлагает платы для независимого создания совместимых устройств на базе Arduino и Raspberry Pi.
Интересные записи:
- Бизнес-ультрабук lenovo thinkpad helix 2 стал по-настоящему гибридным устройством
- Бизнес-ультрабуки lenovo thinkpad t450 и t550 представлены в россии
Вторая часть разработки умного дома на React+Node.js+Arduino+PI
Еще немного статей:
-
Создаем приложение для ios и android без умений программирования
Дмитрий Мельниченко Всем привет! Сейчас я вам поведаю, как создавать приложения для ios и android без умения кодить. Покажу я это на примере создания…
-
Как мы создавали приложение для торговли
Вы ищете приложение, дабы реализовать либо приобрести вещи за долю секунды? Не желаете тратить кучу времени, дабы создавать аукционы? Устали от…