برای کسانی که از مدل GTM900B-LITE استفاده می کنند ترتیب متصل کردن پایه ها به Arduino Uno به شرح زیر است:
کد اصلاح شده ارسال پیامک:کد:5v > 5v GND > GND Tx > Pin2 Rx > Pin3 PWON > Pin7
اطلاعات تکمیلی:کد:#include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // RX, TX int led = 13; //Pin2 -> RX //Pin3 -> TX //GND -> GND void setup() { pinMode(led, OUTPUT); Serial.begin(9600); GTM900power(); // Power On GSM Board delay(10000); // give time to log on to network. //while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only //} mySerial.begin(9600); mySerial.println("AT+IPR=4800"); delay(200); mySerial.begin(4800); delay(3000); read_data(); farsisms(); delay(3000); ensms(); delay(3000); GTM900power(); // Power Off GSM Board } void ledOn() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) //delay(1000); // wait for a second } void ledOff() { digitalWrite(led, LOW); // turn the LED on (HIGH is the voltage level) //delay(1000); // wait for a second } void GTM900power() // software equivalent of pressing the GSM shield "power" button { digitalWrite(7, HIGH); delay(1000); digitalWrite(7, LOW); delay(10000); } void loop() // run over and over { read_data(); } void read_data() { while (mySerial.available()) Serial.write(mySerial.read()); } void ensms() { ledOn(); mySerial.println("AT+CSCS=\"IRA\""); delay(200); read_data(); mySerial.println("AT+CMGF=1"); delay(200); read_data(); mySerial.println("AT+CSMP=17,167,0,0"); delay(200); read_data(); mySerial.println("AT+CMGS=\"+989121234567\""); delay(500); read_data(); mySerial.print("Apartment\r\nIntruder Alert!\x1A"); ledOff(); } void farsisms() { ledOn(); mySerial.println("AT+CSCS=\"UCS2\""); delay(100); read_data(); mySerial.println("AT+CMGF=1"); delay(100); read_data(); mySerial.println("AT+CSMP=17,167,0,8"); delay(100); read_data(); mySerial.println("AT+CMGS=\"+989121234567\""); delay(500); read_data(); //mySerial.print("64564762f6cc206a963162764562a6ccc\x1A"); mySerial.print("0633064406270645060C002006220641062A0627062800200631062706CC062706460647\x1A"); ledOff(); }
1- Baud Rate عملیاتی این برد بر خلاف مدل دارای سوکت پورت سریال، 4800 می باشد.
2- این برد دارای یک پایه PWON (یا Power On) می باشد که با ولتاژ دادن به آن روشن، و با ولتاژ دادن مجدد خاموش می شود.
قابل توجه کسانی که با ماژول gsm gprs - ماژول Gtm900b همراه با آنتن کار می کنند:
این برد با ولتاژ تامین شده توسط Arduino Uno کار نمی کند و میبایست منبع تغذیه 5 ولت خارجی به آن متصل شود.


9 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
