6 способов построить собственный недорогой подключенный дом

В прошлом году Amazon представил потребителям умный набор кнопок для подключения к Интернету. Эти кнопки Dash были разработаны, чтобы помочь пользователям быстро совершать повторные заказы на распространенные продукты. Теперь, спустя год после того, как наши друзья за океаном, Amazon наконец-то привез свои кнопки Dash в Великобританию.

Дело в том, что любая из 48 доступных кнопок заказа одним нажатием может использоваться не только для простых заказов продуктов. Сделав небольшую настройку здесь и там, вы можете превратить кнопку Amazon Dash в устройство Интернета вещей, что позволит вам создавать портативные выключатели света, подключенные трекеры или бесшумные дверные звонки. Неплохо для пятерки.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Кнопки Amazon Dash намного дешевле, чем конкурирующие кнопки Интернета вещей на рынке. Кстати обойдется вам в 70 евро (около 52 фунтов стерлингов) и Флик стоит 90 долларов (около 58 фунтов стерлингов), но кнопка Amazon с питанием от батареи и поддержкой Wi-Fi доступна всего за 4,99 фунта стерлингов.

Однако эта цена идет с компромиссом: кнопками Dash не так просто манипулировать. Тем не менее, нужно лишь немного повозиться, чтобы сделать их той кнопкой подключения к Интернету, которой вы хотите.

Возможность взлома кнопок Dash на Amazon была обнаружена генеральным директором Cloudstitch Тедом Бенсоном, который из-за отсутствия лучшего решения перепрофилировал кнопку Dash, чтобы отслеживать, как часто ему приходится менять подгузник своему новорожденному ребенку.

Бенсон подробно останавливается на этом в своей книге. Середина пост о том, как он использовал скрипт Python, свои собственные данные и программу для работы с электронными таблицами Magic Form для регистрации основных временных меток. Однако, интегрируя ИФТТТ в свои команды вы можете использовать кнопки Dash, чтобы недорого построить подключенный дом.

6 лайфхаков с кнопками Amazon Dash для вашего дома

Кнопки Dash способны на многое, если вы подключите их к Интернету. Однако из-за почти безграничных возможностей может быть сложно найти цель, к которой можно начать работать, поэтому мы собрали пять потенциальных хаков для кнопок Amazon Dash, над которыми вы можете работать.

1. Создайте список покупок из обычных вещей.

Хаки для кнопок Amazon Dash — подключенный список покупок

Нравится идея кнопок Dash, но вы не хотите заказывать товары только на Amazon или доставлять их к вашей двери? Что ж, вы можете полностью отключить Amazon и сделать так, чтобы каждая кнопка Dash создавала запись в списке покупок.

Вы можете оставить пуговицы на внутренней стороне дверей шкафа или приклеить их к внешней стороне холодильника. Закончилось молоко или кофе? Просто нажмите кнопку, чтобы добавить запись в качестве напоминания iOS, в список Evernote или в Google Sheet.

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

2. Сделайте бесшумный дверной звонок

Хаки Amazon Dash Button — дверной звонок Wi-Fi

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

Бесшумный дверной звонок может решить эти проблемы легко и без проводов. Используя кнопку Amazon Dash, используя любой из упомянутых выше методов, нажатие кнопки может отправить вам текстовое сообщение, уведомление Android или ложный звонок, чтобы вы знали, что кто-то у двери. Никакого шума, никакой суеты.

3. Создайте дистанционный выключатель для подключенных лампочек.

Хаки для кнопок Amazon Dash — подключенная лампочка

Устали от штурмового курса, который представляет собой путешествие от выключателя света до вашей кровати ночью? Портативный выключатель света с питанием от кнопки Dash может помочь решить эту проблему, позволяя выключать свет в спальне с кровати или даже управлять всем освещением в доме из одной комнаты.

Это можно легко настроить через IFTTT, с единственной оговоркой: вам понадобится подключенная лампочка или розетка Wi-Fi, например, WeMo Switch от Belkin. К счастью, цены на них быстро падают. В то время как Стартовый комплект светодиодных ламп Philips Hue по-прежнему стоит 59 фунтов стерлингов, быстрый поиск на Amazon дает результаты светодиодных лампочек с поддержкой Wi-Fi всего за 20 фунтов стерлингов, и вы можете приобрести Переключатель WeMo за 31 фунт стерлингов.

4. Создайте себе тревожную кнопку

Хаки с кнопкой Amazon Dash — тревожная кнопка

Есть ли у вас пожилые родители или соседи по дому с ограниченными возможностями, члены семьи или друзья? Вы можете создать доступную домашнюю тревожную кнопку, которая быстро и тихо оповестит вас, их соседей или контакт SOS о любой беде одним нажатием кнопки.

Они могут всегда держать одну кнопку при себе, а другие размещать по всему дому, чтобы вы знали, где именно им нужна помощь.

Используя IFTTT, вы можете отправить уведомление или позвонить непосредственно на доверенный номер или зарегистрировать звонок в полицию — здесь обязательно соблюдайте осторожность, особенно в целях тестирования.

5. Записывайте свои привычки в общую таблицу.

Хаки для кнопок Amazon Dash — электронная таблица

Вы когда-нибудь пробовали заняться бегом, бросить курить или, как я, заставить себя каждый день ездить на работу на велосипеде? Что ж, общая таблица и кнопка Dash для регистрации вашего прогресса, безусловно, могут мотивировать вас делать больше.

Просто создайте Google Sheet и нажимайте кнопку Dash каждый день, когда вы бегаете/воздерживаетесь от курения/ездите на работу на велосипеде. Каждый, с кем вы поделитесь им, сможет увидеть, достигли ли вы своих целей. Если вы потерпите неудачу, возможно, давление со стороны сверстников побудит вас добиться большего.

Конечно, для этого ваши друзья и семья должны проверить Google Таблицу. Если вы предпочитаете быть более прямым, вы можете использовать IFTTT для отправки уведомления или сообщения прямо на их телефоны.

6. Регистрируйте свои часы двумя нажатиями.

amazon_dash_hacks_-_two_tap_timer

Аналогично ведению журнала в электронной таблице выше, только с двумя нажатиями: одно, чтобы сказать, что вы что-то начали, и другое, чтобы остановить часы. Затем эти данные передаются в электронную таблицу, в которой указана продолжительность и частота нажатий.

Почему это может быть полезно? Есть несколько возможностей. Может быть, вы хотите отслеживать, сколько времени вы тратите на учебу? Или как быстро можно пробежать 5 км на гребном тренажере? Если вы фрилансер, возможно, вы захотите записать, сколько времени вы тратите на работу с конкретным клиентом, чтобы получить точный счет (просто убедитесь, что вы помните, для какого клиента вы выделили какую кнопку…)

Теперь вы знаете, что делать с кнопками Dash, и вам, вероятно, интересно, как их настроить. Что ж, не бойтесь: на следующей странице мы проведем вас через процесс настройки кнопки Dash.

Как настроить кнопку Dash для выполнения любых действий

Настройка кнопки Dash не так сложна, как вы думаете, для этого требуется только Raspberry Pi или постоянно включенный компьютер, немного базовое кодирование Python (которое мы вам скоро покажем) и такое приложение, как система Maker от IFTTT или бесплатная Magic Form на базе Google Docs от Cloudstitch.

Чтобы начать работу, вам сначала необходимо загрузить Unix-версию Скейпи и Редактор Python. Не волнуйтесь, если вы не используете Linux или OS X; вы также можете заставить Scapy работать в Windows (приложив небольшие усилия).

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Когда вы будете готовы приступить к работе, напишите короткую программу Python в своем редакторе Python, чтобы сообщить Scapy о необходимости поиска уникального Mac-адреса вашей кнопки Amazon Dash. Вставьте приведенный ниже код в редактор вашей программы Python:

из scapy.all import * def arp_display(pkt): if pkt(ARP).op == 1: #who-has (request) if pkt(ARP).psrc == '0.0.0.0': # ARP Probe print ” ARP-зонд из: ” + pkt(ARP).hwsrc print sniff(prn=arp_display, filter=”arp”, store=0, count=10)

Этот код будет прослушивать ARP-зонд (запрос, который ваша кнопка Dash отправляет на подключение к вашей сети Wi-Fi) и определять Mac-адрес кнопки. Когда вы нажимаете кнопку «Тире», только что написанный вами сценарий Python запишет Mac-адрес устройства, что позволит вам жестко запрограммировать его в вашей программе Python, используя собственные имена, чтобы указать, что к чему.

Для этого скопируйте и вставьте приведенный ниже код Python, заменив пустые поля правильной информацией.

из scapy.all import * def arp_display(pkt): if pkt(ARP).op == 1: #who-has (request) if pkt(ARP).psrc == '0.0.0.0': # ARP Probe if pkt (ARP).hwsrc == '(MAC-адрес кнопки)': # (вставьте имя кнопки1) print «Нажата (имя кнопки)» elif pkt(ARP).hwsrc == '(MAC-адрес кнопки)': # (вставьте кнопку2) name) print “Pushed (имя кнопки)” else: print “ARP Probe от неизвестного устройства: ” + pkt(ARP).hwsrc print sniff(prn=arp_display, filter=”arp”, store=0, count=10)

На этом этапе у вас есть два варианта:

  1. Используйте Magic Form, чтобы перенести данные в документ Google Sheets, который вы можете просмотреть или интегрировать с рецептом IFTTT.
  2. Свяжите свою кнопку напрямую с рецептом IFTTT, используя его API создателя

Делаем это методом Magic Form

Если вы хотите использовать Магическую Форму, создайте Облачный стежок бесплатно создать учетную запись и создать свою собственную Волшебную Форму. Это даст вам уникальный URL-адрес, на который вы сможете отправлять пакеты данных для добавления в электронную таблицу.

Добавьте этот URL-адрес в свою программу Python, чтобы она могла передавать соответствующие данные в электронную таблицу. Ваш окончательный код Python должен выглядеть примерно так:

из scapy.all import * запросы на импорт время импорта MAGIC_FORM_URL = '(ВСТАВЬТЕ URL-адрес ЗДЕСЬ)' def Record_(вставьте имя параметра)(): data = { “Timestamp”: time.strftime(“%Y-%m-%d % H:%M”), “Measurement”: '(Что вы хотите записать)' } Requests.post(MAGIC_FORM_URL, data) def arp_display(pkt): if pkt(ARP).op == 1: #who-has (запрос) if pkt(ARP).psrc == '0.0.0.0': # ARP Probe if pkt(ARP).hwsrc == '(MAC-адрес кнопки)': # (вставьте имя кнопки1) print “Pushed (имя кнопки) )” elif pkt(ARP).hwsrc == '(MAC-адрес кнопки)': # (вставьте имя кнопки2) print “Нажата (имя кнопки)” else: напечатайте “ARP-зонд с неизвестного устройства: ” + pkt(ARP). hwsrc print sniff(prn=arp_display, filter=”arp”, store=0, count=10)

Делаем это способом IFTTT Maker

Канал Maker Channel IFTTT позволяет мастерам подключать любое подключенное к Интернету устройство, способное отправлять URL-запросы к рецепту IFTTT. Maker также позволяет любому другому подключенному сервису отправлять запросы на устройство с доступом в Интернет, но это не важно для настройки его работы с кнопкой Amazon Dash.

После написания сценария Python для определения того, какая кнопка Dash является какой, создайте автоматизацию, которая может работать с Raspberry Pi (найдите инструкции здесь, если вы не уверены), чтобы активировать рецепты Создателя.

Когда вы связали свою учетную запись IFTTT с каналом Maker, вы можете приступить к созданию событий для своих триггеров. Названия событий помогут вам запомнить, для чего вы создали триггер. Как только события будут названы, Maker выдаст вам уникальный код, который вы сможете включить в веб-запрос системы автоматизации Pi.

Для успешного запуска события ваш код Python должен направить Pi на определенный веб-адрес:

https://maker.ifttt.com/trigger/(имя_события)/with/key/(уникальный_код)

Когда это будет сделано, вы можете использовать IFTTT, чтобы связать этот запрос Maker с любым из его 218 каналов, раскрывая потенциал кнопки Dash для сотен различных приложений.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *