IoT-oriented software platform applied to sensors-based farming facility with smartphone farmer app