This Smart Home Learning Kit is based on the Arduino microcontroller. It recreates and allows you to code many aspects of a real smart home and demonstrates how these systems work. The projects are coded using the language C.
This system uses multiple modules, including 1602 LCD, photocell sensor, analog gas(MQ-2) sensor, PIR motion sensor, LEDs, servo, steam sensor and Bluetooth. By downloading the Keyestudio app you can use Bluetooth to control everything in the smart home: light intensity, humidity, flammable gas concentration, doors opening and closing. Information is also displayed on 1602 LCD in real time.
To learn more about this kit there is a youtube review: