Essentially the both mean the same thing; to be annoyed is to be slightly angry. It is an emotional feeling that one has. You can be annoyed, and someone can be annoying to you. Irritated, however, can mean not only an emotional feeling, but it can also be physical. You can say “his skin was red and irritated”. It can involve an aspect of the body, as in “his eyes showed slight irritation”. Annoyed cannot be used in this way, it is strictly for emotion.