The idea is to create a small device that you can include in a package/parcel sent via the post.
The device will be capable of detecting shock/drop events. Before signing for the parcel at the other end you can see if it's been dropped or not.
Initially using an RFduino and an ADXL375 accelerometer.
The prototype design is using an RFduino dev board, RFduino USB shield and an ADXL375Z eval board all slung together on a prototyping breadboard.
Connections between the RFduino and ADXL375:
- Ground is common
- 3.3v from the RFduino is connected to VIO and VS
- SCL is connected between GPIO pins 3,4,5,6 to SDO,SCL,SDA,CS
- Connect up hardware and verify it works
- Pull meaningful data from the ADXL375
- Separate out ADXL375 functionality into a library
- Implement shock detection on the ADXL375
- Record detailed accelleration data after a shock event is triggered
- Return maximum shock amplitude after a shock has occurred
- Make configurable shock detection interface simple
- Get iBeacon reporting of shocks working
- Get RFduino sleep mode and interrupt on shock event working
- Get INACT/ACT detection working with ADXL375
- Configure iBeacon to only advertise when the ADXL375 is active
- Allow RFduino to detect issues and power cycle ADXL375