Casual IoT tinkering and DIY for people who love modern programming languages.
Casual IoT tinkering and DIY for people who love modern programming languages.
NOTE: This project is heavily WIP.
I come up with dumb gadget ideas all the time.
“Wouldn’t it be cool if a light goes on when I take my keys out of the
key tray or if a message is posted to the coffee chat whenever I put the
kettle on?”
They’re fun for a while and maybe even inspire actual useful ideas,
but mostly are disposable one-offs.
I’m a developer by profession, but spending days writing C++, flashing
microcontrollers, soldering custom PCBs, and building enclosures for
what are essentially throwaway projects always felt a little harder than it should.
That led to the idea of building a suite of pre-programmed IoT “Bricks”:
Individual LEDs, buttons, sensors, that can be pulled out when needed, are all internet-enabled,
and whose behavior can easily be programmed ad hoc using modern program
languages such as Ruby or JavaScript.
You could say Bricks is a poor man’s Sony Mesh,
running entirely on existing Arduino-compatible hardware and open source software,
and made for people who already know how to code.
This repository contains all the info required to build a collection of Bricks.
Depending on your needs, it could be used to:
const uint8_t PROGRESS_MAX = UINT8_MAX