In the fall of 2016 I was awarded a grant by the Mat-Su Schools Foundation to turn a doll house into a demo for a smart home (see attachments below).
Currently, we are using the W5500 Ethernet Shield from Seeed Studio on top of an Arduino Uno. To use Seeed Studio's Ethernet Shield, you must swap out some files within the ethernet shield library within your Arduino IDE. See the WIZ_Ethernet_Library GitHub page for instructions.
Our current proof of concept code below simply increments a counter on the Ubidots website. Next steps include creating a control panel on Ubidots and using that to control our Mini Skinny NeoPixels that we've taped to the doll house.