The appearance and development of smart systems is on a constant rise in our current day, which is why it’s important to study both these systems and the frameworks which we can use for creating such systems. Considering building automatization there are several areas on which we must focus in order to be able to create a comprehensible and manageable integrated logic. For this objective there are several constantly developing frameworks available, out of which this thesis is focused on OpenHAB.
OpenHAB is a widely used open source home automatization framework, with a large variety of functions, with which we are able to manage hardware tools and single-board computers on an integrated platform, with numerous supported operating systems and devices.
This thesis is focused on studying the functions of openHAB first, then determining what tasks is the framework capable of handling and what tools and devices should be used when working with it. Based on this information, I created a system plan for a smart storage, for which a prototype running on a Raspberry Pi single-board computer was also made. To be able to create such a plan firstly I needed to define what functions are important for a smart storage to have, since there is no standard definition about smart storages as of now. A smart storage or building is mainly capable of adjusting and controlling it’s environment, along with a set of comfort functions. In case of a storage place, we are required to automatize tasks which are advantageous in both monetary and safety aspects. Such functions are: managing stock items and automatically verifying their integrity during delivery or removal, supervision of the building, adjusting the environment to the needs of the current stock and providing a user interface which can be operated without any knowledge of the lower layers of the system, or about the basic concepts of programming. During planning, aside from basic functions of a smart building, I paid close attention to these areas.
After planning the next task was to build the prototype. During this process I had an opportunity to study the construction of a given smart storage, starting from the Raspberry Pi and the openHAB specific operating system written for it, moving from configuring and physically connecting sensors. The prototype gets to the integrated platform managed by openHAB, where I focused on storing the values of sensors, creating rules to define the logic which will operate the system and making a dynamic user interface which is both available on the local network and in a cloud service. Testing this prototype and evaluating the process of developing it grants an insight to be able to draw conclusions regarding how effective openHAB is in an industrial setting and how significant role should it have in the case of a smart storage system.