My husband and I decided to dive right into the deep end of egg hatching by building and programming our own incubator for our first hatch. We didn't just buy a thermostat and hook it up to our heat source and fan to control the temperature. Nope. Husband literally programmed a Raspberry Pi to turn a ceramic heat lamp and fan on and off at specific set points to maintain a consistent internal temperature of 99.5*F within the incubator. (If you're specifically interested in this code, I'm sure I can get that from him.) We popped a dozen fertilized Black Copper Marans and Azure Egger eggs from Alchemist Farm (in CA) in there this morning.
Risky? Sure. But he promised that if the incubator failed and killed the eggs, he'd buy me new ones
plus a commercial incubator to make up for it.
The incubator is a little on the ghetto-fabulous side right now as this is functionally a very expensive prototype. But I thought I'd share our progress and data, and when we make improvements later this year (potentially for a meat
chicken hatch or maybe more layers) will update with more pictures and information. (Of
course, our eggs could fail to develop and then this would be a big failure -- but negative results are important too.)
One of the big benefits of building and programming the incubator ourselves was extreme control and logging of the temperature inside the incubator, and being able to get our temperature swings down to about 1.6* around our 99.5*F target. Temp log included in the images below.
Really basic build info
We built the incubator frame with 1/2" plywood and added a single layer of foam insulation to the inside on all surfaces. We cut out a gap for the fan and fan motor and drilled some holes for ventilation and wiring. Our original lid was just sat flush on the top of the box, but I could feel heat escaping from the sides, so I whacked together a lid that has overhang on each side and drops down into the box to leave fewer gaps between the edges of the insulation.
The heat source is a black 100w MAYKEY ceramic heat lamp. We experimented with using heating cartridges at first, but they got insanely hot and were not appropriate for this purpose. The ones we got were designed to be in a snug fit with some kind of metal to conduct the heat away from the cartridges rapidly. With them just heating the air, they ended up overheating their own component parts and breaking up rapidly.
The fan is just a little plastic fan attached to a 12v motor that is connected to a 5v outlet on the Raspberry Pi. It's running pretty low, but moves
enough air around to speed heating.
We put the eggs on a platform above two bricks. The platform is made from a cooling rack with that cushy shelf cover underneath it, with a little rim around the edge to prevent eggs or chicks from falling if the incubator gets bumped.
What worked and what didn't
We played around A LOT with different incubator layouts and bulb/fan cycles to get the best heat cycles. Ideally we wanted something that averaged between 99*F and 100*F, without going above 103*F or below 97*F.
What worked
- Placing the
water sources directly underneath the ceramic lamp increased humidity into an acceptable range (45%-55%). We also needed quite a few sponges to achieve this number.
- Having the fan cycle on a delay from the heating lamp (it kicks on 1 minute after and stays on 2.5 minutes after) evened out the temperature of the incubator and reduced carry-over heating.
I also think that adding bricks (we used 6) was critical to reducing temperature swings in the incubator, but we never did any tests without bricks. We changed too many things while we were adding bricks that it's hard to say what these contributed individually, but the prevailing wisdom about heat sinks supports this idea.
What did not work
- Bricks directly under the heating element absorbed way too much radiant heat and resulted in an incubator that got hotter and hotter and hotter. We abandoned this layout in our early trials and moved them to the far end of the incubator, and finally to underneath the pyrex water dish (insulating them from the heating bulb).
- Vents directly behind the fan drew in too much cold air and we could not get the humidity up. Our air is really dry here, We figured that opening and closing the incubator 5 times a day to turn the eggs would introduce enough additional oxygen for them to stay alive without a constant draw of fresh (cold, dry) air from the outside. Also, it's not air tight.
- The cartridge heater -- as mentioned above.
- Personally -- there are no windows!!! I love staring at my projects (eggs, seeds, etc.) so this is a huge negative for me. Our next lid build will include a double insulated window pane. But then we'll also need a light source inside the incubator (the ceramic bulb doesn't emit visible light).
(ahem, continued)
Other notes
- Thermal read of the bricks after opening the incubator had them around 95*F. Our IR gun isn't the most accurate, but it's good to know that they won't have the opportunity to cook the eggs if the eggs do end up directly over them.
- We created a fake egg (aka the "fegg") to test how egg temperature would track incubator temperature during testing. It's a good thing we did, because the two thermometers we used had pretty different readings once we got up to temps in the 90s (F). The fegg allowed us to figure out which thermometer was going to keep egg temperature closer to 100*F. We're leaving the fegg in as insurance against any other thermometer issues. We read fegg temperature with a DOT
oven probe thermometer.
- It took the incubator about 55 minutes to come back up to temp after adding 12 room-temperature eggs.
Temperature & humidity logs
Temperature this morning has stabilized at 99.5*F. The low is 98.8*F and the high is 100.3*F. I'm very happy with a 1.6*F range of temperatures (though I imagine eggs are resilient to swings bigger than this.)
The heating cycles occurs over about 6 minutes, with the bulb turned on for about 60% of the time.
The hygrometer isn't working right now (WHAT), but when we get the new one installed I'll update with a humidity log.
I'd be happy to chat about how we could improve and streamline the incubator for the next go around (or even little things we could adjust on this run!).