I'd suggest getting that protective order--seriously. When he violates it, you then call the police and don't have to worry about his knocking on your door when you are trying to work.
It's a way of taking it OUT of your hands. Think about it. Worst case scenario, he gets arrested and stays in jail where he is warm and fed.