Meet Puck.js: a JavaScript micro-controller that you can program wirelessly for your internet of things projects. It comes with a graphical editor for programming. Puck.js is powered by a CR2032 210mAh battery. It has a MAG3110 magnetometer, 4 LEDs, and a button. NFC is built-in.
More gadgets like this: here
This video shows what you can do with a Puck.js. More info is available here.
Disclaimer: *Our articles may contain affiliate links. Please read our disclaimer on how we fund this site. As an Amazon Associate, we earn from qualifying purchases.