Sandesh G
/
gprs1
GSM_GPRS_TX_RX
Fork of gprs1 by
main.cpp@0:a540c6fcb19b, 2015-04-25 (annotated)
- Committer:
- Harshithanagaraju
- Date:
- Sat Apr 25 11:23:43 2015 +0000
- Revision:
- 0:a540c6fcb19b
- Child:
- 1:d6d00af5f72f
kl25zgsmgprs
Who changed what in which revision?
User | Revision | Line number | New 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 | } |