Tweaker zet espresso via browser

0
387

Een tweaker heeft zijn espressomachine gekoppeld aan een Raspberry Pi 2 om zijn koffie via het web te kunnen zetten. Voor zijn project moest de machine opengeschroefd worden om de knoppen met de gpio-poorten van de kleine computer te verbinden.

Ict-ers en andere technici verzinnen de creatiefste oplossingen als het gaat om hun caffeïneverslaving. Vooral als er moeite te besparen valt, worden alle registers opengetrokken. Dit heeft in het verleden zelfs tot de uitvinding van de eerste webcam geleid; die werd door wetenschappers gebruikt om de Trojan Room-koffiepot in de gaten te houden. In navolging daarvan is er veel aan koffieautomaten gesleuteld, zijn pc’s in caffeïnestations omgetoverd en worden ze steeds vaker op internet aangesloten. Het project van tweakers svdgraaf en ddoc ligt in lijn met die laatste trend.

Ddoc en svdgraaf gebruikten een oude espressomachine en bekeken hoe ze die op afstand bedienbaar konden maken. De debuggingpoort gebruiken was wat omslachtig tijdens de desbetreffende hackaton, dus werd besloten de knoppen van de machine hotwired aan te sluiten op een Raspberry Pi 2. De ground werd aangesloten op een gpio-poort die een 0, dus niet 1, uitstuurde, waarna de overige gpio-poorten via de aangesloten draden de signalen naar de knoppen konden zenden. Naast koffiezetten is ook de sterkte op afstand te bepalen.

Vervolgens gebruikte user ddoc het Django Rest Framework voor de api; de uiteindelijke broncode is via Github vrijgegeven. De ‘Restpresso’ kon via een webinterface ingeschakeld worden, waarna voor ‘koffie’ of ‘espresso’ gekozen kon worden. Netjes inbouwen was er niet meer bij tijdens de hackaton; die handeling is, samen met nog een aantal andere uitbreidingen, op de ideeënlijst gekomen. Zo denken de twee erover de machine tweets met foto’s van de brouwsels te laten sturen.

Voor wie zelf aan de slag wil met een Raspberry Pi en koffiezetautomaten zijn naast de korte how-to van svdgraaf ook uitgebreide instructies te vinden.