工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

必要な部品と材料

Arduino UNO ×1
SIM800L GPRSモジュール ×1
1N4007 高耐圧・大電流ダイオード ×1

必要な工具と機械

Digilent Mastech MS8217 オートレンジ デジタルマルチメーター
ブレッドボード 170ピン
サーボモーター、プレミアム オス-オス ジャンパーワイヤー

プロジェクト概要

Arduino愛好家なら携帯電話接続を使ったプロジェクトに興味があるかもしれません。SMSや音声コマンドで動くプロジェクトは多いですが、古い携帯電話を使うものが大半で、カスタマイズが困難です。そこでGPRSモジュールを使って自由度の高いプロジェクトを作ります。プログラマーにとって最もシンプルなのはArduinoプラットフォームを使うこと。今回はSIM800Lモジュールを使用します。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

配線が最重要パートです。間違えるとデバイスを破損する恐れがあります。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

ArduinoとSIM800Lを上図のように接続。実配線は以下のようになります。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

安全のため、Arduino Unoからダイオード経由でSIM800Lに給電します。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

詳細は以下の画像も参照。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

全配線を確認したらArduino IDEでコーディング。SIMカードの向きはスロット表面の印刷を確認。

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

Arduino IDEを起動してコードをアップロード。ツール>シリアルモニタを開き、設定を以下のように変更:

SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

動作確認:別の電話からSIMの番号に発信し、着信音が聞こえればモジュールは正常。シリアルモニタで「AT」と入力してEnter、「OK」が返ってくればATコマンド受付準備完了。以降、数千のATコマンドでSIM800Lを制御可能です。

コード

SIM 800L GPRS module

/* *************************************************** Programmed by iakbasnayaka for www.setnfix.com This is for checking of AT commands for SIM800L https://www.youtube.com/channel/UCM9NQ4WcSbzTiCdoyOvzA1g *************************************************** */ #include <SoftwareSerial.h> SoftwareSerial Sim800l(10,11); void setup() { // put your setup code here, to run once: Serial.begin(9600); Sim800l.begin(9600); } void loop() { while(Sim800l.available()){ Serial.write(Sim800l.read()); } while(Serial.available()){ Sim800l.write(Serial.read()); } } 

カスタムパーツとエンクロージャー

モジュールへの給電には必ず1N4001ダイオードを使用してください。
SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

回路図

モジュールへの給電には必ず1N4001ダイオードを使用してください。
SIM800L GPRSモジュールをArduinoでATコマンド制御:統合ガイド

製造プロセス

  1. GoPiGo v2をWindows 10 IoT Coreで拡張 - Raspberry Pi 3対応
  2. Arduino Nanoで水滴を高速撮影 – DIYハイスピードフォトグラフィ
  3. スマート貯金箱を作ろう:Arduino Nanoでコインアクセプターを制御
  4. JX Wave Generator – Arduino互換DDS発振器(OLEDディスプレイ搭載)
  5. Arduino MegaとNEO-6M GPSモジュールの接続:ステップバイステップガイド
  6. Arduino三目並べ:MAX7219 LEDマトリクスと段ボールケースで自作
  7. ArduinoとNokia 5110ディスプレイで自作電圧計:ステップバイステップガイド
  8. SparkFun 7セグメントディスプレイで作る信頼性の高いArduinoカウントダウンタイマー
  9. 音声で家電を操作:GoogleアシスタントとBluetoothでArduino家電制御
  10. u-blox LEA-6H 02 GPSモジュール: Arduino & Python 統合ガイド
  11. NextionディスプレイでFridgeyeアプリを構築:ステップバイステップガイド