Я создаю множество демоверсий IoT здесь, в SitePoint, но есть одна вещь, о которой я никогда не задумывался — отслеживать, подключены ли мои устройства к сети! Это один из недостатков Интернета вещей … без Интернета они могут стать довольно бессильными вещами!
В этой статье мы рассмотрим, как быстро и легко настроить мониторинг для устройств Particle, таких как Core и Photon, с использованием IFTTT, Slack и Google Spreadsheets. Мы получим уведомление на Slack о том, когда наши устройства будут подключены к сети / офлайн, и мы запишем это в таблицу Google для наших записей.
Если вы абсолютно новичок в экосистеме Particle, вы можете узнать больше на сайте Particle . Вы можете знать их как «Spark Core», так как это было их предыдущее имя, прежде чем они переименовали себя. Я собрал демо с Particle Core и NeoPixels несколько недель назад. Это в основном облачные микроконтроллеры, с которыми приятно работать!
Что такое IFTTT?
IFTTT — замечательный онлайн-сервис, сокращенно «Если это, то это». Это позволяет вам устанавливать правила для различных сервисов, которые либо предоставляют действие, которое может быть инициировано удаленно, либо предоставляют триггер для наших действий. Например, около двух месяцев назад я создал демонстрацию по подключению лампочек LIFX к IoT с помощью IFTTT . В этой демонстрации умные лампочки меняли цвет или включались и выключались в зависимости от установленных мной правил. Если я переведу Jawbone UP в спящий режим, мои огни будут выключены. Если бы моя любимая спортивная команда играла, мои огни могли бы изменить цвет на командные цвета, чтобы появился какой-то командный дух!
Соединение частиц с IFTTT
В этой статье предполагается, что у вас уже есть аккаунт на IFTTT, настроенный и готовый к работе. Если нет, зарегистрируйтесь на сайте IFTTT, чтобы начать. Если вам нужна дополнительная информация, мы рассмотрели ее более подробно в предыдущей статье IFTTT, упомянутой выше.
Чтобы начать, перейдите на страницу канала IFTTT Particle (или найдите его на странице «Каналы» IFTTT) и нажмите «Подключиться»:
Он запросит у вас имя пользователя и пароль для частиц. Введите их и нажмите «Войти»:
Затем нажмите «ОК», чтобы IFTTT получил доступ к вашим данным частиц:
Если все идет хорошо, у вас должно появиться сообщение об успехе «Channel Connected!», И страница канала Particle выглядит следующим образом:
Подключение Slack к IFTTT
Slack очень похож на подключение канала Particle, однако он задает еще несколько вопросов. Начните со страницы Slack IFTTT Channel и нажмите «Подключиться»: