gsm-uc15e breakout board (etee049) - thaieasyelec.com · - มี switch ส าหรับ start...

53
คู่มือการใช้งานบอร์ด GSM-UC15E Breakout Board (ETEE049) (บอร์ด ETEE048 + UC15E-TE-A)

Upload: phamdien

Post on 17-Jul-2018

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

คมอการใชงานบอรด

GSM-UC15E Breakout Board (ETEE049)

(บอรด ETEE048 + UC15E-TE-A)

Page 2: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 1

ประวตการเปลยนเวอรชน

เวอรชน วนท การเปลยนแปลง

1.0 12 ธนวาคม 2557 เวอรชนแรก

Page 3: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 4: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 เมอเกด

Page 5: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 6: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 7: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 8: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 ทนททจายไฟใหกบ โมดล

Page 9: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 ดงน

Page 10: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 9

- ใหคลกขวาทชอของ Device แลวเลอก Update Driver Software…

- เลอก Browse my computer for driver software

- Browse ไปยง Folder Driver ใน CD และเลอก Driver ใหตรงกบ OS ทใช

- ท าเชนเดยวกนกบทกๆ รายชออปกรณ

Page 11: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 10

- เมอตดตงครบแลวจะปรากฏรายชอของ Device ดงน

2 เชอมตอกบคอมพวเตอรผานทางพอรต RS-232

2.1 ประเภทการเชอมตอ RS-232 ระหวางคอมพวเตอรกบโมดล UC15

- ชอและต าแหนง Pin ของ Connector DB9

- เชอมตอแบบ Full modem with full handshaking

Page 12: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 13: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 12

- ใส Jumper J2

- ถอด Jumper J3

- ถอด Jumper J4

การเชอมตอ บอรดUC15 กบ ไมโครคอนโทรลเลอร

บอรดUC15 ถกออกแบบใหใชงานไดกบไมโครคอนโทรลเลอรไดทงแบบทใชแรงดน TTL (5V) และ LVTTL (3.3V) จงสามารถรองรบการใชงานกบไมโครคอนโทรลเลอรไดหลากหลายรน

ตวอยางการเชอมตอบอรด UC15 กบไมโครคอนโทรลเลอร

Page 14: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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> คอ ค าสงใชสงงานโมดลทไมมพารามเตอรใด เชน สงวางสาย ดรหสผผลตโมดล เปนตน

Page 15: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 แสดงขนมาดงนรป

Page 16: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 15

10. ทดสอบสงค าสง AT แลวกด Enter โมดลจะตอบค าวา OK กลบมาแสดงวาเราสามารถสอสารกบตว UC15 ไดแลวครบ

AT Command พนฐานทใชใน UC15

ค าสง ATI ใชแสดงยหอผผลต รนหรอโมเดล และเวอรชนเฟรมแวรทใช

ATI COM

Quectel

UC15

Revision: UC15EQAR01A02E1G

OK

UC15

Page 17: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 18: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 19: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 20: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 21: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 22: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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” คอ ไมทราบหรอตรวจสอบไมได

Page 23: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 //มสายเรยกเขา

Page 24: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 //สงใหตดสาย

Page 25: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 26: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 ตว ซงไมเพยงพอกบบางภาษาทมตวอกษรมาก จงมการคดคนรหสตวอกษรและสญลกษณขนมาอกตวเพอ

Page 27: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 28: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

å

ç

è

é

ê

ë

ì

í

ï

Page 29: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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)

Page 30: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 31: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 32: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 33: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 34: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 35: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 34

ก าหนดผรบ MMS

AT+QMMSEDIT=1,1,"08xxxxxxxx"

OK

AT+QMMSEDIT=1,1,"[email protected]"

OK

AT+QMMSEDIT=1

+QMMSEDIT: 1,"08xxxxxxxx "

+QMMSEDIT: 1,[email protected]

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

Page 36: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 37: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 38: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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 ส าเรจ

Page 39: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 40: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 41: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 42: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 43: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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”

Page 44: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 45: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 46: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 47: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 48: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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”

Page 49: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 50: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 51: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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

Page 52: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

Venus Supply Co., Ltd. Page 51

ตงคา SMTP Server

AT+QSMTPCFG="smtpserver","smtp.gmail.com",465

OK

AT+QSMTPCFG="account","[email protected]","my_password"

OK

AT+QSMTPCFG="sender","quectel_test","[email protected]"

OK

COM// ตงคาSMTP Server Address และ

Port

UC15

COM// ตงคา User และ Password

UC15

COM// ตงชอ และ ทอยผสง

UC15

เขยนเนอหา และ สง E-mail

AT+QSMTPDST=1,1, "[email protected]"

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 ตวอกษร

Page 53: GSM-UC15E Breakout Board (ETEE049) - thaieasyelec.com · - มี Switch ส าหรับ Start และ ... กับบอร์ด Arduino ... การส่ง SMS เป็นต้น

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