Tabla de contenido:

Coffeebot integrado de Slack: 4 pasos
Coffeebot integrado de Slack: 4 pasos

Video: Coffeebot integrado de Slack: 4 pasos

Video: Coffeebot integrado de Slack: 4 pasos
Video: Using Amazon Lex to create a chatbot in an AWS Educate Classroom 2024, Noviembre
Anonim
Coffeebot integrado de Slack
Coffeebot integrado de Slack

¿Se siente frustrado en la oficina cuando nunca hay café recién hecho en la cocina cuando llega?

Este problema común de oficina requiere acciones serias. Con este instructable puedes crear un coffeebot integrado de Slack para tus cafeteras con una pequeña cantidad de dinero, equipo y esfuerzo.

Paso 1: Obtenga las piezas

Obtenga las piezas
Obtenga las piezas

Para este proyecto busqué muchos dispositivos. Esperaba encontrar un dispositivo que funcionara para algunos objetivos:

  1. Integración floja
  2. Funcionalidad de temporizador
  3. Amigable con el presupuesto
  4. Requiere ninguna / pocas aplicaciones de hardware

La búsqueda resultó en el botón de Internet de partículas (https://store.particle.io/products/internet-button). Este dispositivo bastante económico ofreció una integración de Slack muy fácil usando IFTTT, la funcionalidad del temporizador se pudo lograr usando LED y todo el hardware estaba en el paquete. Un pequeño inconveniente fue la falta de un estuche adecuado, pero afortunadamente, Thingsverse ofreció un modelo de impresora 3D listo para usar (https://www.thingiverse.com/thing:1090057). Con la ayuda de un amigo pude imprimirlo y se solucionó el último problema.

Paso 2: Empezar a juntar el hardware y el software

En primer lugar, tenga listo el botón de Internet de partículas. No guiaré todos los pasos aquí, porque tienen una buena guía de cómo usarlo:

Una vez que lo básico esté listo, es hora de poner el bistec de esta historia sobre la mesa.

Deberíamos comenzar describiendo las historias de usuario preferidas:

  • Me gustaría recibir una notificación a través de Slack cuando alguien prepare café.
  • Cuando se prepara el café, me gustaría saber cuánto tiempo hace que se hizo el café. No quiero revisar el mensaje de Slack más reciente mientras estoy en la cocina. Algo así como una precisión de 15 minutos es razonable aquí.

Estos dos temas principales era el objetivo. El archivo adjunto que contiene el código fuente tiene una cantidad bastante extensa de documentación y explicaciones sobre cómo funcionan las diferentes partes.

Una vez que este código fuente está instalado en el Botón de Internet, la última parte que falta es configurar el subprograma IFTTT.

Paso 3: Configurar IFTTT entre Particle Cloud y Slack

Configuración de IFTTT entre Particle Cloud y Slack
Configuración de IFTTT entre Particle Cloud y Slack
Configuración de IFTTT entre Particle Cloud y Slack
Configuración de IFTTT entre Particle Cloud y Slack

Esta parte es bastante sencilla y está bien documentada tanto desde el lado de las partículas como del IFTTT. Aquí hay algunas capturas de pantalla de cómo se verá el subprograma al final.

En Slack solo necesitas crear un canal público. No se requiere nada más.

Paso 4: el resultado y el uso

El resultado y el uso
El resultado y el uso
El resultado y el uso
El resultado y el uso

Así es como se verá el botón. Debe instalar el botón junto a las cafeteras de su oficina y guiar a sus colegas sobre cómo usarlo. En mi caso de uso, hay dos cafeteras, por lo tanto, botones izquierdo y derecho. Con este código no es posible agregar más que eso, pero con algunas modificaciones se podría agregar un tercero y un cuarto, pero luego es necesario rediseñar el restablecimiento.

Pocas cosas a considerar:

1. La antena wifi no es muy fuerte en el Photon, por lo que el enrutador wifi (2, 4Ghz) debe ubicarse bastante cerca. En mi ocasión, el enrutador wifi estaba a unos 10 metros al otro lado de la habitación.

2. El botón de Internet no es resistente al agua, así que lo hice colocar encima del contenedor para evitar que las cafeteras se derramen.

3. Los mills () utilizados en el código se pondrán a cero cada 49 días, por lo que es posible que deba reiniciarse después de eso (no he podido probar esto)

Recomendado: