สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
- ขั้นตอนที่ 2: ซอฟต์แวร์ที่จำเป็น:
- ขั้นตอนที่ 3: การทำงาน:
- ขั้นตอนที่ 4: วิดีโอ:
วีดีโอ: การเชื่อมต่อ TCP/IP ผ่าน GPRS: วิธีส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้โมดูล SIM900A: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในบทช่วยสอนนี้ ฉันจะบอกคุณเกี่ยวกับวิธีการส่งข้อมูลไปยังเซิร์ฟเวอร์ 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
แนะนำ:
การเชื่อมต่อ ESP 32 ด้วย Ultrasonic Sensor: 3 ขั้นตอน
การเชื่อมต่อ ESP 32 กับ Ultrasonic Sensor: เซ็นเซอร์อัลตราโซนิกทำงานโดยปล่อยคลื่นเสียงที่ความถี่สูงเกินไปที่มนุษย์จะได้ยิน จากนั้นพวกเขาก็รอให้เสียงสะท้อนกลับมา โดยคำนวณระยะทางตามเวลาที่ต้องการ ซึ่งคล้ายกับวิธีที่เรดาร์วัดเวลาที่ใช้
การเชื่อมต่อ MPU6050 ด้วย ESP32: 4 ขั้นตอน
การเชื่อมต่อ MPU6050 กับ ESP32: ในโครงการนี้ ฉันจะเชื่อมต่อเซ็นเซอร์ MPU6050 กับบอร์ด ESP32 DEVKIT V1 MPU6050 เรียกอีกอย่างว่าเซ็นเซอร์ 6 แกนหรือเซ็นเซอร์อิสระ 6 องศา (DOF) เซ็นเซอร์วัดความเร่งและไจโรมิเตอร์มีอยู่ในโมดูลเดียวนี้ มาตรความเร่งส
การเชื่อมต่อ Esp8266 Firebase: 10 ขั้นตอน
การเชื่อมต่อ Esp8266 Firebase: เพื่อเริ่มต้นกับโปรเจ็กต์นี้ คุณต้องมีส่วนประกอบต่อไปนี้: esp8266(NodeMcu v3 Lua) บัญชี Google (firebase)คุณสามารถซื้อ esp8266 ได้จากที่นี่: amazon.com aliexpress.com
การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: 5 ขั้นตอน
การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: ในโลกปัจจุบัน เยาวชนและเด็กมากกว่าครึ่งชื่นชอบการเล่นเกมและผู้ที่ชื่นชอบเกมนี้ ต่างหลงใหลในด้านเทคนิคของการเล่นเกม ทราบถึงความสำคัญของการตรวจจับการเคลื่อนไหว ในโดเมนนี้ เรายังประหลาดใจกับสิ่งเดียวกัน
การเชื่อมต่อ Arduino WiFi กับคลาวด์โดยใช้ ESP8266: 7 ขั้นตอน
การเชื่อมต่อ Arduino WiFi กับคลาวด์โดยใช้ ESP8266: ในบทช่วยสอนนี้ เราจะอธิบายวิธีเชื่อมต่อ Arduino ของคุณกับคลาวด์ IoT ผ่าน WiFi เราจะกำหนดค่าการตั้งค่าที่ประกอบด้วย Arduino และโมดูล ESP8266 WiFi เป็นอุปกรณ์ IoT และทำให้พร้อม เพื่อสื่อสารกับ AskSensors cloud.L