Questions tagged with Internet of Things (IoT)

Content language: English

Sort by most recent

Browse through the questions and answers listed below or filter and sort to narrow down your results.

I have study https://docs.aws.amazon.com/greengrass/v2/developerguide/idt-programmatic-download.html and the result is that all the link and script only provide idt for x86 I have done connecting my host device to aws with greengrass while following the guide now im trying to install idt on host but stuck on cannot find a idt download link for aarch64 requesting idt plat: aarch64 linux
1
answers
0
votes
28
views
loordb
asked a day ago
I was reading through these docs and noticed that the steps to request a security token requires the client to send its private key to credential provider service. ``` curl --cert your certificate --key your device certificate key pair -H "x-amzn-iot-thingname: your thing name" --cacert AmazonRootCA1.pem https://your endpoint /role-aliases/your role alias/credentials ``` This is mentioned in these docs: https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html https://aws.amazon.com/blogs/security/how-to-eliminate-the-need-for-hardcoded-aws-credentials-in-devices-by-using-the-aws-iot-credentials-provider/ Looking at it superficially, I would think this is a security flaw and would defeat the purpose of using asymmetric keys in the first place. Any help to help me understand what is going on is greatly appreciated.
1
answers
0
votes
16
views
asked a day ago
I am trying to setup my IoT core in us-west-2, and want my IoT device in China region. I am using JITR and my device in China can use Data-ATS endpoint to register the device certificate. But query for the credentials using CredentialProvider endpoint fails. Things I have tried - having my IoT core in us-east-1 works. I can register on Data-ATS endpoint and query credentials on CredentialProvider endpoint - having my IoT core in us-west-2 fails. I can register on Data-ATS endpoint but fails to query credentials on CredentialProvider endpoint. Would appreciate any help regarding the topic. Thanks
0
answers
0
votes
9
views
AWS
asked 6 days ago
I am attempting to trouble shoot a MTCDT-L4N1-246A gateway that was sent to New Zealand. In the USA it was known to work on frequency US915 and we had no issues. Once it arrived in New Zealand it no longer connected. The frequency was changed to AU915 and we know devices connect to the gateway, new AU915 certs were made and placed on the gateway. However, the gateway is perpetually on "Connection status - Disconnected" regardless of any changes that are made. Are there are any recommended changes to make to establish a connection?
2
answers
0
votes
17
views
asked 7 days ago
I am working on AWS Greengrass for deploying my code to a 32bit Raspberry Pi4 remotely. I have successfully downloaded the latest version of **Greengrass nucleus**. The **aws version is 1.27.84**. After uploading the code and granting permissions, my deployment status remains at "In Progress". Could anyone tell me why this is happening? Thank You
1
answers
0
votes
19
views
Nik
asked 7 days ago
Hello AWS team! I'm using AWS IoT Core with an ESP32. When using MQTT test client with this JSON everything works as expected: { "pattern1": { "name":"Hello", "phases": {"position": "1", "speed":"1", "accel" : "0.2", "delay":"0"}}, "pattern2": { "name":"World", "phases": {"position": "1", "speed":"1", "accel" : "0.2", "delay":"0"}} } The problem is that I want to send a lot of objects in this JSON, probably 50 or more. When I test it with 3 objects it doesn't work { "pattern1": { "name":"Smooth", "phases": {"position": "1", "speed":"1", "accel" : "0.2", "delay":"0"}}, "pattern2": { "name":"Yanking", "phases": {"position": "1", "speed":"1", "accel" : "0.2", "delay":"0"}}, "pattern3": { "name":"Yanking", "phases": {"position": "1", "speed":"1", "accel" : "0.2", "delay":"0"}} } I realized that if I reduce the number of words then I'm able to send it, like this: { "1": { "n":"S", "p": {"p": "1", "sp":"1", "a" : "0.2", "d":"0"}}, "2": { "n":"Y", "p": {"p": "1", "s":"1", "a" : "0.2", "d":"0"}}, "3": { "n":"Y", "p": {"p": "1", "s":"1", "a" : "0.2", "d":"0"}}, "4": { "n":"Y"} } I read that the MQTT payload limit is 128kb, but those 3 objects are smaller than 128kb. On the ESP32 side, the callback function is triggered as expected. But, when the payload is too big it is not triggering. Is this an AWS problem related to being able to send those larger payloads? The AWS region is sa-east-1 Thanks a lot in advance!
4
answers
0
votes
37
views
asked 12 days ago
Hello, We have a GG component that needs to send a file to another component, via memory sharing. Due to privacy issues, we cannot write the file on disk. There seems to be a 2mb limitation for this. Any idea about increasing this issue? Many thanks
1
answers
0
votes
19
views
asked 16 days ago
I have deleted the component from AWS cloud, from local device, and built another device in another region as well, but it shows device unhealthy, and showing error like this.... ![Error like this](/media/postImages/original/IMkv2SgaDiSie2S2LHuvZ8DQ). Can anyone tell the reason behind this. Thank you Nik
2
answers
0
votes
30
views
Nik
asked 17 days ago
We have dozens of Raspberry Pi's that are running v1.7.15-a9048b4 of the device client and I now see that v1.8 is available. It supports a new feature that we need that enables us to run commands via IoT Jobs. Is there a way for us to update all the client versions using a job? If not, can you suggest an alternative? We've successfully written a custom job handler to update our own binaries but not sure how to tackle this since the client side jobs are run by the client itself.
1
answers
0
votes
14
views
asked 20 days ago
I am working on raspberrypi4 and Greengrass V2 does not support greengrass-cli (aws -cli) file for the 32-bit processor, so I can not download files for version 2. can anyone suggest what should I do about it? Should I switch on another service or anything else? Thank you in advance
1
answers
0
votes
19
views
Nik
asked 20 days ago
Hello, Nik here, I want to upload and update my normal python files to raspberry pi remotely (through OTA) using Greengrass core. Can anyone tell me, How can I do this with Greengrass, or is it possible to do by using AWS Greengrass? Thank you
2
answers
0
votes
35
views
Nik
asked 22 days ago
HI. I am using IoT Core's LoRaWAN. I want to limit the gateways and devices available to each user. When logging into the console with that user, I want the management list view to show only the gateways and devices available to each user. I have tried in the policy settings, but I can only set whether all gateways or devices are displayed or not. When I ask ChatGPT they say it is possible, but the example provided does not work correctly.:-) How can I make sure that only the gateways and devices that are visible for each user are listed? thank you.
1
answers
0
votes
61
views
asked a month ago