I need to seal a rotating shaft that protrudes through a wall in a 3D-printed enclosure I am designing for a school project. The enclosure is for what will be a small generator that will be used in all weather conditions, so I'd like to make the shaft waterproof. To clarify, it is not the motor shaft that needs to be sealed, it's just a 1/4" diameter metal shaft which connects to some gears in the enclosure. Do I need anything more than a waterproof bearing (which I will be buying, not 3D printing) press fit in the enclosure wall? Such as, do I need some type of rotary seal as well? Is a press fit setting for the bearing enough to prevent water intrusion between the bearing's outer diameter and the enclosure wall? And how should I design the enclosure wall to hold the bearing (i.e. Is all I have to do make the wall the same thickness as the bearing? Does it need some sort of lip to hold the bearing?)?
I have searched for a long time online about how to do this, but nothing I've found is very helpful or is too confusing for me to understand. Any help is greatly appreciated!