It's an easy answer. You can photograph from the road or above private property, with no restrictions/ Selling fo profit images of the private land or property of others(for commercial purposes) requires a photo release.
There are quite a few release forms available vial app on iOS and Android. Click
HERE.. The less complicated unassuming release the better. People get scared when they see pages of legal documents.
Basically, the law is that someone can stand in the road,(public road),,,photograph your house, print it and put the print up on YOUR wall. However if you go to sell that print you need a photo release.
I've been a professional photographer for almost 30 years. I've found that lots of folks are flattered to have their barns etc. photographed as long as you are forthcoming and honest. I always ask before shooting their stuff and tell them what your purpose is. You might be surprised on how nice people can be. But beware, some might give you so grief. Most are good folks!-JG