I need a arduino or raspberry pi based hardware to log 16 Analog +/- 0-10V, 14 bits+ ADC is enough, sampling rate 100 ms, but the push rate is only 10000 readings per channel per hour, through 4G modem to Azure.
The below gives some more details:
Just a brief description on the requirements and options:
I need a semi-industrial grade hardware (I mean robust enough to withstand 50 dC temperature and vibrations of a freight wagon, and 90% RH as a basic environmental condition) powered by solar panel and LA batteries 12 Volts ( power sources and regulator exist but the regulator is not a switching energy efficient one ). The data logger is capturing Analog inputs ( all are 0-10 volts ) from strain gages and accelerometers as well as capturing the gps location information.
If we can have a setup with less than 100mA consumption on the hardware, where I have already 12V supply available, that would be great. and also try to minimize the number of shields or modules as the more modules , and vibration means more chance of failure. Since this is gonna trialed for a while would like to have a robust prototype.
I would like an architectural design for HW and SW and a WBS to use for the detailed design stages. this would be the very first stage of job and I am happy to pay for 2 hour on that.
The Very high level expectations are:
1- environmental condition in mind- preferably using reliable shields and less modular: e.g. integrated 30 GPIO board )
2- log data internally with 100 ms to 1000 ms scan rate internally on a non-volatile memory and transfer data to the remote central database when connected to the server.
3- GPS logs every 10 seconds.- Time sync with GPS
4- LTE B1/3/5/7 modem to send data over internet to Azure and a LAN (as an option)
5- with LAN option both LTE router should be OpenVPN openWRT to enable dynamic private IP LTE router to send data to a dynamic IP NATed database machine on a corporate network (This item is optional)
6- Log data to Azure IOT remote monitoring service with a custom dashboard with trends, events and alarms ( needed option).
7- link Azure database to a Corp network database ( needed)
8- enable scheduled and situational email for events, alarms, and reports from Azure ( luxury option)
9- Receive setting inputs from the database to schedule logging intervals. (needed)
10- linking to Azure IoT Predictive maintenance service (luxury option)
This job was posted from a mobile device, so please pardon any typos or any missing details.
Less than 30 hrs/week
Less than 1 month< 1 monthProject LengthDuration
I am willing to pay higher rates for the most experienced freelancers