I've made a number of outdoor enclosures for electronics projects on my 3D printer. One of the killer features is that you can make vents that take curved paths through the walls of an enclosure. This, when done properly, can prevent most water ingress flawlessly, but allow a surprisingly large amount of airflow