- Newest
- Most votes
- Most comments
Hi Bala. There are few AWS services that can be used for this. For a fully managed approach, AWS IoT FleetWise can manage vehicles at scale, and provides both an edge agent and cloud capabilities to securely ingest CAN Bus data. However, while it can collect specific PIDs at a high frequency, it only publishes to the service every 10 seconds to optimize data transfer.
You could also use AWS IoT Core and MQTT to establish a connection to the cloud and then have your local code read the CAN signals and publish. Note that there is a maximum of 100 messages-per-second, or 512KiB per-second, whichever is reached first. This will provide sub-second response nominally (P90-99) for most operations.
If you have more details on what amount of signals and frequency you're looking to ingest, and what development capabilities are available for you, we can help guide you in the right direction.
Relevant content
- Accepted Answerasked a year ago
- asked 7 months ago
- asked a month ago
- asked 8 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 6 months ago
- AWS OFFICIALUpdated 2 years ago
Some links:
Thanks for sharing the details.
In the fleetwise config file, there is a parameter update the frequency of publish the data. As per your comment, is it only 10 seconds by default or can we change the frequency by using this parameter.
"publishToCloudParameters": { "maxPublishMessageCount": 1000, "collectionSchemeManagementCheckinIntervalMs": 5000 }
Also, please suggest the Hardware/Gateways we can use for this usecase.
Thanks, Bala
I haven't tested reducing the frequency, but did find this third-party post that indicates it is possible:
As for devices, iWave is one I've used, and there is more information here: