Creating an autonomous registrar on a raspberry pi

Employer
Vladimir
Project parameters
Type of cooperationPeriodic employment
SectionSoftware development
Prepaymentwithout prepayment
Payment methodsBank transfer, Electronic money
Acceptance of requestsfrom Jan 25, 2024 until Feb 4, 2024
Project description
Remote work for a programmer. It is required to create a standalone recorder based on raspberri pi model 4 for reading acceleration sensors (with a reading frequency of 10 kHz, configured in the range) using the i2c (or spi) protocol, saving readings to the hard disk and transferring them to a remote file server.
Instrument composition:
(1) the raspberry pi model 4 fee;
2) 3 3 3-axis KX132 sensors (https://www.sparkfun.com/products/17871);
(3) a power supply with a battery backup unit;
(4) an external hard disk;
(5) additional necessary components identified during the project work.
System requirements:
1) continuous recording (recording with selected sampling frequency, max 10 kHz for each channel) of data from acceleration sensors (1-3 pcs, with the possibility of expansion);
2) synchronous data recording to the hard disk (with file splitting into 15-minute records);
3) synchronous transmission (if there is a connection) of the registered information packet to the remote file server (in case of a connection failure - when everything that was not previously transmitted plus new data is restored).
Project requirements:
1) Development of iron (part has already been purchased, part must be purchased);
(2) Software development;
(3) Prototype testing;
(4) Preparation of the final documentation (connection schemes, operating principle, source code with explanations for further scaling).
Instrument composition:
(1) the raspberry pi model 4 fee;
2) 3 3 3-axis KX132 sensors (https://www.sparkfun.com/products/17871);
(3) a power supply with a battery backup unit;
(4) an external hard disk;
(5) additional necessary components identified during the project work.
System requirements:
1) continuous recording (recording with selected sampling frequency, max 10 kHz for each channel) of data from acceleration sensors (1-3 pcs, with the possibility of expansion);
2) synchronous data recording to the hard disk (with file splitting into 15-minute records);
3) synchronous transmission (if there is a connection) of the registered information packet to the remote file server (in case of a connection failure - when everything that was not previously transmitted plus new data is restored).
Project requirements:
1) Development of iron (part has already been purchased, part must be purchased);
(2) Software development;
(3) Prototype testing;
(4) Preparation of the final documentation (connection schemes, operating principle, source code with explanations for further scaling).