問題タブ [aws-iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4021 参照

amazon-s3 - ラズベリーで撮影した画像を A​​WS IoT にアップロードする方法

ラズベリー pi をプログラムして、10 秒ごとに写真を撮り、AWS IoT を介して DynamoDB にアップロードできるようにしようとしています。これまでのところ、10 分ごとに写真を撮るように pi をプログラムしました。しかし、AWS IoT に送信できません。私はこれに何週間も取り組んできました。誰でも私を助けてくれますか?とても感謝しております。私はプログラミングに非常に慣れていません。前もって感謝します

既に行ったこと: AWS で何かを作成し、証明書なども作成しました。DynamoDB にもテーブルを作成しました

現在持っているコードに追加する必要があるコードについてサポートが必要です。そのため、Pi で撮影した写真は、pi に保存する代わりに DynamoDB にアップロードされます。私が助けを得られる場所を知っている他のウェブサイトや場所に私を導くことができれば、本当に感謝しています.

これが私のコードです

0 投票する
2 に答える
2673 参照

amazon-web-services - どのドメイン名を IoT MQTT エンドポイントとして IoT デバイスに組み込む必要がありますか?

状況説明

そのため、MQTT を介して 30 秒ごとにメトリクスを AWS IoT に送信するスーパーセンサーを工場で構築する場合、センサーが接続する DNS ドメイン名をデバイスに焼き付ける必要があります。

AWS IoT は<random-string>.iot.eu-west-1.amazonaws.com、私にとっては次のような形式でエンドポイントを使用することを提案していますA26PKG2U6WRS2I.iot.eu-west-1.amazonaws.com

dig A26PKG2U6WRS2I.iot.eu-west-1.amazonaws.comこれは、いくつかのリダイレクトの後、このドメイン名がロード バランサーのように見える 6 つの IP アドレスに解決されることを示す、わずかにフォーマットされたコマンドの出力です。

質問

私が持っている2つの懸念があります:

  • PIC マイクロコントローラー用に C で MQTT 通信を実装している場合、DNS リゾルバーは、1 つのドメインが解決できる多数の IP によって混乱します。そして、現時点では、それを修正できるかどうかわかりません。今のところ、私の解決策は、独自のドメイン名を作成し、iot-ingestion.domain-i-own.com それを IP アドレスの 1 つに向けることです。より良いオプションはありますか?

  • A26PKG2U6WRS2I.iot.eu-west-1.amazonaws.comこのホスト名をデバイスにベイクすることの信頼性はどのくらいですか? 2 ~ 3 年で IoT スタックを変更し、別のテクノロジ/プロバイダーに切り替えたい場合はどうすればよいですか?

0 投票する
1 に答える
2004 参照

amazon-web-services - aws iot describe-endpoint::リージョンを指定する必要があります

Node.js SDK を使用して Raspberry Pi を AWS IoT に接続するためのこのチュートリアルに従っています。他のすべての手順を実行しましたが、認証と証明書の手順で迷っています。

https://A34SXNTM6AT7XH.iot.us-west-2.amazonaws.com/things/MyNewThing/shadowまたはhttps://A34SXNTM6AT7XH.iot.us-west-2.amazonaws.comを参照すると、次のMissing Authentication Tokenメッセージ が表示されます。ここに画像の説明を入力

最後のステップを機能させる方法がわからないため、URL を参照すると URL に含まれるものが表示されます。どのステップが欠けているか、またはチュートリアルに欠けているかを誰かが理解するのを手伝ってくれますか? ここに画像の説明を入力

0 投票する
3 に答える
3946 参照

rest - AWS 認証トークンがありません

Node.js SDK を使用して接続するには、このチュートリアルに従っています。次のように表示されますRaspberry PiAWS IoTvim ~/.aws/credentials

コマンドを入力するaws iot describe-endpointと、次の応答が返されます。

ただし、その URL を参照すると: https://a34sxntm6at7xh.iot.us-west-2.amazonaws.com/ 次のエラーが表示されます。

ここに画像の説明を入力

何が間違っている可能性があり、どのように解決できるのでしょうか?

ここに画像の説明を入力

ここに画像の説明を入力

~/certsフォルダ内のファイルは次のとおりです。

0 投票する
0 に答える
243 参照

authentication - OpenSSL からの応答を解釈する方法は?

したがって、AWS IoT チュートリアルでは、次のようになります。

ここに画像の説明を入力

~/certs フォルダーに次のものがあります。

ここに画像の説明を入力

0 投票する
2 に答える
619 参照

javascript - AWS IoT の private.pem.key が存在しません

AWS IoT から次の node.js の例を実行しようとすると、このエラーが発生します (このチュートリアルに従ってください):

~/certsただし、チュートリアルで要求されているように 、フォルダーに private.pem.key があります。

0 投票する
1 に答える
2511 参照

python - Python で Mosquitto を使用して AWS-IoT にファイルを発行する方法

Mosquitto と python を使用して AWS IoT にファイルを発行しようとしています。公開する必要があるファイルは、ローカル ディレクトリにある jpg ファイルです。IoT にデータを公開するために必要な秘密鍵とアクセス キーがあります。私はプログラミングが初めてで、このプログラムの書き方がわかりません。誰かが私を助けてくれますか?これが非常に基本的なものである場合は申し訳ありません。ありがとうございました

私はすでにこれを試しました PythonでMosquittoを使用してファイルを公開するにはどうすればよいですか? 私にはうまくいきませんでした。

これが私がするのに疲れた方法です。

0 投票する
1 に答える
1136 参照

amazon-web-services - AWS IoT ルールが空のペイロードになる

私の測候所は、MQTT を介して AWS IoT にステータスを公開しています。

メッセージはトピックに発行され $aws/things/my-weather-station-001/shadow/update、次のようになります。

メッセージを受信したら、AWS DynamoDB に保存するルールを作成しました。ルールの select ステートメントは次のとおりです。

SELECT state.reported.* FROM $aws/things/+/shadow/update/accepted

そして、これがうまくいくと、state.reportedフィールドを含むメッセージを送信しています。

$aws/things/weather-station-0001/shadow/updateただし、デバイスに LED またはその他の部分をオンにするように指示する「制御」メッセージがトピックに送信されることがあります。これらのメッセージは通常、アプリまたは制御サーバーによって送信され、フィールドの代わりに次の通知のように表示されます。reporteddesired

{}したがって、これらのメッセージが到着すると、それらはまだルールによって処理され、空のペイロードで DynamoDb テーブルに到着します。

state.reported要素を含まないメッセージを無視するようにルールを強制する方法はありますか?