I'm not sure if the camera portion is important to you. Based on the OP, I would guess it was more of a side benefit. If it's not part of your primary goal, then you might consider using a nodemcu esp8266 device instead. They are cheap and since you have a 3d printer, you can easily print your own case (tons of blueprints on thingiverse etc). We already have an app with driver's within Hubitat that can handle the communications.
Above is a very active thread with a ton of brilliant minds. @ogiewon or another of our resident microelectronic experts can get you going quickly. I believe this route would be a lot easier and cheaper than trying to use a pi and writing a python integration from scratch.