I want to do the IoT based project in which I want to recommend crops according to the macronutrients present in the soil. I will be very thankful if anyone recommends where i can dataset about it.
There are several but they might or might not match your required features, I would recommend having a look on "Machine Learning Applications on Agricultural Datasets for Smart Farm Enhancement" by Fabrizio & Giuseppe from Università degli studi di Bari, you would get an idea of which data set might have the closest fit.
Crops can be characterized based on both macro and micro nutrients of the soil. Already many publications on this topic which you can refer. Datasets are available.