Оглавление:

Slack Integrated Coffeebot: 4 шага
Slack Integrated Coffeebot: 4 шага

Видео: Slack Integrated Coffeebot: 4 шага

Видео: Slack Integrated Coffeebot: 4 шага
Видео: Introducing Coffeebot: A Slack-Powered Alert System for the Office Coffee Pot 2024, Ноябрь
Anonim
Встроенный кофейный робот Slack
Встроенный кофейный робот Slack

Вы расстроены в офисе, когда на кухне никогда не бывает свежего кофе?

Эта обычная офисная проблема требует серьезных действий. С помощью этого руководства вы можете создать встроенного в Slack кофейного робота для ваших кофеварок с небольшими деньгами, оборудованием и усилиями.

Шаг 1. Получите детали

Получите детали
Получите детали

Для этого проекта я искал много устройств. Я надеялся найти устройство, которое работает для нескольких целей:

  1. Интеграция со Slack
  2. Функциональность таймера
  3. Бюджетный
  4. Не требует / мало аппаратных приложений

Результатом поиска стала кнопка Интернет-частицы (https://store.particle.io/products/internet-button). Это относительно недорогое устройство предлагало очень простую интеграцию со Slack с использованием IFTTT, функции таймера можно было реализовать с помощью светодиодов, и все оборудование было в комплекте. Одним небольшим недостатком было отсутствие подходящего футляра, но, к счастью, Thingsverse предложил готовый чертеж 3D-принтера (https://www.thingiverse.com/thing:1090057). С помощью друга мне удалось распечатать это, и последняя проблема была решена.

Шаг 2: начало объединения аппаратного и программного обеспечения

Прежде всего подготовьте кнопку Интернета частиц. Я не буду приводить здесь все шаги, потому что у них есть хорошее руководство по его использованию:

Как только основы будут готовы, самое время выложить стейк из этой истории на стол.

Начнем с описания предпочтительных пользовательских историй:

  • Я хотел бы получать уведомления через Slack, когда кто-то варит кофе.
  • Когда кофе заварен, я хотел бы посмотреть, как давно был приготовлен кофе. Я не хочу проверять последнее сообщение Slack, пока я на кухне. Что-то вроде 15-минутной точности здесь приемлемо.

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

После того, как этот исходный код установлен в кнопку Интернет, последняя недостающая часть - это настройка апплета IFTTT.

Шаг 3. Настройка IFTTT между облаком частиц и Slack

Настройка IFTTT между облаком частиц и Slack
Настройка IFTTT между облаком частиц и Slack
Настройка IFTTT между облаком частиц и Slack
Настройка IFTTT между облаком частиц и Slack

Эта часть довольно проста и хорошо документирована как со стороны частиц, так и со стороны IFTTT. Вот несколько скриншотов того, как апплет будет выглядеть в конце.

В Slack вам нужно только создать публичный канал. Больше ничего не требуется.

Шаг 4: результат и использование

Результат и использование
Результат и использование
Результат и использование
Результат и использование

Так будет выглядеть кнопка. Вам следует установить кнопку рядом с кофеваркой в офисе и научить коллег, как ею пользоваться. В моем случае есть две кофеварки, то есть левая и правая кнопки. С помощью этого кода невозможно добавить больше, но с некоторыми изменениями можно добавить третий и четвертый, но затем необходимо изменить дизайн сброса.

Несколько вещей, которые следует учитывать:

1. Антенна Wi-Fi в Фотоне не очень сильная, поэтому Wi-Fi роутер (2, 4Ghz) должен быть расположен достаточно близко. В моем случае Wi-Fi роутер был примерно в 10 метрах через комнату.

2. Кнопка «Интернет» не является водонепроницаемой, поэтому я поместил ее сверху контейнера, чтобы она не пролилась от кофеварки.

3. Используемый в коде mills () будет обнуляться каждые 49 дней, поэтому может потребоваться перезапуск после этого (я не смог это проверить).

Рекомендуемые: