Data communication mechanism for greenhouse environment monitoring and control: An agent-based IoT system | Synapse