0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Arduino × AWSサーバーレスで作るIoT温度モニタリングシステム(仮)【第6回】

Last updated at Posted at 2025-05-04

🚀 クラウド連携でDynamoDBへのPOST&完結編!

はじめに

「Arduino × AWSサーバーレスで作るIoT温度モニタリングシステム(仮)」も、ついに最終回です!

今回は自作したAndroidアプリにHTTP通信機能を実装し、Arduinoに繋げた温湿度センサー(DHT22)の値をBluetooth経由で受信。
そして、AWS API GatewayとLambdaで構築したREST APIを呼び出し、DynamoDBにデータを書き込むところまでやってみました!

この記事は「Arduino × AWSサーバーレスで作るIoT温度モニタリングシステム」シリーズの一部です。シリーズの全体リンクは記事の末尾にまとめてあります!


やったこと

  • 自作AndroidアプリにHTTP通信(POST)機能を実装
  • 受信したセンサーデータ(温湿度+タイムスタンプ)をクラウドへ送信
  • Lambda(Python)でデータ検証&DynamoDBへ保存
  • 実際にDynamoDBにデータ登録される様子を確認
  • Bluetooth切断後の再接続テストもOK!

システム全体イメージ

システム全体図


実機接続

実際の接続


📱 アプリ動作・AWS連携の様子

📷 Bluetooth経由で温湿度データ受信中!

アプリ画面キャプチャ


📷 DynamoDBへのデータ登録確認!

DynamoDB登録確認


🎥 動作動画(Bluetooth受信→クラウド連携)

🎥 動画はこちら:

👉 YouTubeで直接見る場合はこちら


📖 技術要素

  • Arduino + DHT22温湿度センサー
  • HC-06 Bluetoothシリアルモジュール
  • Androidアプリ(Java)
  • AWS API Gateway(REST API)
  • AWS Lambda(Python 3.12)
  • AWS DynamoDB(NoSQLデータベース)

💡 今回作成したコードは、すべてGitHubで公開しています!
👉 GitHubリポジトリはこちら


感想・まとめ

昨年末から思い立ったこの実験的プロジェクト、
作業期間約1ヶ月・作業時間も約20時間ほどで、ここまで作り上げることができました!
(Qiita記事をまとめる方に時間がかかってしまった💦)

  • ハードウェア初心者でも
  • サーバーレス初体験でも
  • Androidアプリの作り込みが粗くても(笑)

とにかく「動くものを作りきる」って、本当に楽しい。


さて次は何を作ろうかな。
ネットの世界は広大だわ…(By 草薙素子)

If you can dream it, you can make it happen.
If you can think it, you can bring it to life.


🌟 Special Thanks

  • ここまで頑張った過去の自分へ
  • 未来でこの経験を活かす自分へ

シリーズ記事一覧


つづく!(また新しいチャレンジでお会いしましょう!)🚀

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?