Animal detecting Sensors for Arduino?

I am trying to develop a system which notifies me about intrusion of the animals in my farm. For this purpose, i need to alarm only if an animal is detected within the sensor range. For now i am considering this distance to be 20-30m. Any method will serve the purpose, whether it be movement or heat etc as long as it detects the animal. I am planning to detect, cows, dogs and cats for now.