I’m brand new here, currently kicking off a data acquisition and interpretation and communication project, and looking for advice on the best platform to base the prototype on.
We’re collecting data on agricultural equipment, then want to filter and process that data before sending the processed data out over http. Ideally, I’d also like to be able to use the same device to request and receive the interpretation of that data over http and display it visually to the driver of the equipment.
- 6 Analog inputs - 5 hydraulic pressure transducers plus one rotary displacement sensor
- 3 ‘Counter’ inputs - pulse/rev and pulse/cm measuring rotary speed and ground speed
- Ideally would also like to be able to have GPS position as an input (I have read about RTK with Raspberry Pi - any experiences?)
The process, as I envisage it at the moment will involve:
- Convert raw signals to physical quantities (ie 3.2v = 2500psi etc) at highish frequency (each channel ~1/second)
- Keep a running/moving average for each channel
- Transmit a moving average figure for each channel every ~5 seconds, or on a triggered event (eg threshold change in a value)
- Display a summary (updated every ~5 seconds on a screen in the cab)
- If possible, request the interpretation of the previously sent data from the cloud, and display this interpretation on the screen also.
I have been reading up on Raspberry Pi, and it seems that it could me made to do it with the assistance of readily available add ons (A2D converters etc). I’ve also come across information on Edison and PyBoard.
Any thoughts on which might be more suitable for this application. Also, any thoughts on whether any of these platforms could be used as a basis for initial low rate commercialization - or are they only good for prototyping?
Any thoughts or responses greatly appreciated.