ESP32でのmicropythonを使ったAWS IoTへの接続
ESP32でのmicropythonを使ったAWS IoTへの接続について解説します。
参考サイト
Amazon Web Services ブログ MicroPython を使って AWS IoT Core を始める
このページを参考にとりあえずesp32からAWS IoTへの接続をやってみたのですが、
この手順をそのままやってもうまくいかなかったので、うまくいく方法を、忘備のため記事にします。
IoT ポリシーを作成する
Amazon Web Services ブログ MicroPython を使って AWS IoT Core を始める
ステップ1: IoT ポリシーを作成するのとおりポリシーを作成します。
👇ポリシードキュメントはこんな感じです。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iot:Connect",
"Resource": "arn:aws:iot:ap-northeast-1:0000000000000:client/BlogClient"
},
{
"Effect": "Allow",
"Action": "iot:Publish",
"Resource": "arn:aws:iot:ap-northeast-1:0000000000000:topic/$aws/things/BlogThing/shadow/update"
},
{
"Effect": "Allow",
"Action": "iot:Subscribe",
"Resource": "arn:aws:iot:ap-northeast-1:0000000000000:topicfilter/$aws/things/BlogThing/shadow/update/delta"
},
{
"Effect": "Allow",
"Action": "iot:Receive",
"Resource": "arn:aws:iot:ap-northeast-1:0000000000000:topic/$aws/things/BlogThing/shadow/update/delta"
}
]
}
AWS IoT のモノを作成する
Amazon Web Services ブログ MicroPython を使って AWS IoT Core を始める
ステップ2: AWS IoT のモノを作成するのとおりモノを作成します。
でもさ、「モノを作成する」って・・・