Sommario:

Coffeebot integrato Slack: 4 passaggi
Coffeebot integrato Slack: 4 passaggi

Video: Coffeebot integrato Slack: 4 passaggi

Video: Coffeebot integrato Slack: 4 passaggi
Video: Кофемашины Schaerer | Кофе Скай | 16:9 АНГЛ. 2024, Dicembre
Anonim
Slack Coffeebot integrato
Slack Coffeebot integrato

Sei frustrato in ufficio quando non c'è mai caffè fresco in cucina quando arrivi?

Questo problema comune dell'ufficio richiede azioni serie. Con questo istruibile puoi creare un coffeebot integrato Slack per le tue macchine da caffè con una piccola quantità di denaro, attrezzature e sforzi.

Passaggio 1: ottenere le parti

Prendi le parti
Prendi le parti

Per questo progetto ho cercato molti dispositivi. Speravo di trovare un dispositivo che funzionasse per pochi obiettivi:

  1. Integrazione lenta
  2. Funzionalità timer
  3. Economico
  4. Non richiede nessuna/poche applicazioni hardware

La ricerca è risultata in Particle Internet Button (https://store.particle.io/products/internet-button). Questo dispositivo abbastanza economico ha offerto un'integrazione Slack molto semplice utilizzando IFTTT, la funzionalità del timer è stata in grado di ottenere utilizzando i LED e tutto l'hardware era nel pacchetto. Un piccolo inconveniente era la mancanza di una custodia adeguata, ma fortunatamente Thingsverse ha offerto un progetto di stampante 3D già pronto (https://www.thingiverse.com/thing:1090057). Con l'aiuto di un amico sono riuscito a farlo stampare e l'ultimo problema è stato affrontato.

Passaggio 2: iniziare a mettere insieme l'hardware e il software

Prima di tutto, prepara il Particle Internet Button. Non guiderò tutti i passaggi qui, perché hanno una buona guida su come usarlo:

Una volta che le basi sono pronte, è il momento di portare in tavola la bistecca di questa storia.

Dovremmo iniziare descrivendo le storie utente preferite:

  • Vorrei ricevere una notifica tramite Slack, quando qualcuno prepara il caffè.
  • Quando il caffè viene preparato, vorrei vedere per quanto tempo è stato fatto il caffè. Non voglio controllare il messaggio Slack più recente, mentre sono in cucina. Qualcosa come una precisione di 15 minuti è ragionevole qui.

Questi due grandi problemi era l'obiettivo. Il file allegato contenente il codice sorgente ha una quantità piuttosto ampia di documentazione e spiegazioni su come funzionano le diverse parti.

Una volta installato questo codice sorgente su Internet Button, l'ultima parte mancante è la configurazione dell'applet IFTTT.

Passaggio 3: configurazione di IFTTT tra Particle Cloud e Slack

Configurazione di IFTTT tra Particle Cloud e Slack
Configurazione di IFTTT tra Particle Cloud e Slack
Configurazione di IFTTT tra Particle Cloud e Slack
Configurazione di IFTTT tra Particle Cloud e Slack

Questa parte è abbastanza semplice ed è ben documentata sia da Particle che da IFTTT. Ecco alcuni screenshot di come apparirà l'applet alla fine.

In Slack devi solo creare un canale pubblico. Nient'altro è richiesto.

Passaggio 4: il risultato e l'utilizzo

Il risultato e l'uso
Il risultato e l'uso
Il risultato e l'uso
Il risultato e l'uso

Ecco come apparirà il pulsante. Dovresti installare il pulsante accanto alle macchine da caffè del tuo ufficio e guidare i tuoi colleghi su come usarlo. Nel mio caso d'uso ci sono due caffettiere, quindi pulsanti sinistro e destro. Con questo codice non è possibile aggiungerne di più, ma con alcune modifiche potrebbero essere aggiunti un terzo e un quarto, ma poi è necessario riprogettare il ripristino.

Poche cose da considerare:

1. L'antenna wifi non è molto potente nel Photon, quindi il router wifi (2, 4Ghz) dovrebbe essere posizionato abbastanza vicino. Nella mia occasione il router wifi era a circa 10 metri di distanza dall'altra parte della stanza.

2. Il pulsante Internet non è impermeabile, quindi l'ho posizionato sopra il contenitore per tenerlo al riparo da eventuali fuoriuscite della caffettiera.

3. I mills() utilizzati nel codice si azzereranno ogni 49 giorni, quindi potrebbe essere necessario un riavvio dopo (non sono stato in grado di testarlo)

Consigliato: