My cookbook so far:
Chassis:
http://www.kustompcs.co.uk/acatalog/info_1388.html
(Has a Car-pc BIOS and is actually a DC PC, no big PSU or inverter nonsense to worry about)
A CPU (can't remember which, 32 bit, low power as this doesn't do anything heavy)
2Gb RAM
120Gb SSD (they're so cheap now and compensate for any failing in the CPU horsepower)
A 4 port USB PCI card.
- An OBD2 USB cable (amazon/ebay)
- A USB GPS (amazon/ebay)
- A USB 3g dongle (get 4g if you can)
- 2 USB wifi dongles (one for base station, one for wifi client)
You will need to look into driver support for all of the above but a recent linux can manage (3.* kernel)
An end user linux will drive all the chipsets above, but you can not use ALL wifi chipsets as the base station. (I'm using fedora 17)
(
http://en.gentoo-wiki.com/wiki/Wireless/Access_point)
You will need to configure
- gpsd (OBDGPSlogger needs this but it's dead easy)
- any network interfaces
- hostapd
- Make sure you are able to catch the power off signal from the BIOS. I nagged the vendor and they gave me something to spot this so I can trigger a graceful shutdown.
- I've also done
- hostapd (the wifi base station bit)
- Caching only nameserver
- DHCP server
- Firewalling/routing
- mail transport (so it emails me any obdgps logs when it shuts down)
- sshd (so I can log into it when it's on the move remotely)
The actual software setup was a doddle, most of the pain was selecting the right products to do the bits you want.
I log into it using either a serial cable or ssh. It doesn't have a keyboard/mouse/screen.
It isn't yet fitted, but will be when it returns from its servicing.
I will post any good traces I get.
Gavs