Онлайн-сервис для подключения онлайн-сервисов и автоматизации задач открыл канал, по которому домашние мастера, производители и хакеры могут добавлять свои объекты в свои проекты.
IFTTT, что означает «если это, то это», начинался как способ подключения онлайн-инструментов и сервисов, запускающих один из другого. Например, вот типичный «рецепт»:
Если это (выкладываю фото в Instagram) То это (сохраняю фото в Dropbox).
IFTTT начала движение к «удаленному управлению для Интернета» ранее в этом году, когда представила новый набор приложений Do, включая кнопку Do, которая отправляет элементы управления на подключенные устройства, включая термостат Nest и переключатели WeMo.
Теперь новый Maker Channel позволяет вам подключать IFTTT к вашим личным проектам DIY. С помощью Maker вы можете подключить рецепт к любому устройству или службе, которая может отправлять или получать веб-запросы. Это означает, что новый канал Maker Channel позволяет вам подключать IFTTT к вашим личным проектам DIY. С помощью Maker вы можете подключить рецепт к любому устройству или сервису, который может создавать или получать веб-запросы, что позволяет аппаратным хакерам писать рецепты, которые могут запускаться подключенным к сети Arduino или Raspberry Pi.
Все, что вам нужно для начала, — это секретный ключ, который назначается после регистрации учетной записи и подключения к каналу Maker. Действия, указанные в вашем рецепте, могут сделать веб-запрос на общедоступный URL-адрес, поэтому вам также понадобится облачная служба или фиксированный IP-адрес, если вы планируете получать данные обратно от IFTTT.
Чтобы инициировать событие, ваше устройство должно выполнить веб-запрос POST или GET, например:
https://maker.ifttt.com/trigger/{event}/with/key/{key value}.
Вы можете указать необязательное тело JSON, содержащее до трех значений или строк, которые будут передаваться в действие в вашем рецепте. Событие может быть инициировано с помощью curl командной строки, что делает его простым и мощным. Любое подключенное к Интернету устройство должно быть способно инициировать событие.
Это позволяет одноразовым устройствам использовать IFTTT для построения облачной системы, в которой одно устройство запускает событие, а другие участвуют в ответе, как указано в рецепте. Таким образом, вы можете, например, инициировать событие, чтобы сообщить, что кто-то прибыл домой, и рецепт может отправить запрос POST на ваш общедоступный URL-адрес, который приведет к включению всех лампочек — и все это без программирования.
Конечно, если вы создали устройства, которые делают все это, скорее всего, вы действительно сможете очень хорошо программировать.
Будет интересно посмотреть, приживется ли такой подход.