![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Aug 2011
Bài gửi: 5
: |
Chào các bạn. mình đang làm đồ án về GPS dùng modul sim 908. Mình đang muốn dùng modul sim 908 giao tiếp với vi điều khiển( ARM cotex M3Lm8962) để làm một thiết bị GPS cầm tay, có thể hiện vị trị GPS của thiết bị lên google map.
Mình dự định sẽ lấy tọa độ GPS rồi dung GPRS gửi lên. Mình không biết làm như vậy có được không? hiện tại Minh đã làm xong phần cứng, và cũng đã lấy và phân tich tín hiệu GPS. anh, em nào đã làm rồi cho minh xin chút kinh nghiệm. Có thể cho mình hỏi là muốn truyền nhận dữ liệu GPS lên sever dùng GPRS rồi hiện lên GOOGLE MAP cần phải thực hiện những bước gì? mình nghe nói dung C# để viết sever rồi nhúng google map vào. nhưng vẫn chưa hiểu rõ lắm. Nhờ anh, em chỉ giúp mình các công việc cần phải làm. Cái này mình mới làm lần đầu nên conf nhiều thứ chưa biết. Xin anh em chỉ giúp |
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Aug 2011
Bài gửi: 5
: |
Mọi người cho mình hỏi cái này luôn với:
Sau khi đã viết xong TCP server và nhúng googlemap vào rồi mình có viết thử client để giao tiếp với server trong mang LAN thì thấy chạy rất OK. nhưng khi NATport để thiết lập đường truyền GPRS thì minh gặp vấn đề là mình không thể đăng nhập vào modul ADSL để NATport được vì đã mất pass. Mọi người cho mình hỏi là: + 1/ Có cách nào dùng USB3G để NATport được không? + 2/ Mình tính giải quyết vấn đề đó bằng phương án sau: Mình sẽ đăng kí một server free( với IP tĩnh) và nhúng cái TCP server của mình lên đó. cả modul sim và máy tính của mình điều là client. TCP server chỉ có nhiệm vụ chuyện tiếp dữ liệu GPS từ modul sim về mấy tính của mình. và như vậy goole map mình sẽ nhúng vào TCP client trên máy tính của mình để hiện thị. Mình không biết là cách này có được không ? nếu được thì là sao để em nhúng cái TCP server của mình lên đó.? lúc đầu mình viết TCP server trên windown form mong mọi giúp đỡ! |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Bài gửi: 2
: |
Chào mọi người.
Chào anh long tu_người lập ra luồng thông tin này Em đã đọc tất cả những chia sẽ của các anh nên em cũng muốn chia sẽ ít lên đây vừa làm cho topic thêm phong phú vừa nhờ các ae giúp luôn. Chả là hiện giờ em đa làm đề tài cuối khóa về SIM908 đọc tọa độ gửi tin nhắn về điện thoại và server. Nhưng trong quá trình làm mạch thì em gặp phải "một vấn đề" mà em mò hoài hok ra đọc sạch sẽ datasheet của SIM908 luôn rồi lang thang hoài trên mạng mà hojk ra lun nên post lên mong các ae giúp đỡ e và những người đi sau gặp biết mà tránh., đó là trong lệnh lấy tọa độ e hok sử dụng truy xuất liên tục wa chân GPS_txd mà dùng lệnh "AT+CGPSINF" lấy tọa độ THÔNG WA CHÂN GSM, nhưng đọc hiển thị lcd mà đọc hoài hok được. ===>dữa liệu về đưa ra hiện LCD sai te le luôn. DƯới đây là phần code viết bằng CCS và phần cứng trên protues --------------------------------------------------------------------------------------------------------- #include<16f887.h> #fuses nowdt,put,hs,noprotect,nolvp,nodebug,nobrownout,no cpd #use delay(clock=20000000) #use rs232(baud=9600,parity=N,xmit=pin_c6,rcv=pin_c7,bi ts=8,stop=1) #define pwr pin_d5 #define rs pin_d6 #define e pin_d7 #define lcd output_b void command_write(unsigned char cmd); void data_write(unsigned char data); void setup_lcd(); void show(unsigned char row,unsigned char colum,char s); void system(); void gps_lcd(); void timed_getc(); char chuoi[20],kd[11],vd[11],rec[90]; unsigned int td=0; #INT_RDA void receive() { rec[td]=getc(); td++; } void command_write(unsigned char cmd) { lcd(cmd); output_low(rs); output_high(e); delay_ms(5); output_low(e); delay_ms(5); } void data_write(unsigned char data) { lcd(data); output_high(rs); output_high(e); delay_ms(5); output_low(e); delay_ms(5); } void setup_lcd() { output_low(e); output_low(rs); command_write(0x38); command_write(0x0c); command_write(0x01); command_write(0x06); } void show(unsigned char row,unsigned char colum,char s) { switch(row) { case 1: command_write(0x80+colum); break; case 2: command_write(0xc0+colum); break; case 3: command_write(0x94+colum); break; case 4: command_write(0xd4+colum); break; } while(*s) { data_write(*s); s++; } } void system() //cấu hình phần cứng { char o,k,c,a,l; do { strcpy(chuoi,"WELCOM TO GPS SIM908"); show(4,0,chuoi); printf("at\r\n"); o=getc();k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); do { strcpy(chuoi,"CONFIG FORMATING..."); show(4,0,chuoi); printf("at+cmgf=1\r\n"); o=getc(); k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); do { strcpy(chuoi,"CONFIG FORMATING..."); show(4,0,chuoi); printf("at+cgpspwr=1\r\n"); o=getc(); k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); do { strcpy(chuoi,"CONFIG FORMATING..."); show(4,0,chuoi); printf("at+cgpsrst=0\r\n"); o=getc(); k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); do { strcpy(chuoi,"CONFIG FORMATING..."); show(4,0,chuoi); printf("at+cgpsipr=9600\r\n"); o=getc(); k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); do { strcpy(chuoi,"CONFIG FORMATING..."); show(4,0,chuoi); printf("at&w\r\n"); o=getc(); k=getc(); strcpy(chuoi," "); show(4,0,chuoi); }while((o!='O')||(k!='K')); strcpy(chuoi,"LOADING..."); show(4,0,chuoi); delay_ms(5000); strcpy(chuoi," "); show(3,0,chuoi); strcpy(chuoi," "); show(4,0,chuoi); strcpy(chuoi,"W:"); show(3,0,chuoi); strcpy(chuoi,"N:"); show(4,0,chuoi); } void gps_lcd() //lọc tọa độ { unsigned int vt=0,i=0; while(rec[vt]!=',') {vt++;} vt++; command_write(0x99); while(rec[vt]!=',') {kd[i]=rec[vt++]; data_write(kd[i]); i++;} vt++; i=0; command_write(0xd9); while(rec[vt]!=',') {vd[i]=rec[vt++]; data_write(vd[i]); i++;} } void main() { set_tris_b(0x00); set_tris_c(0x80); set_tris_d(0x00); port_b_pullups(0xff); setup_lcd(); strcpy(chuoi,"DATN:UDDV_GPS_SIM908"); show(1,0,chuoi); strcpy(chuoi,"NG_T_TAM & HA_V_QUAN"); show(2,0,chuoi); output_high(pwr); delay_ms(1000); output_low(pwr); system(); enable_interrupts(GLOBAL); enable_interrupts(INT_RDA); while(true) { printf("at+cpgsinf=0\r\n"); //lấy toại độ gps_lcd(); td=0; delay_ms(5000); } } ------------------------------------------------------------------------------------------------------- phần cứng: - thì em mua Breakout nên có sắn đưa chân ra lun rùi e chỉ sắn sài thui. http://www.mediafire.com/download/eu...e/HARDWARE.png Rất mong mọi người giúp đỡ. Em chân thành cảm ơn |
![]() |
![]() |
![]() |
#4 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Bài gửi: 1
: |
Rất cám ơn bạn longtu
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Mar 2008
Bài gửi: 9
: |
Module sim908 sau một thời gian hoạt động không nhận được SMS nữa!
Em gặp hiện tượng là module sim908 sau một thời gian hoạt động bình thường thì không nhận được tin nhắn nữa mặc dù call đến vẫn thấy connect, đèn led nháy đúng, và khi tháo sim đó ra cho vào máy mobile phone bình thường thì lại nhận được. Nếu đổi sim khác thì sẽ khắc phục được nhưng một thời gian sau gặp hiện tượng trên. Mọi người có lời khuyên gì không ah?
|
![]() |
![]() |
![]() |
#6 | |
Nhập môn đệ tử
Tham gia ngày: Aug 2011
Bài gửi: 5
: |
Trích:
|
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Aug 2013
Bài gửi: 2
: |
Mọi người cho em hỏi địa chỉ mua sim908 evb kit với!
Em xin cảm ơn trước! |
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Aug 2013
Bài gửi: 2
: |
ai giúp em với tháng hơn tháng nữa là báo cáo đồ án rồi mà em vẫn chưa mua được module sim lo quá các bác ơi
|
![]() |
![]() |
![]() |
#9 |
Đệ tử 6 túi
Tham gia ngày: Jul 2009
Bài gửi: 152
: |
ban co the mua SIM 300CZ de thay the deu duoc.
|
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Aug 2013
Bài gửi: 1
: |
Cần mua lại module sim908
chào các bạn!
mình đang làm đồ án về mạch định vị GPS hiển thị tọa độ lên LCD và giao tiếp với máy tính. bạn nào đã từng làm đồ án liên quan tới cái này thì để lại module và phần cứng ccho mình nhé giá cả thỏa thuận ![]() mình ở HN. có gì thì liên hệ với mình nhé sđt : 0985230460 cảm ơn đã đọc tin! ^^ |
![]() |
![]() |
![]() |
#11 | |
Nhập môn đệ tử
Tham gia ngày: Jan 2013
Bài gửi: 5
: |
Bộ kít GPS, GSM trên SIM908 phát triển cần cho bạn
Trích:
Thông tin về bộ kít bạn có thể tham khảo tại đây http://titans.com.vn/index.php?optio...hk=1&Itemid=30 Khi mua thì bạn có các hướng dẫn sử dụng bộ kít 1 cách chi tiết và code demo cho sản phẩm. Ngoài ra, sau khi mua và nghiên cứu sản phẩm trên thì trong quá trình nghiên cứu mình có phát triển được 1 số code mở rộng cho bộ kít. Nếu bạn có hứng thú và muốn tham khảo thì mình sẵn sàng hỗ trợ. Hiện tại mình đã bảo vệ xong và có nhu cầu nhượng lại bộ kít trên. Nếu bạn còn có nhu cầu muốn tìm hiểu và nghiên cứu thì liên lạc với mình . Số điện thoại của mình : 01636.567.998 Địa chỉ email: tranminhtam1102@gmail.com Mình ở Hà nội bạn nhé ! |
|
![]() |
![]() |
![]() |
#12 |
Nhập môn đệ tử
Tham gia ngày: Oct 2013
Bài gửi: 10
: |
hiện e đang làm cái đề tài về điều khiển thiết bị điện bằng sim 900.các a cho e biết chân kết nối của 300cz và 900 có khác j ko a.liên tục cho e hỏi là sim300cz và 900 có thể dùng code chung được không ạ.e đang rất cần tài liệu về đề tài này.mong được giúp đỡ.mail của e.xuantruongdt2@gmail.com
|
![]() |
![]() |
![]() |
#13 |
Nhập môn đệ tử
Tham gia ngày: Nov 2013
Bài gửi: 2
: |
![]() ai giải thích hộ mình đoạn code ngắt nhận dữ liệu này được không
#int_rda void int_uart(void) { char c; c=getc(); switch(c) { case 10: index=0; // bat ki tu LF break; case 13: check_sms(); // bat ki tu CR break; default: { buffer_gsm[index]=c; index++; } break; } } thay đổi nội dung bởi: greatnew1992, 28-11-2013 lúc 11:27 AM. |
![]() |
![]() |
![]() |
#14 |
Nhập môn đệ tử
Tham gia ngày: Nov 2013
Bài gửi: 2
: |
minh k dùng rs232 để giao tiếp giữa mcu và moduléim 908 có đc không vậy,không dùng và có dùng thì code có gì khác nhau.ai giup minh với
|
![]() |
![]() |
![]() |
#15 |
Nhập môn đệ tử
Tham gia ngày: Mar 2013
Bài gửi: 1
: |
hoangsangbk09 có thể chỉ mình cách xây dựng chương trình để hiển thị tọa độ lên google map như bạn đã làm không ? cảm ơn !
|
![]() |
![]() |