This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

mqtt_simple connect to AWS

I have an AWS account and I am comfortable with the AWS IOT operation in general. I have used it in the past. I am trying to get the sample mqtt_simple to connect to AWS IOT and be able to send packets and receive packets to the nRF9160dk board.

 I am not sure how to set up mqtt_simple parameters? I have created a thing and certificates. I have named the thing "nrf-IMEI" as recommended so it has the board ID in it. All I want to do is to be able to publish a packet to a topic on my AWS account and receive a packet from a topic in my AWS account. I have done this several times in the past with other systems so I am comfortable with AWS IOT operations and formats. I just do not understand how to get mqtt_simple to publish from my board to AWS and subscribe to messages from AWS.

Is this the correct program to use. It seems like all the pieces are there I just do not know how to use them.

I appreciate any help you can give, This is an essential requirement of our production system. right now we are using the pre-production system with a modified version of asset_tracker to send sensor data to the nRF Connect site. We need to be able to send sensor data to our AWS site.

Parents
  • Now that I have the mqtt_simple_aws connecting and subscribing/publishing to my AWS account I need to go to the next step. I need to make asset_tracker work with my AWS account. I need to subscribe/publish to my AWS account the exact same data that I am now sending to the NRF cloud. I see things such as the following:

    cloud_backend = cloud_get_binding("NRF_CLOUD");
    __ASSERT(cloud_backend != NULL, "nRF Cloud backend not found");

    Do I need to change this for example and other things? can you tell me what has to change so I can use asset_tracker to send sensor data to my accounbt?

Reply
  • Now that I have the mqtt_simple_aws connecting and subscribing/publishing to my AWS account I need to go to the next step. I need to make asset_tracker work with my AWS account. I need to subscribe/publish to my AWS account the exact same data that I am now sending to the NRF cloud. I see things such as the following:

    cloud_backend = cloud_get_binding("NRF_CLOUD");
    __ASSERT(cloud_backend != NULL, "nRF Cloud backend not found");

    Do I need to change this for example and other things? can you tell me what has to change so I can use asset_tracker to send sensor data to my accounbt?

Children
Related