Just one little point which may already have been made,although I didnt see it.....your mic either has to have a suitably flat frequency response(and very few do at low frequencies)or you have to add in a suitable correction curve to your FFT software to compensate for this.
Most of the decent mic makers publish the frequency responses of their gear,and it's easy to compensate from that.