Smart Farming: The Future of Agriculture - IoT For All