I am developing a device that logs 5 channels of data from sensors via an ADC (MCP3208 or similar) using an SPI interface. The data must be digitally processed to eliminate duplications (i.e. when the sensors are not changing) and must be written to a file with a time stamp from an internal clock. The file must be compressed and uploaded once a day to a server via a home wireless network. Storage before upload must be on removable media (in case of server being unavailable, files can be manually transferred).
If the data cannot be uploaded one day the data must be stored until the connection to the server is restored when it must then be uploaded. The device should be capable of receiving confirmation of successful upload from the server. The internal clock should synchronise via NTP.
The device must be configurable for home WiFi settings.
Ideally the device will be configurable with settings controlled by the remote server over the network. Configurable options should include:
Precision with which the data is stored (adjust the digital processing of the data before storage)
Frequency at which data is recorded (initially 50 Hz)
Time of day of upload.
Frequency of upload.
IP address of server which it connects to.
I have started development using a Raspberry Pi to communicate via SPI to an MCP3008 chip (but need to change to MCP3208 or similar/better 12bit+ ADC).
I need to be completed in about 4 weeks and have very limited knowledge in this area. The Raspberry Pi would be too expensive to use in a commercial unit so advice is needed on how to proceed with selecting suitable hardware.
All code/software needs to be released to me as I need to release it to my end client. Very strong chance of ongoing development/refinement work.
I am based in South London.
15 freelancers are bidding on average $1754 for this job
Hi, I just finished a similar project comprising 20 chanel ADC ads1278/stm32f417/usb/android. I possess all the necessary knowledge and skills to do the job.
Hi, I am an experienced SW developer. I would make sure that you will be fully satisfied with the results. Please check my linked in account "Engin BULANIK".