A distributed system for supporting smart irrigation using Internet of Things technology