Inhoudsopgave:
- Stap 1: Verkrijg de onderdelen
- Stap 2: Beginnen met het samenbrengen van de hardware en software
- Stap 3: IFTTT instellen tussen Particle Cloud en Slack
- Stap 4: Het resultaat en gebruik
Video: Slack Integrated Coffeebot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Ben je gefrustreerd op kantoor als er nooit verse koffie in de keuken is als je aankomt?
Dit veelvoorkomende kantoorprobleem vereist serieuze acties. Met deze instructable kun je met weinig geld, apparatuur en moeite een Slack geïntegreerde coffeebot voor je koffiezetapparaten maken.
Stap 1: Verkrijg de onderdelen
Voor dit project heb ik veel apparaten doorzocht. Ik hoopte een apparaat te vinden dat voor een paar doelen werkt:
- Slack-integratie
- Timerfunctie
- Budgetvriendelijk
- Vereist geen/weinig hardware-applicaties
De zoekopdracht resulteerde in Particle Internet Button (https://store.particle.io/products/internet-button). Dit redelijk goedkope apparaat bood een zeer eenvoudige Slack-integratie met behulp van IFTTT, timerfunctionaliteit kon worden bereikt met behulp van LED's en alle hardware zat in het pakket. Een klein minpuntje was het ontbreken van een goede behuizing, maar gelukkig bood Thingsverse een kant-en-klare 3D-printerblauwdruk aan (https://www.thingiverse.com/thing:1090057). Met de hulp van een vriend kon ik dit gedrukt krijgen en het laatste probleem was opgelost.
Stap 2: Beginnen met het samenbrengen van de hardware en software
Zorg eerst dat de Particle Internet Button klaar is voor gebruik. Ik zal hier niet alle stappen begeleiden, omdat ze een goede handleiding hebben om het te gebruiken:
Zodra de basis klaar is, is het tijd om de biefstuk van dit verhaal op tafel te krijgen.
We moeten beginnen met het beschrijven van de favoriete gebruikersverhalen:
- Ik wil graag een melding via Slack, wanneer iemand koffie zet.
- Wanneer de koffie wordt gezet, wil ik graag zien hoe lang geleden de koffie is gezet. Ik wil het meest recente Slack-bericht niet bekijken terwijl ik in de keuken ben. Iets als een nauwkeurigheid van 15 minuten is hier redelijk.
Deze twee grote vraagstukken waren het doel. Het bijgevoegde bestand met de broncode bevat een behoorlijk uitgebreide hoeveelheid documentatie en uitleg over hoe verschillende onderdelen werken.
Zodra deze broncode op de internetknop is geïnstalleerd, is het laatste ontbrekende onderdeel het instellen van de IFTTT-applet.
Stap 3: IFTTT instellen tussen Particle Cloud en Slack
Dit deel is redelijk eenvoudig en is goed gedocumenteerd, zowel van Particle- als IFTTT-kant. Hier zijn enkele screenshots van hoe de applet er uiteindelijk uit zal zien.
In Slack hoef je alleen een openbaar kanaal aan te maken. Niets anders is vereist.
Stap 4: Het resultaat en gebruik
Zo ziet de knop eruit. Installeer de knop naast de koffiezetapparaten van uw kantoor en begeleid uw collega's bij het gebruik ervan. In mijn use case zijn er twee koffiezetapparaten, dus linker- en rechterknop. Met deze code is het niet mogelijk om meer dan dat toe te voegen, maar met wat aanpassingen zou een derde en vierde kunnen worden toegevoegd, maar dan moet het resetten opnieuw worden ontworpen.
Enkele dingen om te overwegen:
1. De wifi-antenne is niet erg sterk in de Photon, dus de wifi-router (2, 4Ghz) moet redelijk dichtbij worden geplaatst. In mijn geval was de wifi-router ongeveer 10 meter verderop in de kamer.
2. De internetknop is niet waterdicht, dus ik had hem op de container geplaatst om te voorkomen dat de koffiezetapparaten zouden worden gemorst.
3. De mills() die in de code worden gebruikt, zullen zichzelf elke 49 dagen op nul stellen, dus het kan daarna nodig zijn om opnieuw te worden opgestart (ik heb dit niet kunnen testen)
Aanbevolen:
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: 12 stappen (met afbeeldingen)
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: In een bedrijf waar ik werk is er een kicker-tafel. Het bedrijf beslaat vele verdiepingen en voor sommige medewerkers duurt het tot 3 minuten om bij de tafel te komen en…om te beseffen dat de tafel al bezet is.Daarom ontstond het idee om een ki