GSM_GPRS_TX_RX

Dependencies:   TextLCD mbed

Fork of gprs1 by Harshitha K

Committer:
Harshithanagaraju
Date:
Sat Apr 25 11:23:43 2015 +0000
Revision:
0:a540c6fcb19b
Child:
1:d6d00af5f72f
kl25zgsmgprs

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Harshithanagaraju 0:a540c6fcb19b 1 #include "mbed.h"
Harshithanagaraju 0:a540c6fcb19b 2 #include "Serial.h"
Harshithanagaraju 0:a540c6fcb19b 3 #include "TextLCD.h"
Harshithanagaraju 0:a540c6fcb19b 4 TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5);
Harshithanagaraju 0:a540c6fcb19b 5 Serial RFID(PTA2, PTA1);
Harshithanagaraju 0:a540c6fcb19b 6 char a=0x1A,e=0x22,c=0x0d;
Harshithanagaraju 0:a540c6fcb19b 7 char *s1,*str,*s2;
Harshithanagaraju 0:a540c6fcb19b 8 char num[] = "9972237269";
Harshithanagaraju 0:a540c6fcb19b 9 int cou=0,t1=1;
Harshithanagaraju 0:a540c6fcb19b 10 char n1[25];
Harshithanagaraju 0:a540c6fcb19b 11 char char1;
Harshithanagaraju 0:a540c6fcb19b 12 //long int p1=25864;
Harshithanagaraju 0:a540c6fcb19b 13 long int rfidno;
Harshithanagaraju 0:a540c6fcb19b 14 int b1;
Harshithanagaraju 0:a540c6fcb19b 15 Serial GPRS(PTE22,PTE23);
Harshithanagaraju 0:a540c6fcb19b 16 // tx, rx
Harshithanagaraju 0:a540c6fcb19b 17 Serial pc(USBTX,USBRX);
Harshithanagaraju 0:a540c6fcb19b 18 void flush(void);
Harshithanagaraju 0:a540c6fcb19b 19 void barrer_set();
Harshithanagaraju 0:a540c6fcb19b 20 void gprs1_set(long int);
Harshithanagaraju 0:a540c6fcb19b 21 int main()
Harshithanagaraju 0:a540c6fcb19b 22 {
Harshithanagaraju 0:a540c6fcb19b 23 pc.baud(9600);
Harshithanagaraju 0:a540c6fcb19b 24 GPRS.baud(9600);
Harshithanagaraju 0:a540c6fcb19b 25
Harshithanagaraju 0:a540c6fcb19b 26
Harshithanagaraju 0:a540c6fcb19b 27 lcd.printf("Swipe >> ");//
Harshithanagaraju 0:a540c6fcb19b 28 RFID.scanf("%d", &rfidno);
Harshithanagaraju 0:a540c6fcb19b 29 lcd.locate(0,0);
Harshithanagaraju 0:a540c6fcb19b 30 lcd.printf("%d ",rfidno);
Harshithanagaraju 0:a540c6fcb19b 31 wait(4);
Harshithanagaraju 0:a540c6fcb19b 32 pc.printf("%d",rfidno);
Harshithanagaraju 0:a540c6fcb19b 33 pc.printf("\r \n");
Harshithanagaraju 0:a540c6fcb19b 34 wait(0.3);
Harshithanagaraju 0:a540c6fcb19b 35 lcd.locate(0,0);
Harshithanagaraju 0:a540c6fcb19b 36 lcd.cls();
Harshithanagaraju 0:a540c6fcb19b 37 barrer_set();
Harshithanagaraju 0:a540c6fcb19b 38 gprs1_set(rfidno);
Harshithanagaraju 0:a540c6fcb19b 39
Harshithanagaraju 0:a540c6fcb19b 40
Harshithanagaraju 0:a540c6fcb19b 41
Harshithanagaraju 0:a540c6fcb19b 42 }
Harshithanagaraju 0:a540c6fcb19b 43 void barrer_set()
Harshithanagaraju 0:a540c6fcb19b 44 {
Harshithanagaraju 0:a540c6fcb19b 45 GPRS.printf("AT+SAPBR=0,1\r\n");
Harshithanagaraju 0:a540c6fcb19b 46 wait(2);
Harshithanagaraju 0:a540c6fcb19b 47 GPRS.printf("AT+SAPBR=3,1,\"Contype\",\"GPRS\"\r\n");
Harshithanagaraju 0:a540c6fcb19b 48 wait(2);
Harshithanagaraju 0:a540c6fcb19b 49 GPRS.printf("AT+SAPBR=3,1,\"APN\",\"AIRTELGPRS.COM\"\r\n");
Harshithanagaraju 0:a540c6fcb19b 50 wait(2);
Harshithanagaraju 0:a540c6fcb19b 51 char *f;
Harshithanagaraju 0:a540c6fcb19b 52 flush();
Harshithanagaraju 0:a540c6fcb19b 53 GPRS.printf("AT+SAPBR=1,1\r\n");
Harshithanagaraju 0:a540c6fcb19b 54 while(!GPRS.readable())
Harshithanagaraju 0:a540c6fcb19b 55 {}
Harshithanagaraju 0:a540c6fcb19b 56 GPRS.scanf("%s",f);
Harshithanagaraju 0:a540c6fcb19b 57 GPRS.scanf("%s",f);
Harshithanagaraju 0:a540c6fcb19b 58 if(f[0]!='O' && f[1]!='K' )
Harshithanagaraju 0:a540c6fcb19b 59 barrer_set();
Harshithanagaraju 0:a540c6fcb19b 60 }
Harshithanagaraju 0:a540c6fcb19b 61 void gprs1_set(long int rfidno)
Harshithanagaraju 0:a540c6fcb19b 62 {
Harshithanagaraju 0:a540c6fcb19b 63 char *f;
Harshithanagaraju 0:a540c6fcb19b 64 GPRS.printf("AT+HTTPINIT\r\n");
Harshithanagaraju 0:a540c6fcb19b 65 wait(5);
Harshithanagaraju 0:a540c6fcb19b 66 GPRS.printf("AT+HTTPPARA=\"CID\",1\r\n");
Harshithanagaraju 0:a540c6fcb19b 67 wait(5);
Harshithanagaraju 0:a540c6fcb19b 68 GPRS.printf("AT+HTTPPARA=\"URL\",\"http://www.abtsystem.netai.net/view.php?rfidno=%ld\"r\n",rfidno);
Harshithanagaraju 0:a540c6fcb19b 69 wait(5);
Harshithanagaraju 0:a540c6fcb19b 70 GPRS.printf("AT+HTTPDATA=1000,5000\r\n");
Harshithanagaraju 0:a540c6fcb19b 71 wait(2);
Harshithanagaraju 0:a540c6fcb19b 72 GPRS.printf("AT+HTTPACTION=1\r\n");
Harshithanagaraju 0:a540c6fcb19b 73 wait(6);
Harshithanagaraju 0:a540c6fcb19b 74 GPRS.printf("AT+HTTPPARA=\"CID\",1\r\n");
Harshithanagaraju 0:a540c6fcb19b 75 wait(5);
Harshithanagaraju 0:a540c6fcb19b 76 flush();
Harshithanagaraju 0:a540c6fcb19b 77 GPRS.printf("AT+SAPBR=1,1\r\n");
Harshithanagaraju 0:a540c6fcb19b 78 while(!GPRS.readable())
Harshithanagaraju 0:a540c6fcb19b 79 {}
Harshithanagaraju 0:a540c6fcb19b 80 GPRS.scanf("%s",f);
Harshithanagaraju 0:a540c6fcb19b 81 GPRS.scanf("%s",f);
Harshithanagaraju 0:a540c6fcb19b 82 if(f[0]!='O' && f[1]!='K' )
Harshithanagaraju 0:a540c6fcb19b 83 wait(4);
Harshithanagaraju 0:a540c6fcb19b 84 GPRS.printf("AT+HTTPPARA=\"URL\",\"http://www.abtsystem.netai.net/view.php?rfidno=%ld\"r\n",rfidno);
Harshithanagaraju 0:a540c6fcb19b 85 wait(5);
Harshithanagaraju 0:a540c6fcb19b 86 GPRS.printf("AT+HTTPACTION=0\r\n");
Harshithanagaraju 0:a540c6fcb19b 87 wait(5);
Harshithanagaraju 0:a540c6fcb19b 88 GPRS.printf("AT+HTTPREAD\r\n");
Harshithanagaraju 0:a540c6fcb19b 89 GPRS.scanf("%s",str);
Harshithanagaraju 0:a540c6fcb19b 90 s1=str;
Harshithanagaraju 0:a540c6fcb19b 91 pc.printf("%s",s1);
Harshithanagaraju 0:a540c6fcb19b 92 lcd.printf("%s",s1);
Harshithanagaraju 0:a540c6fcb19b 93 GPRS.scanf("%s",str);
Harshithanagaraju 0:a540c6fcb19b 94 s2=str;
Harshithanagaraju 0:a540c6fcb19b 95 pc.printf("%s",s2);
Harshithanagaraju 0:a540c6fcb19b 96 lcd.printf("%s",s2);
Harshithanagaraju 0:a540c6fcb19b 97 }
Harshithanagaraju 0:a540c6fcb19b 98 void flush(void)
Harshithanagaraju 0:a540c6fcb19b 99 {
Harshithanagaraju 0:a540c6fcb19b 100 char char1 = 0;
Harshithanagaraju 0:a540c6fcb19b 101 while (GPRS.readable())
Harshithanagaraju 0:a540c6fcb19b 102 { char1 = GPRS.getc(); }
Harshithanagaraju 0:a540c6fcb19b 103 return;
Harshithanagaraju 0:a540c6fcb19b 104 }