{{ toaster.text }}


A Raspberry Pi dashboard running on NodeJS with socket.io; It receives updates triggered by GPIO events.

Albert van der Meer 2017-04-01 00:00:00

SocketBoard, Web & App Development, Electronics,

GPIO dashboard using NodeJS and Socket.io


A Raspberry Pi based dashboard/web-application running NodeJS with Socket.io; It receives updates triggered by GPIO events.

The NodeJS server communicates with GPIO pins using the onoff library by fivdi. This library provides a watch/interupt method to react upon a button press; However, I had some issues with debouncing, so I wrote my own wrapper that checks for a button press using timeouts.

Connections Picture

Check the github repository for the source code!

the Facts

owner Albert
state in development
repository github