-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
cloudPertains to the IoT cloud platformPertains to the IoT cloud platformenhancementNew feature or requestNew feature or requesthandheldPertains to the portable BLE device used to simulate a smartphone.Pertains to the portable BLE device used to simulate a smartphone.
Description
Summary
A key project requirement is that our data is ingested into a cloud IoT platform for analysis and response.
Ideally, only the handheld module (with "controlled" software) is trusted to send telemetry, and handheld devices are not trusted/required to report their own position. However, the gateway is a late-stage, optional portion of the project. We need telemetry testing earlier, so we'll use a less secure handheld-to-cloud model for now.
Specification
The handheld device shall report its position to the cloud endpoint immediately after calculation.
- The handheld must (for now) possess cellular or Wi-Fi networking capabilities
- The handheld shall transmit its updated position to a REST API endpoint hosted by the cloud platform
- The handheld shall include a device-unique identifier alongside each position payload such that position can be correlated over time
- Request payloads must be sent as
application/jsonand include a verified JWT for authentication/authorization.
The cloud platform will process the new data, act upon it, and store it for later.
- In early testing, historical data is not valuable. We might as well only retain the most recently transmitted position until we have a reliable positioning system.
- We should also set a maximum retention to keep storage costs down.
- Also, perhaps we can find a way to summarize older data so we don't keep one event per second from three weeks ago...
- More details on analytics and actuation to come!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
cloudPertains to the IoT cloud platformPertains to the IoT cloud platformenhancementNew feature or requestNew feature or requesthandheldPertains to the portable BLE device used to simulate a smartphone.Pertains to the portable BLE device used to simulate a smartphone.
Projects
Status
Todo