The HAD.io parts list section in a project is a great feature, but not very useful for other than a vague idea of what constitutes the project.
I think the parts list would benefit a lot from pictures next to the parts, a reference code, link, price, quantity... The form factor of the parts I chose for the IPM is rather important, as others types might not fit on the perfboard just as well.
I like sourcing my parts from eBay, partly because it's absurdly cheap and also because during the 1-month delivery period I forget what I ordered, then when something arrives I'm happily surprised to find something in my mailbox (thus my sail mail notifier).
Here's proper parts list with pictures, references, the lowest listing price and links to them in no particular order, every part is only needed once:
This lowers the 5V input to 3.3V for the ESP8266
|Button (through hole)|
To put the ESP into programming mode
|ESP8266-12E with breakout board|
The heart of the system
|Right angle, male pin headers (single row)|
For programming and attaching the light sensor
|Female pin headers (single row)|
To connect the light sensor to the board
To read the LED blinks on the power meter
|0.96" OLED display (I2C)|
To display stuff
To connect everything together
|FTDI programmer (5V/3.3V, settable via a jumper)|
To program the ESP
|Mini SD card reader module for micro SD card (SPI)|
To save data on the SD card
|Micro SD memory card|
To hold the data, anything above 16MB is good
To connect the programmer to the ESP
|10kOhm through-hole resistor|
To pull-up the button signal
Doesn't matter which type, it's going to be broken anyway
Some bits and pieces like wire and solder are also needed, I expect any self respecting tinkerer/hacker to have them or break the nearest appliance to get some.