For Smart Home server, use a single-board microcomputer Raspberry Pi 2 or Rasberry Pi 3. It has a quite powerful processor to handle the home automation tasks and a considerable RAM. Other advantages include a moderate price and an amazingly wide range of peripherals and accessories.
Raspberry Pi has 21 digital inputs/outputs and an input for 1-Wire temperature sensors. For simple solutions based on Raspberry Pi, you will not need any controller.
It will process data from sensors (temperature, motion, fire, water leakage and others) according to the logic that you have set (through scenes, automatic modes, etc.) and send signals to actuators (to turn on/off lights, energize/deenergize electrical sockets, open/close water valves, switch on/off heating groups, fans, control curtains, etc.). The Web server embedded in intraHouse system will enable visualization and control from any computer, tablet or smart phone via a browser.
Note: to prevent unauthorized access to the server, it is recommended to change the default login and password.
As you open the intraHouse system interface, you’ll see the trial configuration of Smart Home system, with its sensors and hardware. Certain Raspberry inputs are bound to sensors, while outputs are linked to actuators, and the automation logic is configured. To start, you can simply connect LED lights to outputs (as actuators) and pushbutton switches to inputs (to imitate sensor signals). You can view connection diagrams here. You can change and configure everything here and, if you wish, delete the whole configuration and restore it. We recommend you explore the system in a specific context to get a lot of information that will be useful when you are ready to create your own system.
After you have come to know the software, you can start formation of your own system. The resulting system will depend on your preferences. It can be a fully-fledged Smart Home or automation of a certain subsystem, e.g. automated irrigation or climate control, or light control. You can see some standard solutions here. On intraHouse website, Blog page, you can get to know other users’ experience in smart home system creation from scratch. You will be able to configure the system according to the objective, write scenes and schedules and check the system operation in a virtual mode. Virtual mode is here to help you create your own Smart Home and test it.