Skip to content
/ bricks Public

Casual IoT tinkering and DIY for people who love modern programming languages.

Notifications You must be signed in to change notification settings

balvig/bricks

Repository files navigation

Bricks

Casual IoT tinkering and DIY for people who love modern programming languages.

NOTE: This project is heavily WIP.

What is Bricks?

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":

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.

How to use Bricks?

This repository contains all the info required to build a collection of Bricks.

Depending on your needs, it could be used to:

Todo

Software

  • Figure out how to get a static IP on Balena
  • Write up building a Brick
  • Figure out why logging doesn't show up unless delayed
  • Switching from Char to Graph Matrix animation doesn't seem to work?

Nice to haves

  • Extract Lumi
  • DRY up const uint8_t PROGRESS_MAX = UINT8_MAX

Hardware

  • More sturdy button placement
  • Avoid battery rattling about
  • Rebuild Bricks suite
  • Try out Wemos D1 hack

About

Casual IoT tinkering and DIY for people who love modern programming languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages