It is not an Arduino answer but a Raspberry Pi with a Sense hat will record most of what you need with little coding. Add a Pi camera and you have all this for about $100. Of course you will need to learn Python. The Sense Hat temperature sensor doesn't work because it is too close to the CPU but you could get a digital thermometer for a few bucks.