Here is a modular system that lets you create your own connected devices. ESLOV is a plug & play kit that lets you get started by connecting modules. There is also a visual code editor, which lets you draw connections between modules to program their behavior.
With the Arduino Editor, you can program ESLOV modules and hub. The hub is powered by an ARM Cortex-M0+ microcontroller. The modules are small and driven by ATmega328P.