Here is the final parts list for the IoTBox. Each item links to the version that I used. They may link to multipacks (I built 30-35 IoTBoxes) but you only need 1 unless noted.

During the beta testing I have tried and killed many boxes and components to get this far. Hopefully it will save you some time and expense. Note that many items came via China to reduce the unit price.
Parts List
- Oled screen – Yellow/Blue I2C protocol
- ESP8266-esp12 version
- ESP8266 adapter board (get this type as it fits nicely in the box. Other suppliers sell the same version)
- DS18B20 Waterproof temperature sensor
- 5v to 3.3v converter (many options available – others may be better but watch out for pinouts changing)
- Plastic Enclosure, 52 x 50 x 35mm (get the Spelsberg Mfr. Part No.13045501, it works nicely with the adapter)
- 5MM RGB Common Cathode LED
- 3 x 100ohm resistors
- Push Button SPST
- Adafruit Micro usb-B breakout board
- Grommet for Temperature lead
- Rubber feet x 4
- Vero board for power distribution board
- Hookup Cable
- Matt Black spray paint for the display
Parts list for Initial programming
Tools
- Drill
- Dremel
- Small vice
- Step drill bit to make nice holes in plastic
- Hand reamer to get the Temperature sensor hole to exactly the right size for the grommet
- Hot glue gun to mount the oled to the clear display panel
- Masking tape/pvc electrical tape
(The next few posts will show how they are built and link to the Source code)