Let's break it down:
* Homonyms are words that sound the same but have different meanings and spellings.
* Not is an adverb that means "no" or "the opposite of".
* Knot can refer to a tangle of thread or rope, or a fastening made by tying a rope or cord.
It's easy to mix them up, but context usually makes it clear which word is intended.