esp-idf/examples/protocols/aws_iot/subscribe_publish
Renz Christian Bagaporo 37d30c7a6e cmake: separate app from idf lib project
mbedtls: import mbedtls using unmodified cmake file
2018-11-27 13:59:24 +08:00
..
main cmake: separate app from idf lib project 2018-11-27 13:59:24 +08:00
CMakeLists.txt cmake: make main a component again 2018-09-11 09:44:12 +08:00
Makefile asio: examples renamed to have consistent binary names when build in make and CMake 2018-10-17 15:00:26 +02:00
README.md AWS IoT Device SDK Support 2017-03-13 17:23:29 +08:00
sdkconfig.defaults aws_iot: optimize dynamic memory by tweaking tls out buf content length 2018-09-24 11:17:53 +05:30

Amazon Web Services IoT MQTT Subscribe/Publish Example

This is an adaptation of the AWS IoT C SDK "subscribe_publish" example for ESP-IDF.

Configuration

See the README.md in the parent directory for information about configuring the AWS IoT examples.

Monitoring MQTT Data from the device

After flashing the example to your ESP32, it should connect to Amazon and start subscribing/publishing MQTT data.

The example code publishes MQTT data to the topic test_topic/esp32. Amazon provides a web interface to subscribe to MQTT topics for testing:

  • On the AWS IoT console, click "MQTT Client" near the top-right.
  • Click "Generate Client ID" to generate a random client ID.
  • Click "Connect"

One connection succeeds, you can subscribe to the data published by the ESP32:

  • Click "Subscribe to Topic"
  • Enter "Subscription Topic" test_topic/esp32
  • Click "Subscribe"

... you should see MQTT data published from the running example.

To publish data back to the device:

  • Click "Publish to Topic"
  • Enter "Publish Topic" test_topic/esp32
  • Enter a message in the payload field
  • Click Publish