I have a number of goats at a distance of about 100m that I supervise the following way.
I do have AC electricity in the stable about 50m away. Useful for all kinds of things, so if you don’t have that yet, invest in it.
And if you have to dig it in, make sure you put a network cable in as well. I don’t have a network cable to the stable, so I use part wifi.
Inside my house I have the router and gateway. I use a RJ45 network cable to an outdoor wifi access point (AP) (Sitecom WLX-2100). This provides wifi in my garden, and reaches to the stable.
In the stable I have a wifi range extender (RE) (also a Sitecom WLX-2100), which extends the signal that it picks up from the outdoor AP. This extended signal covers all of my meadows. (No obstructions there)
In the stables and the meadow I operate five cameras to keep an eye on everything. I use outdoor cameras (Foscam HD cameras, any type will do.)
The AP and RE both have a fixed IP. The AP is on the same network as my house, but the RE also serves as a router, so the cameras are on a different network, and port forwarding is required on the RE. Also, each camera must be configured to use a different port for admin and video streaming. This is a bit tricky to set up because this is not described in the standard manuals.
Don’t forget to change admin passwords on any device, especially outdoors, otherwise people can just see on the sticker on the device what the default password is and you would compromise security.
I use a Vera Plus to view the cameras (and also the OWLR app for iOS). Here I have to enter the RE static IP address as the camera address, and the correct port for each camera.
Outdoor systems are not always reliable and sometimes failures occur. I use Neo Coolcam z-wave plugs so I can restart the AP and/or RE and/or cameras. The distance to the stable is too large, so with one plug close to the house I switch everything at the same time in the stable, but that’s OK, it’s a full restart of everything. Takes a minute and everything works again.
Because I can access the Vera controller remotely, I can keep an eye on everything remotely as well. You can use it in scenes as well. (You can sense the camera admin page using a plugin, and if it fails, you can restart everything by operating the plug, e.g.)
Hope this info is useful.