I work at a datacenter.. a small one... 3 rooms, 20 racks each. But still... buying comercial environment dataloggers @ $400 a piece is simply a ripoff. I plan to offer a diy, cheap, robust alternative.
Idea:
- Small wireless modules installed 1 per rack. Every module can sense temperature, humidity, and optinally the opening/close of each rack door (front and back).
- A central unit is in charge of compiling data and presenting it on a website.
Video Description:
http://youtu.be/NDi66NUIRbw
k.. Let's say my planning stages are complete. Not really.. but it's time to start building. My project involves wireles slave modules.. that talk to a master... that displays data on a webpage. So what am I going to start building first? The webpage! Apparently if I want to use python to develop my interface the best option is to use Django
The website will be programmed in python... why? Cause i've never used it before. I want to use this project to learn.
Anyways... thought I might write the web interface in python and save the data in a mysql database. There are probably better options... but I don't know them. I can always port to a better code if required. Let me know if you think tI should use something else...
Haven't thought about power... I don't really want to use batteries because.. well.. 2or3 AA batts per module x 60 modules starts to get expensive/annoying battery-wise.
If the modules are going to be contained inside datacenter racks... then why no use USB power? They will only use a small amount of current (much less than the 500mA limit for USB) and USB ports will be wide available. External PSU jack can also be added.
- "Security" might be a concern with USB-attached devices so the modules will only use the USB power lines. D+ D- won't be wired at all. This will isolate any "interference" between the arduino and the server/computer.
Ok... I had the idea of what I wanted... I just couldn't visualize it. A few minutes googling images, some MSPaint (anyone know a nice simple linux alternative?) and now I can see it:
- Each rack has a small arduino conencted to sensors and an RF link (NRF24L01?)
- Central unit will be a raspberry pi. Why? Because I have never used one and this gives me a nice excuse.
- RasPi will gather data via another rf link and present it on a custom website. A "heatmap" would be a nice addition. Not just plain sensor data numbers...