This is a custom case for my self-built OpenGarage unit. All the parts are relatively inexpensive . This case houses and mounts all the components. It is not meant for outdoor use but is just fine for the ceiling or wall of a garage.
The case has the mounts and holes in the size and location to fit the specific components listed in the BOM below. I've included a step file of the case if you need to modify it.
I've also included a basic wiring diagram. Many builders of this project complain that the beeper is constantly on with their build. If that happens (it did to me), just reverse the polarity of the power and ground connections to the beeper. Also, the NodeMCU will not boot if the distance sensor isn't connected.
You can download the latest firmware, user guide, etc. from the OpenGarage repository.
The distance sensor mounting holes are too small for screws, so the mount has plastic pins that go in them. Install the sensor onto the plastic pins (take care not to break them). Then, just briefly heat the plastic pins (a quick lighter flame works well) and squish them down to hold the sensor in place.
Bill Of Materials:
Links are affiliate and I appreciate anyone who uses them.
Assembly: