gsm-uc15e breakout board (etee049) - thaieasyelec.com · - มี switch ส าหรับ start...
Post on 17-Jul-2018
232 Views
Preview:
TRANSCRIPT
คมอการใชงานบอรด
GSM-UC15E Breakout Board (ETEE049)
(บอรด ETEE048 + UC15E-TE-A)
Venus Supply Co., Ltd. Page 1
ประวตการเปลยนเวอรชน
เวอรชน วนท การเปลยนแปลง
1.0 12 ธนวาคม 2557 เวอรชนแรก
Venus Supply Co., Ltd. Page 2
สารบญ
คณสมบตบองบอรด UC15 ............................................................................................................................................... 3
ความสามารถของชด GSM/UMTS Module UC15 ....................................................................................................... 4
สวนประกอบของบอรด UC15 ......................................................................................................................................... 5
วธการเชอมตอบอรด UC15 กบอปกรณควบคม ............................................................................................................. 8
การเชอมตอบอรด UC15 กบ คอมพวเตอร ......................................................................................................... 8
การเชอมตอ บอรดUC15 กบ ไมโครคอนโทรลเลอร ..................................................................................................... 12
การใชงาน AT Command ............................................................................................................................................ 13
เรมตนใชงานบอรด UC15 .............................................................................................................................................. 14
AT Command พนฐานทใชใน UC15........................................................................................................................... 15
AT Command ทใชตงคา Serial Port ใหกบ UC15 ................................................................................................... 18
การ Setup และตรวจสอบคา Configuration ของ Parameter ตางๆ....................................................................... 19
AT Command ทใชตงคา เครอขายใหกบ UC15 ........................................................................................................ 20
AT Command การโทรออก รบสาย และตดสาย ........................................................................................................ 22
AT Command การรบ การอาน การสง SMS.............................................................................................................. 24
AT Command ทใชเชอมตอ Internet ......................................................................................................................... 29
AT Command การสง MMS ........................................................................................................................................ 32
AT Command ในโหมด HTTP GET ............................................................................................................................ 38
AT Command ในโหมด FTP........................................................................................................................................ 40
AT Command ในโหมด SMTP .................................................................................................................................... 49
Venus Supply Co., Ltd. Page 3
คณสมบตบองบอรด UC15
UC15-E คอ โมดลสอสารเครอขาย UMTS จาก Quectel รองรบความถ 900/2100MHz ในระบบ UMTS และ 900/1800MHz ในระบบ GSM สอสารขอมล HSDPA ความเรวสงสดท 3.6 Mbps (DL only) และ 384 Kbps (DL/UL) เหมาะส าหรบผทตองการใหระบบสามารถเชอมตอกบเครอขาย 3G ดวยราคาทไมสง แตมฟงกชนในการท างานทครอบคลม หรอผทตองการอพเกรดจาก 2G เปน 3G กสามารถท าได สามารถน าไปเชอมตอใชงานในระบบตางๆ เชน ขนสงสนคา มเตอรอจฉรยะ จดขายสนคาไรสาย รกษาความปลอดภย สาธารณสข ตดตามบคคล ควบคมและบ ารงรกษาระบบทางไกล เปนตน
UC15 ออกแบบมาใหขาสญญาณเขากนไดกบ M10 ท าใหไมตองปรบแกฮารดแวร แตเพยงปรบเปลยนค าสง AT Command ทเขยนไวในโปรแกรมบางสวนเทานน ซงตรงนทาง Quectel ท าเอกสารเปรยบเทยบค าสงทเปลยนแปลงไวใหแลวสามารถน าไปปรบใชไดเลย โมดล UC15 ใชไฟเลยง 3.3 ถง 4.3 V (ปกตท 3.8 V) ท างานในชวงอณหภม -40 ถง 85 oC มขนาดความกวางและความยาวเทากบ UC15 แตบางลงเหลอเพยง 2.5 มม. และน าหนกเพยง 4.3 กรม
รองรบค าสง AT Command ในรปแบบ Standard V.25ter 3GPP TS27.007 (เทยบเทากบ GSM07.07) 3GPP TS27.005 (เทยบเทากบ GSM07.05 SMS) TCP/IP Stack STK และ Enhanced AT Command มซอฟทแวรรองรบโปรโตคอลทใชงานอนเตอรเนตทง PPP TCP UDP FTP HTTP MMS SMTP และ SSL ดานฮารดแวรมพอรตอนกรม 1 พอรต และพอรต USB 1 พอรตพรอมไดรฟเวอร USB Serial เชอมตอกบระบบปฏบตการทง Windows Linux และ Android และมพอรต GPIO มวงจรแปลงอนาลอกเปนดจตอลขนาด 12 บต 2 ชอง มวงจรเสยง 2 ชองสญญาณพรอมวงจรถอดรหสภายในรองรบ HR FR EFR AMR และ AMR-WB รวมทง Echo Cancellation และ Noise Reduction พรอมความสามารถในการท า DTMF
โมดลออกแบบใหใชพลงงานต าในขณะทสแตนดบายอยท 2.1 - 3.5 mA ในขณะทการใช Voice จะอยท 240mA บนเครอขาย 2G และกนพลงงานสงสดเมอใช Voice หรอ HSDPA ประมาณ 540mA บนเครอขาย 3G มระบบตรวจสอบการถอด-เสยบ SIM Card รองรบ QuecFOTA ส าหรบการอพเกรดเฟรมแวรผานเครอขายโทรศพท ม QuecFile ส าหรบการจดการระบบไฟล และ QuecLocator (ก าลงอยระหวางพฒนาเฟรมแวร) พรอมวงจรปองกนแรงดนเกน (Over Voltage Protection) และปองกนความรอนสงเกน (Over Temperature Protection) ดวย
โมดลรองรบเทคโนโลย eCall (Emergency/Accident Call) ในกรณทตดตงไวบนระบบขนสงหรอยานพาหนะ หากเกดอบตเหตรายแรงจนผขบขหมดสตไมสามารถแจงเหตเองได ระบบจะโทรเขาแจงเหตพรอมสงขอมลต าแหนงเพอหนวยกภยใหเขาชวยเหลอตามพกดทเกดเหตการณ
eCall เปนเทคโนโลยทกลมสหภาพยโรปรเรมขนเพอใหบรการชวยเหลออยางเรงดวนเมอเกดอบตเหตกบผใชยานพาหนะในทวทกพนท โดยก าหนดใหมการตดตงอปกรณไวภายในพาหนะทกชนดแลวโทรหมายเลข 112 เมอเกด
Venus Supply Co., Ltd. Page 4
เหตการณรนแรงบนทองถนน พรอมทงสงขอมลของอปกรณปองกนตางๆ บนตวรถ เชน การกางของถงลมนรภย ระดบความรนแรงจากเซนเซอรวนการกระแทก เปนตน รวมทงต าแหนงจาก GPS ไปยงผใหบรการชวยเหลอฉกเฉนในพนท ระบบของ eCall จะสอสารขอมลแบบ Full Duplex ระหวางระบบ In-Vehicle System (IVS) ทอยบนรถกบระบบ Public Safety Answering Point (PASP) ของสาธารณะทตดตงไวเพอตอบรบ เมอไดรบขอมลแลวระบบ PASP จะสงตอไปยงผทเกยวของตอไปเพอใหการชวยเหลออยางรวดเรวทสด
ความสามารถของชด GSM/UMTS Module UC15
- สามารถเชอมตอดวยพอรต RS-232 ผานหว Connector DB9 - มชองเชอมตอ UART ทรองรบแรงดนแบบ TTL (5V) และ LVTTL (3.3V) - ม Audio Jack ขนาด 3.5 mm 2 ชองส าหรบเชอมตอ Microphone และ Audio out (mono) - มวงจร Regulator รบแรงดนอนพตกระแสตรงไดตงแต 9 - 12 VDC - ม Connector RP-SMA แบบ FEMALE ส าหรบตอ Antenna - ม Socket SIM Card และวงจร ESD ปองกน SIM - ม LED แสดงสถานะของแรงดนไฟบนบอรดและสถานะการท างานของ UC15 - ม Switch ส าหรบ Start และ Shutdown โมดล - ม Jumper ส าหรบ Start โมดลทนทเมอจายไฟ - มขาควบคม Regulate ตดตอการจายไฟให UC15 - มขาควบคมการเปด-ปด UC15 - มขาปดการท างาน UC15 แบบฉกเฉน - รองรบการเชอมตอกบ UC15 แบบ USB - รองรบความถ 900/2100 MHz ในระบบ UMTS - รองรบความถ 900/1800 MHz ในระบบ GSM
Venus Supply Co., Ltd. Page 5
- สอสารขอมล HSDPA ความเรวสงสดท 3.6 Mbps (DL only) และ 384 Kbps (DL/UL)
สวนประกอบของบอรด UC15
หมายเลข 1 DC Jack ขวตอไฟเลยงใหกบบอรดรบแรงดนอนพตไดตงแต 9 - 12 VDC (แนะน าใหใช 12 VDC 2 A )
หมายเลข 2 Switch S1 เปน Switch กดตดปลอยดบใชเปด/ปดโมดล UC15
เปดโมดล --> เมอจายไฟใหกบบอรดแลวกด Switch S1 คางเอาไวประมาณ 1-2 วนาทแลวปลอย ไฟแสดงสถานะ STA จะตดขนมา หมายถง UC15 เรมท างาน
ปดโมดล --> เมอกด Switch S1 คางเอาไว 1 - 2 วนาท แลวปลอย ไฟแสดงสถานะ STA จะดบลง หมายถง ปดการท างานของ UC15
หมายเลข 3 Connector DB9 ใชเชอมตอกบพอรต RS-232 รองรบ Hardware Flow Control
หมายเลข 4 Jumper J3 เปน Jumper ส าหรบ Loop สญญาณ DTR กบ DSR
Venus Supply Co., Ltd. Page 6
หมายเลข 5 Jumper J4 เปน Jumper ส าหรบ Loop สญญาณ RTS กบ CTS
หมายเลข 6 Jack Audio Out 3.5 mm
หมายเลข 7 Jack Microphone
หมายเลข 8 Jumper J2 ใชเลอกการเชอมตอกบ UC15 ระหวาง DB9 กบ TTL UART โดย
ไมเสยบ Jumper J2 เปนการใชงานผาน UART TTL
เสยบ Jumper J2 เปนการใชงานผาน DB9 RS-232
หมายเลข 9 Connector UART TTL (3-5V)
หมายเลข 10 Connector Debug
หมายเลข 11 Socket ส าหรบใส SIM Card
หมายเลข 12 Connector ส าหรบควบคม UC15
Venus Supply Co., Ltd. Page 7
หมายเลข 13 LED แสดงสถานะการท างาน
LED ON แสดงสถานะไฟ 2.8V ทโมดลจายใหกบอปกรณรอบขาง
LED NET แสดงสถานการณเชอมตอกบเครอขาย โดยจะกระพรบในความถตางๆดงน
ตด 200 ms ดบ 1800 ms สถานะก าลงคนหาเครอขายได
ตด 1800 ms ดบ 200 ms สถานะพรอมใชงาน
ตด 125 ms ดบ 125 ms สถานะก าลงรบ/สงขอมล
ตดคาง สถานะก าลงใชงาน Voice Call
LED STA (Status) แสดงสถานะการท างานของโมดล จะตดเมอ โมดล Power On และดบเมอ Power Down
LED PWR (Power) แสดงสถานะไฟทจายใหกบโมดล
หมายเลข 14 Connector Micro USB ส าหรบเชอมตอ โมดลผานทางพอรต USB
หมายเลข 15 Connector RP-SMA-FEMALE ส าหรบตอ Antenna
หมายเลข 16 Connector U.FL ส าหรบตอสาย Antenna
หมายเลข 17 โมดล UC15-TE-A
หมายเลข 18 Jumper J1 เปน Jumper ส าหรบเลอก Power On ทนทเมอจายไฟใหโมดล ไมเสยบ Jumper J1 จะตอง กด Switch S1 (หมายเลข 2) เพอสงให โมดล Power On หรอจาย Logic Low (ตอลงกราวด) ท Pin 4 ของ Connector ส าหรบควบคม UC15 (หมายเลข 12) เสยบ Jumper J1 โมดลจะ Power On ทนททจายไฟใหกบ โมดล
Venus Supply Co., Ltd. Page 8
วธการเชอมตอบอรด UC15 กบอปกรณควบคม
การเชอมตอบอรด UC15 กบ คอมพวเตอร
บอรด UC15 กบคอมพวเตอรสามารถท าได 2 วธ ไดแก
1. เชอมตอกบ คอมพวเตอร ผานทาง พอรต USB 2. เชอมตอกบ คอมพวเตอร ผานทาง พอรต RS232
1 เชอมตอกบ คอมพวเตอร ผานทาง พอรต USB
1.1 ตดตง Driver UC15
- จายไฟใหกบบอรด UC15
- เชอมตอบอรด UC15 เขากบคอมพวเตอรผานทางสาย USB
- คลก Start Menu > Control Panel
- เปด System > Device Manager
- เมอเปดหนาตาง Device Manager ขนมาจะพบรายชออปกรณทยงไมไดตดตง Driver ดงน
Venus Supply Co., Ltd. Page 9
- ใหคลกขวาทชอของ Device แลวเลอก Update Driver Software…
- เลอก Browse my computer for driver software
- Browse ไปยง Folder Driver ใน CD และเลอก Driver ใหตรงกบ OS ทใช
- ท าเชนเดยวกนกบทกๆ รายชออปกรณ
Venus Supply Co., Ltd. Page 10
- เมอตดตงครบแลวจะปรากฏรายชอของ Device ดงน
2 เชอมตอกบคอมพวเตอรผานทางพอรต RS-232
2.1 ประเภทการเชอมตอ RS-232 ระหวางคอมพวเตอรกบโมดล UC15
- ชอและต าแหนง Pin ของ Connector DB9
- เชอมตอแบบ Full modem with full handshaking
Venus Supply Co., Ltd. Page 11
- ใส Jumper J2
- ถอด Jumper J3
- ถอด Jumper J4
2.2 เชอมตอแบบ Null modem with loop back handshaking
- ใส Jumper J2
- ใส Jumper J3
- ใส Jumper J4
2.3 เชอมตอแบบ 3 Wire
Venus Supply Co., Ltd. Page 12
- ใส Jumper J2
- ถอด Jumper J3
- ถอด Jumper J4
การเชอมตอ บอรดUC15 กบ ไมโครคอนโทรลเลอร
บอรดUC15 ถกออกแบบใหใชงานไดกบไมโครคอนโทรลเลอรไดทงแบบทใชแรงดน TTL (5V) และ LVTTL (3.3V) จงสามารถรองรบการใชงานกบไมโครคอนโทรลเลอรไดหลากหลายรน
ตวอยางการเชอมตอบอรด UC15 กบไมโครคอนโทรลเลอร
Venus Supply Co., Ltd. Page 13
ตวอยางการเชอมตอบอรด UC15 กบบอรด Arduino
การใชงาน AT Command
AT Command คอโปรโตคอลค าสงทโทรศพทเคลอนทสวนใหญ โมเดม รวมถงโมดล UC15 ใชในการสอสารและสงงานกบเครองคอมพวเตอร การท AT Command เปนทนยมกเพราะวา AT Command มชดค าสงทใชส าหรบโมเดมโดยเฉพาะซงคอมพวเตอรกจะเหนโทรศพทเคลอนทหรอโมดล UC15 เปนโมเดมเหมอนกน ดงนน จงงายตอการศกษาเพราะค าสงคลายคลงกน ยกตวอยางเชน ค าสง AT ทเปนการตรวจสอบสถานะการตดตอของอปกรณ เชน ค าสง AT+CMGC เปนการสง SMS เปนตน สามารถศกษา AT Command ไดเพมเตมจากเอกสาร Quectel_UC15_AT_Commands_Manual ซงจะเปน AT Command ทใชควบคมสงงานโมดล UC15 ทงหมด AT Command จะมการใชงานหลกๆ คอ
1. AT+<x>=? คอ การทดสอบค าสงนนๆ เมอเราใชค าสงทดสอบค าสงออกไป โมดลจะตอบกลบเปน พารามเตอร และคาตางๆ ทตองก าหนดในค าสงนนๆ วาคออะไรเพอใชในการเขยนสงงานโมดล
2. AT+<x>? คอ การอานคาพารามเตอรตางๆ ของค าสงนนทไดก าหนดไปแลว 3. AT+<x>=<…> คอ การเขยนค าสงเพอสงงานโมดลตามเซตค าสงและคาพารามเตอรตางๆ 4. AT<x> คอ ค าสงใชสงงานโมดลทไมมพารามเตอรใด เชน สงวางสาย ดรหสผผลตโมดล เปนตน
Venus Supply Co., Ltd. Page 14
เรมตนใชงานบอรด UC15
1. ดาวนโหลดโปรแกรม Putty (สามารถใชโปรแกรม Terminal อนๆ ได) ส าหรบปอนค าสง AT Command ใหกบ UC15 จากลงก http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
2. เชอมตอบอรด UC15 เขากบคอมพวเตอร 3. เปดโปรแกรม Putty 4. ตงคาใหกบ Putty ดงน 5. เลอก Connection type เปน Serial 6. ก าหนด Serial line เปนชอ Com port ทเชอมตออยกบ UC15 ในกรณทใชกบ USB บน UC15 ใชเลอก
Com port ทเปน USB AT Port
7. ก าหนด Speed เทากบ 115200 8. คลก Open
9. เมอเขาไปหนา putty จะม Data แสดงขนมาดงนรป
Venus Supply Co., Ltd. Page 15
10. ทดสอบสงค าสง AT แลวกด Enter โมดลจะตอบค าวา OK กลบมาแสดงวาเราสามารถสอสารกบตว UC15 ไดแลวครบ
AT Command พนฐานทใชใน UC15
ค าสง ATI ใชแสดงยหอผผลต รนหรอโมเดล และเวอรชนเฟรมแวรทใช
ATI COM
Quectel
UC15
Revision: UC15EQAR01A02E1G
OK
UC15
Venus Supply Co., Ltd. Page 16
ค าสง AT+GSN ใชแสดงหมายเลข IMEI
AT+GSN COM
xxxxxxxxxxxxxxxxxxxxxxxxxx
OK
UC15
ค าสง AT&F ใช Reset การตงคากลบไปเปนคาจากโรงงาน (Manufacturer Defaults)
AT&F COM
OK UC15
ค าสง AT&W ใชบนทกการตงคา
AT&W COM
OK UC15
ค าสง ATE ใชเปด/ปด Echo mode
- ก าหนดคา value เปน 0 คอ การปด Echo
- ก าหนดคา value เปน 1 คอ การเปด Echo
ATE=0 COM // ปด Echo mode
OK UC15
ATE=1 COM // เปด Echo mode
OK UC15
Venus Supply Co., Ltd. Page 17
ค าสง AT+QURCCFG ใชก าหนดชองทางการแจงเตอนจาก UC15 เมอมเหตการณเกดขนเนองจาก UC15 มชองทางการเชอมตอขอมลกบหนวยประมวลผลหลายชองทาง จงจ าเปนตองมการก าหนดชองทางทจะให UC15 สงขอความออกไปเตอนเมอมเหตการณเกดขน เชน สงขอความ Ring เมอมสญญาณโทรเขา
AT+QURCCFG=? COM // ตรวจสอบ พารามเตอร ของค าสง
+QURCCFG: "urcport",("usbat","usbmodem","uart1")
OK
UC15 // ตอบ พารามเตอร ทสามารถก าหนดได
AT+QURCCFG? COM // ตรวจสอบ พารามเตอร ทใชปจจบน
+QURCCFG: "urcport","usbat"
OK
UC15 // พารามเตอร ปจจบนคอ USB AT
AT+QURCCFG="urcport","uart1" COM // ก าหนดใหใช UART1
OK UC15
AT+QURCCFG="urcport","usbat" COM // ก าหนดใหใช USB AT
OK UC15
Venus Supply Co., Ltd. Page 18
AT Command ทใชตงคา Serial Port ใหกบ UC15
ค าสง AT+IPR=? คอการดคา Baud rate ของโมดลทรองรบ
AT+IPR=? COM //ดคา baud rate ทโมดลรองรบ
+IPR: (4800, 9600, 19200, 38400, 57600, 115200) , (0, 75, 150, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200)
UC15 //คา baud rate ทโมดลรองรบทงหมด
OK UC15
ค าสง AT+IPR? คอการดคา Baud rate ทโมดลถกตงไวลาสด
AT+IPR? COM //ดคา baud rate ทตงไว
+IPR: 0
UC15 //คา baud rate “0” คอตง auto ไว
OK UC15
ค าสง AT+IPR=<Baud rate> คอการก าหนดคา Baud rate ใหโมดล
AT+IPR=115200 COM //ก าหนด baud rate
OK
UC15
AT+IPR? COM //ดคา baud rate ทตงไว
+IPR: 115200 UC15 //คา baud rate=115200
OK UC15
Venus Supply Co., Ltd. Page 19
ทง 3 ค าสงนครอบคลมถง การดคา การรบ/สงค าสง ก าหนดคา ซงกท าใหมนใจไดวาโมดลสามารถรบ/สงขอมล และสงงานได ทางผพฒนาอาจจะใชค าสงอนๆ ทดสอบการท างานของโมดลไดตามความถนดของผพฒนาเอง
การ Setup และตรวจสอบคา Configuration ของ Parameter ตางๆ
กอนการใชงานโมดลนนเราจ าเปนตองท าการตงคาตางๆ ทจ าเปนในการทจะใชงานโมดลไวกอน เชน ตงคา Baud rate ตงคา SMS ตงคาเสยง Flow control Format ขอมล คา GPRS ตางๆ เปนตน ตามทตองการและคาเรมตนเหลานสามารถทจะบนทกไวในหนวยความจ าของโมดลไวได โดยหลงจากทตงคาทตองการทงหมดเรยบรอยแลวใหใชค าสง AT&W เพอบนทกคาหลงจากนนไมวาเราจะรสตารทโมดลหรอเปดใชงานโมดลครงตอไปโมดลกจะใชคาทตงไวตลอด เชน
AT+IPR=115200 COM //ตงคา baud rate
OK
UC15
AT+IFC=2, 2 COM //ตง Flow control=Hard ware flow control
OK UC15
AT+ICF=0, 0
OK
AT&W
OK
COM //ตงคา Flow control= None
UC15
COM //บนทกคาทตงไว
UC15
Venus Supply Co., Ltd. Page 20
AT Command ทใชตงคา เครอขายใหกบ UC15
ค าสง AT+COPS ใชแสดง และ ตงคา เครอขาย
AT+COPS=?
+COPS: (3,"TH GSM","TH GSM","52001",0),(3,"","","52005",2)
,(3,"TH GSM","TH GSM","52001",2),
(3,"THDTAC","DTAC","52018",0),
(1,"TRUE","TRUE","52099",0),
(1,"","","52003",2),
(3,"TOT","TOT","52015",2),
(2,"","","52004",2),,(0-4),(0-2)
COM // ตรวจสอบรายชอ Operator (ใชเวลาในการประมวลผล)
UC15
!! สามารถ อานขอมลเพมเตมไดจาก เอกสาร Quectel_UC15_AT_Commands_Manual หนา 74
AT+COPS?
+COPS: 0,0,"",2
COM // ตรวจสอบรายชอ Operator ปจจบน
UC15
Venus Supply Co., Ltd. Page 21
AT+COPS = 1,0,"TRUE",0
OK
COM // ก าหนดใหใช Operator ของ TRUE
UC15
!! เมอตงคา Operator เสรจควร Reset Module เพอใหจบสญญาณเครอขายใหม
ค าสง AT+CSQ ใชแสดงคณภาพของสญญาณ
AT+CSQ
+CSQ: 20,99
COM // เชคคณภาพสญญาณ
UC15
ซงความหมายของขอมลทโมดลสงกลบมาคอ +CSQ: <rssi>,<ber>
<rssi> “0” คอ -113 dBm สญญาณออนมาก
“1” คอ -111 dBm สญญาณออน
“2...30” คอ -109...-53dBm สญญาณปานกลางถงด
“31” คอ -51dBm สญญาณดมาก
“99” คอ ไมทราบหรอตรวจสอบไมได
<ber>
“0…7” คอ คาคณภาพชองสญญาณ สามารถมารถเทยบตารางไดใน GSM Technical Specification (GSM 05.08) หวขอ 8.2.4 Range of parameter
“99” คอ ไมทราบหรอตรวจสอบไมได
Venus Supply Co., Ltd. Page 22
AT Command การโทรออก รบสาย และตดสาย
การใชฟงกชนการใชโมดลเปนโทรศพทนนสามารถสงงานดวย AT Command ไดดงน
การโทรออกใชค าสง ATD แลวตามดวยเบอรโทร ปดทายดวยสญลกษณเซมโคลอน (;) เมอเราสงโทรออกแลวสามารถใช Handset พดคยไดเลยหากปลายทางรบสาย
ATD0865310690; COM //สงโทรออก
OK UC15
วางสายใหใชค าสง ATH
ATH COM //สงวางสาย
OK UC15
โทรออกแลวสายปลายทางไมวาง ไมรบสาย หรอปดเครอง / ไมมสญญาณ โมดลจะสงขอความกลบวา NO ANSWER
ATD0865310690; COM //สงโทรออก
OK
UC15
NO ANSWER UC15 //สายปลายทางไมวาง
กรณมสายโทรเขา ท Hyper Terminal จะแสดงขอความ RING เขามาเรอยๆ ตามแตละรอบจงหวะเสยงเรยกเขา จนกวาจะรบสาย ATA หรอตดสาย ATH
RING
UC15 //มสายเรยกเขา
RING
UC15 //มสายเรยกเขา
RING UC15 //มสายเรยกเขา
Venus Supply Co., Ltd. Page 23
รบสายใหใชค าสง ATA และใช Handset พดคยไดเลย
RING
UC15 //มสายเรยกเขา
RING
UC15 //มสายเรยกเขา
ATA COM //สงใหรบสาย
OK UC15
ตดสายทโทรเขาใหใชค าสง ATH
RING
UC15 มสายเรยกเขา
RING
UC15 //มสายเรยกเขา
RING
UC15 //มสายเรยกเขา
ATH COM //สงใหตดสาย
OK UC15
การโทรซ าเบอรทไดโทรออกลาสด โดยใชค าสง ATDL
ATD0865310690; COM //สงใหโทรออก
OK
UC15
NO ANSWER UC15 //สายปลายทางไมวาง
ATH COM //สงใหตดสาย
Venus Supply Co., Ltd. Page 24
OK
UC15
ATDL COM //สงใหโทรซ าเบอรเดมลาสด
OK UC15
AT Command การรบ การอาน การสง SMS
การใชงาน SMS บนโมดล UC15 สามารถใช AT Command สงงานโมดลดงน
การตงคา Format จะม 2 Format คอ Format: Text mode ใหใชค าสง AT+CMGF=1 กอนทจะใชฟงกชน SMS หรอจะใช Format: PDU mode ใหใชค าสง AT+CMGF=2 เพอเลอก format ในโหมดน
AT+CMGF=1 ---> Text mode: ขอความเปนตวอกษร
AT+CMGF=0 ---> PDU mode: ขอความเปนรหส Unicode ** ในทนตงเปน Text mode ไว
รบขอความ SMS หากมขอความ SMS เขามา โมดลจะสงขอความ +CMIT: “SM”,1 แสดงท Hyper Terminal เลข 1 คอต าแหนงเกบขอความ หากมขอความใหมเขามากจะเปนต าแหนง 2...3...4....n ไปเรอยๆ ( n คอต าแหนงสดทาย กอนความจ าเตม)
+CMTI: “SM”, 1 UC15 //มขอความเขา เกบทต าแหนงท 1
อานขอความ SMS ใหใชค าสง AT+CMGR=1 เพออานขอความท 1 (สามารถเลอกอาน ตามต าแหนงทเกบขอความได) ขอความทสงมาคอ “Test Send SMS to Module UC15” ซงกจะมรายละเอยดบอกมาดวยคอ สถานะขอความ เบอรทสง วน เวลา ทสง
+CMTI: “SM”, 1 UC15 //มขอความเขา เกบทต าแหนงท 1
AT+CMGR=1 COM //อานขอความต าแหนงเกบท 1
+CMGR: “REC UNREAD”, “+66865310690”, “”, “2011/10/05 00:25:05+28”
UC15 //ขอความยงไมไดอาน/จากเบอร/ป.เดอน.วน/เวลา
Test Send SMS to Module UC15 UC15 //ขอความทสงมา
OK UC15
Venus Supply Co., Ltd. Page 25
การสงขอความ SMS จะใชค าสง AT+CMGS=”เบอรทจะสง” เมอกด Enter แลวจะมสญลกษณ > ขนมา และใหเราสามารถพมพขอความได เมอพมพขอความเสรจแลว ตองกด <Ctrl+Z> 1 ครง และกด Enter 1 ครง จะมขอความ +CMGS: 1 ขนแสดงใหเหนวาสงขอความออกไปแลว
AT+CMGS=”+66865310690” COM //สงขอความไปยงเบอร 0865310690
> Test Module UC15 send SMS ---> <กด Ctrl+Z แลว Enter>
UC15/COM //พมพขอความแลว กด Ctrl+Z (0x1A)แลว Enter
+CMGS: 1 UC15 //สงขอความแลว
OK UC15
** ในการสง SMS เบอรโทรทจะสงตองใสรหสประเทศดวย เชน +66 คอรหสประเทศไทย จะตางจากการโทรออกทสามารถพมพเบอรตรงๆ ไดเลย
ตวอยาง หากตง Format SMS เปน PDU mode โดยใชค าสง AT+CMGF=1 จะเหนวาขอความทอานจะเปนรหส Unicode ซงถาหากตงโหมดนไวตอนพมพขอความเพอสง SMS กตองพมพเปนรหส Unicode เชนเดยวกน
AT+CMGF=0 COM //แสดงขอความรหส unicode
OK
UC15
AT+CMGR=1 COM //อานขอความต าแหนงเกบท 1
+CMGR: 1, , 43 UC15
07916698019021F0040B916668350196F00000110150005250821BD4F29C0E9A96DD64D0B43905D1
DFA0E69B5C679741CD180C
UC15 //ขอความแบบแสดงแบบรหส unicode
OK UC15
ตารางเทยบตวอกษร กบรหส Unicode รหสแทนตวอกษรและสญลกษณทนยมใชกนในระบบคอมพวเตอรและระบบสอสาร ทเราคนชอคอรหสแอสก (ASCII) รหสแอสกจะประกอบดวยเลขฐานสอง จ านวน 8 บต หรอ 1 ไบต แทนตวอกษรและสญลกษณแตละตว แตทวารหสแอสกมจดดอยคอสามารถแทนตวอกษรและสญลกษณไดแค 256 ตว ซงไมเพยงพอกบบางภาษาทมตวอกษรมาก จงมการคดคนรหสตวอกษรและสญลกษณขนมาอกตวเพอ
Venus Supply Co., Ltd. Page 26
แกปญหาน รหสทวาคอ รหสยนโคด (Unicode) ซงจะใชเลขฐานสอง 16 บต หรอ 2 ไบต สามารถแทนตวอกษรและสญลกษณไดถง 65,536 ตว ภาษาไทยนเองกใชรหสยนโคดน เนองจากรหสแอสกไมเพยงพอ
ในรหสยนโคดภาษาองกฤษ (Basic Latin) จะเหมอนกบรหสแอสก คอไบตแรกจะบอกวาเปนภาษาอะไร ไบตทสองจะบอกตวอกษรหรอสญลกษณ ไบตทสองนเองกคอรหสแอสก เชน ตว “Q” รหสยนโคดคอ 0051 (16 บต) รหสแอสกคอ 51 (8 บต) ซงจะเหนไดวาเพยงตดไบตแรก 00 ออกกจะไดรหสแอสกแลว ดงนนตาราง Unicode Basic Latin (ภาษาองกฤษ) กสามารถใหเรารรหสแอสกได เพยงแคตดไบตแรกคอ 00 ออกเทานน (หรอใชไดเฉพาะใน Unicode ทเรมตนดวย 00 เทานน)
0020
!
0021
“
0022
#
0023
$
0024
%
0025
&
0026
‘
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
@
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
a b c d e f g h i j k l m n o
Venus Supply Co., Ltd. Page 27
`
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
006A
006B
006C
006D
006E
006F
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
˜
007E
007F
ตาราง Unicode Basic Latin (ภาษาองกฤษ)
0E00
ก
0E01
ข
0E02
ฃ
0E03
ค
0E04
ฅ
0E05
ฆ
0E06
ง
0E07
จ
0E08
ฉ
0E09
ช
0E0A
ซ
0E0B
ฌ
0E0C
ญ
0E0D
ฎ
0E0E
ฏ
0E0F
ฐ
0E10
ฑ
0E11
ฒ
0E12
ณ
0E13
ด
0E14
ต
0E15
ถ
0E16
ท
0E17
ธ
0E18
น
0E19
บ
0E1A
ป
0E1B
ผ
0E1C
ฝ
0E1D
พ
0E1E
ฟ
0E1F
ภ
0E20
ม
0E21
ย
0E22
ร
0E23
ฤ
0E24
ล
0E25
ฦ
0E26
ว
0E27
ศ
0E28
ษ
0E29
ส
0E2A
ห
0E2B
ฬ
0E2C
อ
0E2D
ฮ
0E2E
ฯ
0E2F
เ
แ
โ
ใ
ไ
å
ๆ
ç
è
é
ê
ë
ì
í
ï
Venus Supply Co., Ltd. Page 28
0E40
0E41
0E42
0E43
0E44
0E45
0E46
0E47
0E48
0E49
0E4A
0E4B
0E4C
0E4D
0E4E
0E4F
๐
0E50
๑
0E51
๒
0E52
๓
0E53
๔
0E54
๕
0E55
๖
0E56
๗
0E57
๘
0E58
๙
0E59
๚
0E5A
๛
0E5B
0E5C
0E5D
0E5E
0E5F
0E60
0E61
0E62
0E63
0E64
0E65
0E66
0E67
0E68
0E69
0E6A
0E6B
0E6C
0E6D
0E6E
0E6F
0E70
0E71
0E72
0E73
0E74
0E75
0E76
0E77
0E78
0E79
0E7A
0E7B
0E7C
0E7D
0E7E
0E7F
ตาราง Unicode Thai (ภาษาไทย)
ในสวนของตาราง Unicode ยงม code ตวอกษรและสญลกษณอนๆ อกมากมาย ในทนจะเสนอเพยงบางสวนเทานนทใชกนทวไป ดงนนการทจะถอดรหส Unicode จงตองสงเกต 2 ไบตแรกดงตาราง ถาเปนภาษาไทยจะเปน “0Exx” 0E จงจะเปนตวบอกวาเปนภาษาไทย แตถาหากเปนภาษาอนๆ นอกเหนอจากภาษาองกฤษ กจะสงเกตไบตแรกเชนกนตามภาษานนซงผศกษาสามารถหาขอมลเพมเตมไดทวไป ส าหรบภาษาองกฤษนนถงแมจะเปน Unicode แตกม 00 น าเปนไบตแรกเหมอนภาษาอน เราจงตองสงเกต HEX code จะมคาระหวาง 20-7F (0020-007F)
Venus Supply Co., Ltd. Page 29
AT Command ทใชเชอมตอ Internet
ในสวนค าสงการเชอมตอ Internet นเปนสวนทส าคญส าหรบน าไปใชกบการใชงานในหวขอตอไป ทจะตองใช การเชอมตอ Internet เปนพนฐานในการใชงาน เชน การสง MMS , FTP , SMTP Web client เปนตน ในสวนนจงเปนเนอหาส าหรบใช UC15 เชอมตอกบ เครอขาย Internet ของผใหบรการ ตางๆ โดยในแตละเครอขายในประเทศไทย จะมการตงคาการเชอมตอไมเหมอนกน ดงตาราง น
ตาราง contexts ของเครอขายตางๆ
Parameters
AIS DTAC
Internet
MMS Internet MMS
APN internet
multimedia www.dtac.co.th
mms
MMSC http://mms.mobilelife.co.th
http://mms.dtac.co.th:8002
MMS Proxy 203.170.229.34 203.155.200.133
MMS Port 8080 8080
User
Password
APN Type default mms default mms
Venus Supply Co., Ltd. Page 30
Parameters TRUE TOT
Internet MMS Internet MMS
APN internet mms internet mms
MMSC http://mms.truewolrd.net:8002 http://mmsc.tot3g.net:8002
MMS Proxy 10.4.7.39 10.218.24.83
MMS Port 8080 8080
User True true
Password true true
APN Type default mms default mms
ค าสง AT+QICSGP ใชส าหรบตงคา APN, Username , Password
AT+QICSGP=? COM
+QICSGP: (1-16),1-IPV4,APN,USER NAME,
PASSWORD,(0-3)
UC15
Parameter
<contextid> Integer type, context ID, range is 1-16
<contexttype> Integer type, protocol type
1 IPV4
<apn> String type, access point name
<username> String type, user name
<password> String type, password
Venus Supply Co., Ltd. Page 31
<authentication> Integer type, the authentication methods
0 NONE
1 PAP
2 CHAP
3 PAH_OR_CHAP
AT+QICSGP=1,1,"internet","","",1 COM//ตงคา ใชงานกบ AIS (contextid=1)
OK UC15
AT+QICSGP=1,1,"internet","True","true",1 COM//ตงคา ใชงานกบ TRUE (contextid=1)
OK UC15
AT+QICSGP=1,1,"www.dtac.co.th","","",1 COM//ตงคา ใชงานกบ Dtac (contextid=1)
OK UC15
ค าสง AT+QIACT ใชส าหรบเปดใชงาน Internet
AT+QIACT=1 COM //เปดใชงาน Internet โดยใช contextid 1
OK UC15
AT+QIACT? COM //ดหมายเลข IP ทไดรบ
+QIACT: 1,<contextstate>,<contexttype>[,<ipaddress>] UC15
Venus Supply Co., Ltd. Page 32
Parameter
<contextid> Integer type, context ID, range is 1-16
<contextstate> Integer type, context state
0 Deactivated
1 Activated
<contextype> Integer type, protocol type
1 IPV4
<ipaddress> The local IP address after context is activated
ค าสง AT+QIDEACT ใชส าหรบปดใชงาน Internet
AT+QIDEACT = 1 COM //ปดใชงาน Internet โดยใช contextid 1
OK UC15
AT Command การสง MMS
การสงขอความ MMS (Multimedia Messaging Service) เปนเทคโนโลยทท าใหเราสามารถรบสงขอมลไดหลายรปแบบมากขน คอ ขอความอกษร ขอความรปภาพ ขอความเสยง และขอความวดโอ โดยขอความรปภาพจะเปนไฟลมาตรฐาน เชน JPG GIF GIF Animated ขอความเสยงไฟลมาตรฐาน เชน WAV MIDI MP3 และขอความไฟลวดโอ เชน Quick Time MPEG เปนตน
ในการสงขอความ MMS สามารถสงไปยงโทรศพทมอถอ หรอโมดลทรองรบการใชงาน MMS และยงสามารถสงขอความ MMS เขาไปยง Email address ไดอกดวย เชนเดยวกนฝงทสงขอความ MMS สามารถใชโทรศพทมอถอ โมดล GSM Email หรอจาก WEB Application เปนตวสงขอความได และโมดลนเองทรองรบการรบสงขอความ MMS ดวย ซงในการใชงานจะตองตงคา Parameters Activate GPRS File transmit และ Write and Send MMS ทง 4 ขนตอน โดยแตละคายบรการของซมจะมการตงคาง parameters ตางกนดวย สามารถดไดจากตาราง ตาราง contexts ของเครอขายตางๆ ในหวขอ AT Command ทใชเชอมตอ Internet
Venus Supply Co., Ltd. Page 33
ตวอยางการใชงาน MMS
เชอมตอ internet
AT+QICSGP=1,1,"hmms","true","true",1
OK
AT+QIACT=1
OK
AT+QIACT?
+QIACT: 1,1,1,"10.130.175.243"
OK
COM //ตงคา ใชงานกบ TRUE (contextid=1)
UC15
COM // เปดการเชอมตอ internet
UC15
COM// เชค IP
ก าหนด URL และ Proxy ส าหรบสง MMS
AT+QMMSCFG="mmsc","http://mms.trueh.com:8002"
OK
AT+QMMSCFG="proxy","10.4.7.39",8080
OK
AT+QMMSCFG="sendparam",6,2,0,0,0,4
OK
COM //ก าหนด URL
UC15
COM //ก าหนด Proxy
UC15
COM //ก าหนด Parameter ส าหรบสงขอมล
UC15
Venus Supply Co., Ltd. Page 34
ก าหนดผรบ MMS
AT+QMMSEDIT=1,1,"08xxxxxxxx"
OK
AT+QMMSEDIT=1,1,"xxxxx@xxxx.com"
OK
AT+QMMSEDIT=1
+QMMSEDIT: 1,"08xxxxxxxx "
+QMMSEDIT: 1,xxxxx@xxxx.com
OK
COM //ตงคาเบอรผรบ
UC15
COM //ตงคา E-mail ผรบ
UC15
COM// เชคคาทตงไป
UC15
สราง Title ขอความ
AT+QMMSCFG="character","ASCII"
OK
AT+QMMSEDIT=4,1,"test uc15 mms"
OK
COM //ก าหนดใช ตวอกษรเปน ASCII
UC15
COM// ก าหนดหวขอความ “test uc15 mms”
UC15
Upload File เขาไปเกบใน RAM ของ UC15
การน าไฟลเขาไปเกบใน RAM คอ การอาน Data จากไฟลทตองการ แลวสง Data Stream ออกไปทาง Serial Port ซงโปรแกรม Putty ไมสามารถ Stream File ออกไปทาง Serial Port ได จงแนะน าใหใชโปรแกรม Hercules ในการทดลอง http://www.hw-group.com/products/hercules/index_en.html
Upload Text File
Venus Supply Co., Ltd. Page 35
ในขนตอนนเราจะสรางไฟลทชอวา test_mms.txt ขนมาจากโปรแกรม Notepad ซงไดเขยนขอความ “Test GSM UC15 By www.thaieasyelec.com” ซงไฟลทงหมดมขนาด 37 Bytes
AT+QFUPL="RAM:test_mms.txt",37,200,1
CONNECT
+QFUPL: 37,2164
OK
COM //โหลด File test_mms.txt ไปเกบใน RAM ของ UC15 ซง File มขนาด 37 Bytes
ก าหนด Timeout 200
UC15
เมอ UC สงขอความ CONNECT ใหเรา Stream File เขาไปทาง Serial Port โดย คลกขวา ทหนาตางโปรแกรม Hercules เลอก Send File > Send File… จากนนไป Browse File “test_mms.txt” ทเราสรางขน โปรแกรม Hercules จะอาน File แลว Stream ออกไปทาง Serial Port เมอ UC15 ไดรบ Data จาก Serial Port กจะน า Data นไปเกบใน RAM
Venus Supply Co., Ltd. Page 36
AT+QFLST="RAM:*"
+QFLST: "RAM:test_mms.txt",37
OK
AT+QMMSCFG="character","ASCII"
AT+QMMSEDIT=5,1,"RAM:test_mms.txt"
COM //List File ทอยใน RAM
UC15
COM // ก าหนด เปนขอมลชนด ตวอกษร (ASCII)
COM // Add File test_mms.txt ส าหรบสง MMS
Upload image File
AT+QFUPL="RAM:logo_tee.png",57548,600,1
COM //โหลด File logo_tee.png ไปเกบใน RAM ของ UC15 ซง File มขนาด 57548 Bytes ก าหนด Timeout 200
Venus Supply Co., Ltd. Page 37
+QFLST: "RAM:test_mms.txt",37
OK
AT+QFLST="RAM:*"
+QFLST: "RAM:test_mms.txt",37
+QFLST: "RAM:logo_tee.png",57548
AT+QMMSEDIT=5,1,"RAM:logo_tee.png"
OK
AT+QMMSEDIT=5
+QMMSEDIT: 5,"RAM:test_mms.txt"
+QMMSEDIT: 5,"RAM:logo_tee.png"
OK
AT+QMMSEND=500
OK
+QMMSEND: 0,200
UC15
COM //List File ทอยใน RAM
UC15
COM // Add File logo_tee.png ส าหรบสง MMS
UC15
COM // แสดง File ทจะสง MMS
UC15
COM //สง MMS
UC15
UC15//สง MMS ส าเรจ
Venus Supply Co., Ltd. Page 38
AT+QIDEACT = 1
OK
AT+QMMSEDIT=0
OK
AT+QFDEL="RAM:test_mms.txt"
OK
AT+QFDEL="RAM:logo_tee.png"
OK
Com // ปด Internet
UC15
//COM Clear MMS Contents
UC15
COM// ลบ File test_mms.txt ออกจาก RAM
UC15
COM// ลบ File logo_tee.png ออกจาก RAM
UC15
AT Command ในโหมด HTTP GET
HTTP GET เปนค าสงหนงทอยในกลมของ ค าสง HTTP AT Commands ซงเปนกลมค าสงทเกยวกบการใชงาน HTTP (Hypertext_Transfer_Protocol) HTTP GET เปน Protocol ส าหรบใชเพอรองขอขอมลจาก Sever เชน การเปดหนา Website ตว Web Browser ทเราใชจะเปนผสงค าสง HTTP GET จาก URL ทเราก าหนดไปยง Server เพอเรยกขอ File HTML มาแสดงผลบน Web Browser ของเราและในกลมค าสง HTTP AT Commands ยงมค าสงใหใชงานอกหลายค าสง เชน HTTPPOST HTTPPOSTFILE HTTPREADFILE ผใชสามารถอานขอมลเพมเตมไดท เอกสาร Quectel_UC15_HTTP_AT_Commands_Manual
AT+QHTTPCFG="contextid",1
OK
COM //ตง PDP context ID = 1
UC15
Venus Supply Co., Ltd. Page 39
AT+QHTTPCFG="responseheader",1
OK
AT+QICSGP=1,1,"internet","True","true",1
OK
AT+QIACT=1
OK
AT+QHTTPURL=23,80
CONNECT
HTTP://www.google.co.th
OK
AT+QHTTPGET=80
OK
+QHTTPGET: 0,200
AT+QHTTPREAD=80
COM // อนญาตใหใช HTTP header
UC15
COM //ตงคาเชอมตอ Internet
UC15
COM //เชอมตอ Internet
UC15
COM // ตงความยาว URL = 23 ตวอกษร Timeout = 80
UC15
COM // ชอ url
UC15
COM //สง HTTP Get ,Timeout 80s.
UC15
COM // อาน data ท Server ตอบกลบมา
UC15
Venus Supply Co., Ltd. Page 40
############ HTML CODE #########
AT+QIDEACT = 1
//COM ปด Internet
AT Command ในโหมด FTP
FTP คอการรบสงไฟลระหวางเครองคอมพวเตอรกบโฮสตตง (Hosting) หรอเซรฟเวอร (Server) ซงเปนทเกบขอมล การรบสงขอมลจะผานระบบอนเตอรเนตทางพอรต 21 การใชงาน FTP ทเหนไดชดคอ เวบไซตทางผท าเวบไซตกจะอพโหลดขอมลไปไวบนเครองเซรฟเวอรเพออพเดทขอมลบนหนาเวบเพจ หรอดาวนโหลดขอมลหรอไฟลตางๆ ของเวบไซตในเครองเซรฟเวอรมาเกบไวในคอมพวเตอรได ซงการทเราจะสามารถอพโหลดหรอดาวนโหลดขอมลแบบนไดนนจ าเปนตองสมครเปนสมาชกของผใหบรการเซรฟเวอรซงกจะม Username และ Password สวนตวไวเพอเขาใชงาน ดงนนตวโมดล UC15 จงไดเพมฟงกชน FTP เปนแอพพลเคชนหนงไวพรอม AT Command ในการสงงานโมดลซงสามารถอพโหลดหรอดาวนโหลดขอมลจากเซรฟเวอรไ ด โดยเสนทางการรบสงขอมลผานระบบอนเตอรเนตโมดล UC15 มฟงกชน GPRS รองรบไวอยแลว สวนขอมลอนๆ กเหมอนกบการใชคอมพวเตอรคอ Username Password Hostname/IP Address และ Port
เชอมตอ Internet
AT+QICSGP=1,1,"internet","True","true",1
OK
AT+QIACT=1
OK
COM // ตงคาเชอมตอ Internet
UC15
COM // เชอมตอ Internet
UC15
Venus Supply Co., Ltd. Page 41
Login เขา FTP Server
AT+QFTPCFG="contextid",1
OK
AT+QFTPCFG="account","User name","Password"
OK
AT+QFTPCFG="filetype",0
OK
AT+QFTPCFG="transmode",1
OK
AT+QFTPCFG="rsptimeout",90
OK
AT+QFTPOPEN="Your Server URL.com",21
OK
+QFTPOPEN: 0,0
COM // ก าหนด contextID =1
UC15
COM // ก าหนด Username ,Password
UC15
COM //ก าหนดใช File Type เปน Binary
UC15
COM // ก าหนดสงขอมลแบบ Passive
UC15
COM // ก าหนดเวลา Time out
UC15
COM // เชอมตอกบ FTP Server
UC15
Venus Supply Co., Ltd. Page 42
Folder Operation
AT+QFTPCWD="/"
OK
+QFTPCWD: 0,0
AT+QFTPMKDIR="TEST"
OK
+QFTPMKDIR: 0,0
AT+QFTPRENAME="TEST","TEST_NEW"
OK
+QFTPMKDIR: 0,0
AT+QFTPRMDIR=“TEST_NEW”
OK
+QFTPMKDIR: 0,0
COM // ตง Current Directory
UC15
COM // สราง Folder ชอ “TEST”
UC15
COM // เปลยนเชอ Folder จาก "TEST" เปน "TEST_NEW"
UC15
COM // ลบ Folder “TEST_NEW”
UC15
File Operation
AT+QFTPCWD="/"
OK
+QFTPCWD: 0,0
AT+QFTPSIZE=“abc.xyz”
COM // ตง Current Directory
UC15
COM // ดขนาด ของ File “abc.xyz”
Venus Supply Co., Ltd. Page 43
OK
+QFTPSIZE: xxxxx
AT+QFTPRENAME=“abc.xyz”,“123.xyz”
OK
+QFTPRENAME: 0,0
AT+QFTPDEL=“123.xyz”
OK
+QFTPDEL: 0,0
UC15
COM // เปลยนชอ File “abc.xyz”เปน 123.xyz
UC15
COM //ลบ File “123.xyz”
UC15
List File Information or File Name
AT+QFTPCWD="/"
OK
+QFTPCWD: 0,0
AT+QFTPLIST=“.”
CONNECT
COM // ตง Current Directory
UC15
COM // แสดงชอ,information File และ Folder จาก Current Directory แลวStream ขอมลออกทาง COM
UC15
Venus Supply Co., Ltd. Page 44
<Output content data>
OK
+QFTPLIST: 0,1000
AT+QFTPLIST=“.”,“RAM:list.txt”
OK
+QFTPLIST: 0,1000
AT+QFTPLIST=“TEST”,“COM:”
CONNECT
<Output content data>
OK
+QFTPLIST: 0,1000
AT+QFTPNLST=“.”
CONNECT
COM // แสดงชอ,information File และ Folder จาก Current Directory แลวเกบลง File ชอ list.txt ใน RAM
UC15
COM //แสดงชอ,information File และ Folder จาก Directory “TEST” แลวStream ขอมลออกทาง COM
UC15
COM //แสดงชอ File และ Folder จาก Directory “TEST” แลวStream ขอมลออกทาง COM
UC15
Venus Supply Co., Ltd. Page 45
<Output content data>
OK
+QFTPNLST: 0,1000
AT+QFTPNLST=“.”,“RAM:nlst.txt”
OK
+QFTPNLST: 0,1000
AT+QFTPNLST=“TEST_2”,“COM:”
CONNECT
<Output content data>
OK
+QFTPNLST: 0,1000
COM // แสดงชอ File และ Folder จาก Current Directory แลวเกบลง File ชอ nlst.txt ใน RAM
UC15
COM //แสดงชอ File และ Folder จาก Directory “TEST_2” แลวStream ขอมลออกทาง COM
Upload a File to FTP Server
!!! กอนทดลอง Upload File ตองเชอมตอ Internet และ Login เขา FTP Server
AT+QFTPCWD="/"
OK
+QFTPCWD: 0,0
AT+QFTPSTAT
COM // ก าหนด Current Path
UC15
COM // ดสถานการณท างานของ FTP Service
Venus Supply Co., Ltd. Page 46
+QFTPSTAT: 0,1
OK
AT+QFTPPUT="Test_FTP.txt","COM:",0
<Input file data>
+++
OK
+QFTPPUT: 0,48
AT+QFTPSIZE="Test_FTP.txt"
OK
+QFTPSIZE: 0,48
UC15
COM // สราง File ชอ “Test_FTP.txt” โดย เรมเขยน File ทต าแหนง 0 และ น า Data ทกData ทรบมาทาง COM เขยนลงไปใน File “Test_FTP.txt”
UC15
COM // Stream File หรอ Data ทตองการน าไปเกบใน FTP Server ผานทาง COM
COM // เมอสง Data เสรจแลวใหสงเครองหมาย “+++” เพอเปนการแจง UC15 วาสงขอมลเสรจแลว
UC15 // แสดงขนาดของ Data ท upload
COM // แสดง ขนาดของ File "Test_FTP.txt" บน FTP Server
UC15
Venus Supply Co., Ltd. Page 47
AT+QFTPPUT="Test_FTP.txt","COM:",50
CONNECT
<Input file data>
<+++>
OK
+QFTPPUT: 0,62
AT+QFTPSIZE="Test_FTP.txt"
OK
+QFTPSIZE: 0,62
COM // เขยน File "Test_FTP.txt" ตอจากFileเดมบน FTP Server โดย เรมตนเขยนท ต าแหนง 50
UC15 // สง Data เขาไปเขยนในต าแหนง 50
COM // สงเครองหมาย “+++” เพอจบการสงขอมล
UC15 // แสดงขนาดขอมล
COM //เชคขนาด File
UC15
Download a File from FTP Server
!!! กอนทดลอง Download File ตองเชอมตอ Internet และ Login เขา FTP Server
AT+QFTPCWD=“/”
OK
+QFTPCWD: 0,0
AT+QFTPGET=“Test_FTP.txt”,“COM:”
COM // ก าหนด Current Path
UC15
COM // Download File “Test_FTP.txt”
Venus Supply Co., Ltd. Page 48
CONNECT
<Output file data>
OK
+QFTPGET: 0,62
AT+QFTPGET=“Test_FTP.txt”,“COM:”,0,30
CONNECT
<Output file data>
OK
+QFTPGET: 0,500
แลว Stream Data ออกทาง COM
UC15
COM// Download File “Test_FTP.txt”
ทต าแหนง 0-30 แลว Stream Data ออกทาง COM
UC15
Logout from FTP Server
AT+QFTPCLOSE
OK
+QFTPCLOSE: 0,0
AT+QIDEACT=1
OK
COM // Logout จาก FTP Server
UC15
COM // ปด internet
UC15
Venus Supply Co., Ltd. Page 49
AT Command ในโหมด SMTP
Simple Mail Transfer Protocol (SMTP) เปนโปรโตคอล TCP/IP ในการสงและรบอเมลแต SMTP มความจ ากดในดานของการรบขอความซงปกตจะใชรวมกบโปรโตคอลอนอกตว เชน POP3 หรอ IMAP (Internet Message Access Protocol) เพอใหผใชสามารถเกบอเมลไวในอนบอกซและดาวนโหลดจากเซรฟเวอรได ในอกความหมาย คอ SMTP ใชส าหรบการสงอเมลของผใชและ POP3 หรอ IMAP ใชส าหรบรบอเมลแลวทเกบไวบนเครองแมขาย โมดล UC15 มความสามารถในการสงอเมล โดยใชโปรโตคอล SMTP เพยงผใชงานมอเมลแอดเดรสทใชงานอยไมวาจะเปน Hotmail Gmail อเมลขององคกร หรออเมลคายอนๆ ซงกจะม SMTP Server แตกตางกนไป
AT Command ส าหรบใชงาน SMTP เปนค าสงทท างานคลายกบการสงเมลทวไป จงไมยากส าหรบผใชงานทศกษาและใชงานฟงกชน SMTP ขอมลทตองเตรยมไวกเหมอนกบทเราใชสงเมลปกต จะมเพมเขามากคอ SMTP Server เทานน เพราะถาหากเราสงเมลทางคอมพวเตอรเวบไซตของผใหบรการจะก าหนด SMTP Server ไวใหอยแลวเราจงไมคอยคยเคยกบการก าหนดคา SMTP Server ของผใหบรการอเมลมากนก ตารางดานลางแสดง SMTP Server ของผใหบรการเมลทเปนทนยมใชกน หากใชเมลเครอขายอนหรอขององคกรกสามารถหาเพมเตมไดไมยาก
ผใหบรการ SMTP POP3
SMTP server PORT POP3 PORT
Gmail smtp.gmail.com 465 pop.gmail.com 995
Hotmail smtp.live.com 25 หรอ 587 pop3.live.com 995
Yahoo smtp.yahoo.com 465 pop3.yahoo.com 995
Truemail mxauth.truemail.co.th 25 pop.true.co.th 110
ตารางแสดง SMTP และ POP3 ของผใหบรการ E-mail
เชอมตอ Internet และตงคา PDP
AT+QICSGP=1,1,"internet","True","true",1
OK
AT+QIACT=1
COM // ตงคาเชอมตอ Internet
UC15
COM // เชอมตอ Internet
Venus Supply Co., Ltd. Page 50
OK
AT+QSMTPCFG="contextid",1
OK
UC15
COM // ตงคา PDP = 1
ตงคา SSL
AT+QSMTPCFG="ssltype",1
OK
AT+QSMTPCFG="sslctxid",1
OK
AT+QSSLCFG="ciphersuite",1, 0xffff
OK
AT+QSSLCFG="seclevel",1,0
OK
AT+QSSLCFG="sslversion",1,1
OK
COM // ตงคาใหสง Email โดยใช SSL
UC15
COM // เลอก SSL Contex1 ส าหรบ SMTP
UC15
COM// ตงคาcipher ใหใชไดกบcipherทกชนด
UC15
COM//ตงคาระดบความปลอดภยของ SSL เปน 0(ต าสดหรอไมใช)
UC15
COM // ตงคาใหใช SSL เวอรชน เปน 1 คอ TLS1.0
UC15
Venus Supply Co., Ltd. Page 51
ตงคา SMTP Server
AT+QSMTPCFG="smtpserver","smtp.gmail.com",465
OK
AT+QSMTPCFG="account","my_email@gmail.com","my_password"
OK
AT+QSMTPCFG="sender","quectel_test","my_email@gmail.com"
OK
COM// ตงคาSMTP Server Address และ
Port
UC15
COM// ตงคา User และ Password
UC15
COM// ตงชอ และ ทอยผสง
UC15
เขยนเนอหา และ สง E-mail
AT+QSMTPDST=1,1, "abc@xyc.com"
OK
AT+QSMTPSUB=0,"TEST Send Email"
OK
AT+QSMTPBODY=0,26,120
COM // ก าหนด E-mail ผรบ
UC15
COM // ก าหนด Subject E-mail
UC15
COM// เขยนเนอหา E-mail โดยใช ASCII ก าหนดความยาว 26 ตวอกษร
Venus Supply Co., Ltd. Page 52
CONNECT
TEST Send E-mail via UC15
+QSMTPBODY : 26
OK
AT+QSMTPPUT=300
OK
+QSMTPPUT : 0,0
UC15
COM// สง Data ขอความ
UC15
UC15
COM// สง E-mail โดยก าหนด Timeout 300 sec
UC15
UC15 //รอผลการสง สกคร ถาไมตอบเปน 0,0 หมายถงสงไมส าเรจ
Clear E-mail
AT+QSMTPCLR
OK
AT+QIDEACT=1
OK
COM// ลบขอมล E-mail ทตงคาไว
UC15
COM// ปด Internet
UC15
top related