GSMモジュールで実現するスマートホーム自動化: SMSで家電を制御
必要なパーツと材料
| パーツ | 数量 | 備考 |
|---|---|---|
| Arduino Uno | 1 | |
| 12V 4チャネルリレーモジュール | 1 | |
| 16x2 RGBバックライトLCD (Adafruit) | 1 | |
| GSMモジュール SIM900A | 1 | クアッドバンド対応 |
| 12V ACアダプター | 1 | GSMモジュール電源用 |
必要な工具
- はんだごて
使用するソフトウェア
- Arduino IDE
プロジェクト概要
スマートフォン不要で、従来のGSM携帯電話からSMSを送信するだけで家電をON/OFFできるホームオートメーションシステムです。Arduinoが全体を制御し、GSMモジュール経由でコマンドを受信、リレーを駆動して家電を操作します。LCDに状態を表示します。
動作原理
コマンド形式は「#A.light on*」「#A.light off*」のように、プレフィックス「#A.」とサフィックス「*」で囲みます。ArduinoがSMSを受信し、コマンドを抽出・比較、一致すればリレー信号を出力。LCDにも結果を表示します。デモでは3つのゼロワット球で扇風機、照明、テレビを模擬しています。
GSMモジュール (SIM900A) とATコマンド
SIM900AはGSM/GPRSクアッドバンドモジュールで、ATコマンドで制御します。主なコマンド:
AT- 動作確認 (OK応答)ATE0- エコー無効化AT+CNMI=2,2,0,0,0- SMS自動受信設定AT+CMGF=1- テキストモード選択AT+CMGS="番号"- 送信先指定後、メッセージ入力、Ctrl+Zで送信
回路説明
LCDは4ビットモードでArduinoピン6-11に接続。GSMのRx/TxはArduinoのTx/Rxにクロス接続。GSMは12Vアダプターで給電。リレーはULN2003ドライバー経由でArduinoピン3,4,5から制御 (照明、扇風機、テレビ用)。
ソースコード
GitHub: avineshmohan/GSM-based-Home-Automation
回路図
配線図 (GIFアニメーション) が提供されています。
製造プロセス
- 家庭用の低コストワイヤレスセンサーネットワークを構築
- Raspberry Piで構築するホームオートメーションシステム:リモート制御対応
- 自作冷却ミラー式湿度計(チルドミラーヒグロメーター)──Arduinoで高精度な温湿度測定
- Pixie: Arduino Pro Miniで作るNeoPixel腕時計 - アナログとデジタル融合のDIY光る時計
- ホームオートメーション制御のための堅牢な物理インターフェース
- Arduino Nanoと128x64 OLEDで実行するセルラーオートマトン「ライフゲーム」
- 自律型ホームアシスタントロボット「O'nine」の構築 – ROS、Alexa、ロボットアーム完全ガイド
- Alexa対応Arduinoホームコントローラー:音声でスマートホーム自動化
- ArduinoとGoogleスプレッドシート連携 リアルタイムRFID勤怠管理システム
- Arduino Mega と IoT センサによる高機能ホームモニタリングシステム
- スマートホームテクノロジーが日常生活をどう変えるか