สารบัญ:

การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A: 4 ขั้นตอน
การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A: 4 ขั้นตอน

วีดีโอ: การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A: 4 ขั้นตอน

วีดีโอ: การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A: 4 ขั้นตอน
วีดีโอ: Send Message With Arduino : SIM 900A GSM MODULE 2024, พฤศจิกายน
Anonim
การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A
การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A

ในบทช่วยสอนนี้ ฉันจะบอกคุณเกี่ยวกับวิธีการส่งข้อมูลไปยังเซิร์ฟเวอร์ TCP โดยใช้โมดูล sim900 นอกจากนี้ เราจะดูว่าเราสามารถรับข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ได้อย่างไร (โมดูล GSM)

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ดังนั้นเพื่อให้บรรลุสิ่งนี้ คุณต้องมีส่วนประกอบอย่างน้อยสองอย่าง หนึ่งเห็นได้ชัดว่าโมดูล Sim900A/800A และอีกตัวหนึ่งคือตัวแปลง USB เป็น TTL หนึ่งตัว นอกเหนือจากนั้นให้เก็บซิมการ์ดไว้กับคุณและควรมีการเปิดใช้งานชุดข้อมูล 2G เพื่อให้คุณสามารถทดสอบการสื่อสารของเซิร์ฟเวอร์ไคลเอ็นต์ได้

ขั้นตอนที่ 2: ซอฟต์แวร์ที่จำเป็น:

ซอฟต์แวร์ที่จำเป็น
ซอฟต์แวร์ที่จำเป็น

ดังนั้นที่นี่คุณต้องสร้างการสื่อสารกับเซิร์ฟเวอร์ไคลเอ็นต์ ดังนั้นเครื่องมือซอฟต์แวร์เหล่านี้ที่คุณต้องการ:

1. การทดสอบซ็อกเก็ต: คุณสามารถใช้เซิร์ฟเวอร์นี้บนพีซีของคุณได้

2. Docklight: มีเครื่องมือมากมายในการทำงานกับข้อมูลซีเรียลบนพีซีของคุณ Dcklight เป็นหนึ่งในเครื่องมือเหล่านั้น คุณจึงสามารถใช้ teraterm, realterm, hyperterminal เป็นต้น ดังนั้นขึ้นอยู่กับคุณ ที่นี้เราจะใช้ Docklight สำหรับสิ่งนี้

3. Ngrok: นี่เป็นซอฟต์แวร์เสริมสำหรับผู้ที่ไม่สามารถทำการส่งต่อพอร์ตบนเราเตอร์ของตนได้ และฉันไม่ได้ทำการส่งต่อพอร์ตเนื่องจากเหตุผลบางอย่างที่มันไม่ทำงานอาจเป็นเพราะฉันตั้งค่าเราเตอร์สองตัว อย่างไรก็ตาม หากคุณเป็นหนึ่งในผู้ที่ไม่สามารถทำการส่งต่อพอร์ตได้ นี่เป็นเครื่องมือที่ยอดเยี่ยมสำหรับคุณ, สิ่งที่ ngrok ทำจริง ngrok เปิดเผยบริการเครือข่ายท้องถิ่นที่อยู่เบื้องหลัง NAT และไฟร์วอลล์ไปยังอินเทอร์เน็ตสาธารณะผ่านอุโมงค์ที่ปลอดภัย

ขั้นตอนที่ 3: การทำงาน:

คำสั่ง AT

คำสั่ง AT เป็นการเริ่มต้นพื้นฐานสำหรับโมดูล gsm ใดๆ และหลังจากเชื่อมต่อโมดูล GSM ของคุณกับพีซีโดยใช้ตัวแปลง USB เป็น TTL แล้ว คุณต้องให้คำสั่ง AT เหล่านี้

คำสั่งแรกคือการทดสอบสภาพอากาศ โมดูล GSM ของคุณเชื่อมต่อกับพีซีหรือไม่:

(สิ่งหนึ่งที่คุณต้องจำไว้ว่าทุกคำสั่ง AT จะสิ้นสุดลงด้วยอักขระ Carriage Return)

ที่

หลังจากนั้น นี่คือรายการคำสั่งที่คุณต้องดำเนินการเพื่อทำการเชื่อมต่อ TCP/IP

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

AT+CSTT="airtelgprs.com", "", ""

AT+CICR

AT+CIFSR

AT+CIPSTART="TCP", "", ""

AT+CIPSEND

โปรดปฏิบัติตามแผ่นข้อมูลเพื่อทำความเข้าใจการใช้คำสั่งเหล่านี้ อย่างไรก็ตาม ในวิดีโอโครงการของฉันสำหรับบทช่วยสอนนี้ ฉันได้อธิบายเกี่ยวกับการทำงานของคำสั่งเหล่านี้แล้ว

ตอนนี้คุณต้องเริ่มเซิร์ฟเวอร์บนพีซีของคุณก่อนโดยใช้การทดสอบซ็อกเก็ต และเมื่ออยู่ใน Docklight คุณจะรันคำสั่ง AT+CIPSTART จากนั้นเซิร์ฟเวอร์ของคุณจะเริ่มทำงาน

คำสั่ง AT+CIPSTART เป็นดังนี้:

AT+CIPSTART="TCP"."", ""

ดังนั้นก่อนที่จะใช้ IP สาธารณะ คุณต้องทำการส่งต่อพอร์ตบนเราเตอร์ของคุณ มีหลายวิธีที่จะทำได้ เพียงค้นหาใน google ว่า 'วิธีส่งต่อพอร์ตบนเราเตอร์ของฉัน' และคุณจะได้รับลิงก์มากมายให้ทำ

ตอนนี้ถ้าคุณส่งต่อพอร์ตสำเร็จ จากนั้นคำสั่ง AT+CIPSTART จะให้ CONNECT OK Response แก่คุณ

โอเค สิ่งต่างๆ เป็นไปด้วยดีจนถึงตอนนี้ แต่ถ้าคุณไม่สามารถทำการส่งต่อพอร์ตได้เนื่องจากสาเหตุบางประการ หรืออาจเป็นเพราะคุณไม่มีการตั้งค่าเราเตอร์ แสดงว่าคุณเชื่อมต่อกับฮอตสปอตมือถือของคุณแล้ว

ดังนั้นบทบาทของ NGROK จึงไม่มีปัญหา เครื่องมือนี้คุณสามารถใช้เพื่อทำให้ TCP IP ของคุณเข้าถึงได้แบบสาธารณะ (สิ่งเดียวกับที่เราทำในการส่งต่อพอร์ต)

โปรดไปที่ลิงก์นี้เพื่อดาวน์โหลด NGROK

ngrok เป็นอินเทอร์เฟซบรรทัดคำสั่ง ดังนั้นคุณต้องเรียกใช้คำสั่งเดียว นั่นคือ

ngrok tcp

คือสิ่งที่คุณให้ไว้ในเซิร์ฟเวอร์ทดสอบซ็อกเก็ตของคุณ

ดังนั้นหลังจากรันคำสั่งนี้ localhost ของคุณจะถูกส่งต่อไปยัง IP สุ่มหนึ่งที่สร้างโดย ngrok ดังนั้นคุณต้องเปลี่ยน IP นั้นในคำสั่ง AT+CIPSTART ของคุณ และคุณจะได้รับหมายเลขพอร์ตอื่น ดังนั้นคุณต้องเปลี่ยนสิ่งนั้นด้วย

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงาน โปรดดูวิดีโอแนะนำด้านล่าง

ขั้นตอนที่ 4: วิดีโอ:

ดังนั้นทุกสิ่งที่ฉันได้อธิบายไว้ในวิดีโอ

หากคุณมีข้อสงสัยเกี่ยวกับบทช่วยสอนนี้โปรดแสดงความคิดเห็นด้านล่าง

และหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง YouTube ของเราได้ โปรดเยี่ยมชมและกดถูกใจหน้า Facebook ของเราสำหรับการอัปเดตบ่อยๆ

ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics

แนะนำ: