Develop a smart commercial vehicle tracker. The aim of product is to save fuel costs, reduce accidents and lower insurance costs.
The tracker should have:
A GPS receiver
three axis accelerometer sensor
iButton driver ID reader
1-Wire bus for temperature and other environmental sensors
Flash memory for data logging
Internal battery monitoring and charging control
ARM Cortex M3 processor
Low power is a key requirement as was an efficient data exchange with the central server in order to minimise GPRS data charges. The accelerometer should be used to wake from low power mode, detect break in, detect tow away or accident and to monitor driver behavior. implement client server protocol in firmware. Data should be logged to flash memory in a robust way (power fail safe) supporting circular logging where when full new data replaced oldest data — all the time supporting logging while sending to the server. The sending of data to the servershould use a dynamic payload size that adapted to the network reliability hence even on poor network connections data still goes through. The smart tracker should download firmware updates from the server.