Skip to content

carsonmcdonald/esp32-aws-iot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32-aws-iot

ESP32 template for connecting to the AWS IoT platform

Please make sure you have read the getting started guide before trying to do anyting with this template.

This template is based on and contains the code from the aws-iot-device-sdk-embedded-C project with an ESP32 port. It may help to review that project before attempting to use this template.

The following files and directory require modification based on your WIFI settings and the configuration created in the IoT console:

main/main.c
main/include/aws_iot_config.h
main/certs

main/main.c:

This is where your WIFI information will need to be set. It also contains a function called "record_temp_task" that contains the code used data using the AWS IoT SDK.

#define WIFI_SSID "WIFI SSID"
#define WIFI_PASS "WIFI PASSWORD"

main/include/aws_iot_config.h:

This file needs to be modified to match the information given in the AWS IoT console. Follow the instructions given in the getting started guide to figure out what to put here.

#define AWS_IOT_MQTT_HOST              "something.amazonaws.com"
#define AWS_IOT_MQTT_PORT              8883
#define AWS_IOT_MQTT_CLIENT_ID         "SomeClientID"
#define AWS_IOT_MY_THING_NAME          "SomeThingName"

main/certs:

This directory needs to contain the root cert and the certs generated by the AWS IoT console. Follow the instructions given in the getting started guide to build these. They must match the names here exactly.

  root-CA.crt
  certificate.pem.crt
  private.pem.key

About

ESP32 template for connecting to the AWS IoT platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published