สารบัญ:

การตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android: 8 ขั้นตอน
การตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android: 8 ขั้นตอน

วีดีโอ: การตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android: 8 ขั้นตอน

วีดีโอ: การตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android: 8 ขั้นตอน
วีดีโอ: ปิดด่วน! กันเว็บแอบส่อง แอบฟัง แอบรู้ตำแหน่ง บน iPhone และ iPad 2024, พฤศจิกายน
Anonim
ตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android
ตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android

คำแนะนำนี้จะอธิบายวิธีสร้าง GPS ที่เปิดใช้งาน Bluetooth ภายนอกสำหรับโทรศัพท์ของคุณ ในราคาเพียง $10

รายการวัสดุ:

  1. NEO 6M U-blox GPS
  2. โมดูลบลูทูธ HC-05
  3. ความรู้เกี่ยวกับการเชื่อมต่อโมดูล Blutooth พลังงานต่ำ
  4. Arduino
  5. การใช้ความคิดเบื้องต้น
  6. ความรู้ด้านการเดินสายไฟ

ขั้นตอนที่ 1: ความรู้พื้นฐาน

โดยทั่วไปแล้วมันทำงานอย่างไร

  1. u-blox เป็นบริษัทสัญชาติสวีเดนที่ผลิต GPS โมดูล GPS จัดเตรียมอาร์เรย์ข้อมูลภายใต้สิ่งที่พวกเขาเรียกว่าโปรโตคอล NEMA อาจประกอบด้วยข้อมูลหลายบรรทัดในรูปแบบ RAW แต่การใช้ซอฟต์แวร์ที่เหมาะสม คุณจะสามารถบอกได้ว่าอะไรคืออะไร
  2. โมดูล GPS จะส่งข้อมูลออกเป็นอนุกรมและโมดูลบลูทูธจะได้รับข้อมูล เนื่องจากทำงานบน UART (หมายความว่าพวกเขามีโหมดการขนส่งเหมือนกันถ้าคุณคิดอย่างนั้น)
  3. ตอนนี้ โมดูลบลูทูธที่มีการกำหนดค่าที่ถูกต้อง จะส่งข้อมูลดิบ GPS ทั้งหมดไปยังโทรศัพท์ที่ใช้ Android ของคุณ
  4. โทรศัพท์ Android จะใช้แอปของบุคคลที่สามเพื่อประมวลผลข้อมูล GPS RAW ให้อยู่ในรูปแบบที่มนุษย์อ่านได้
  5. จากนั้นแอปจะ "แฮ็ก" เข้าสู่ระบบโทรศัพท์ของคุณเพื่อ "แทนที่" "ห้องสมุด" GPS ด้วยข้อมูล Bluetooth GPS ที่คุณเพิ่งส่งและรับ นี่คือสิ่งที่เรียกกันทั่วไปว่า "สถานที่จำลอง" *
  6. แอพการนำทางใด ๆ เช่น Google Maps ควรทำงานควบคู่ไปกับ Bluetooth GPS

* ข้อจำกัดความรับผิดชอบ: ฉันไม่มีส่วนเกี่ยวข้องกับผู้พัฒนาฮาร์ดแวร์และซอฟต์แวร์ใด ๆ ที่กล่าวถึงในคำแนะนำนี้ คุณเข้าใจดีว่าการดาวน์โหลดซอฟต์แวร์ใดๆ มีความเสี่ยงจากการละเมิดความปลอดภัยทางไซเบอร์ พระเจ้ารู้ว่านักพัฒนาซอฟต์แวร์เหล่านั้นเขียนอะไรในแอปเหล่านี้ เคารพพวกเขาในทุกวิถีทางที่คุณทำได้ ฉันไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นกับโทรศัพท์ของคุณหรือกับคุณ และคุณต้องรับผิดชอบอย่างเต็มที่สำหรับการแก้ไขใด ๆ ทำด้วยความเสี่ยงของคุณเอง

ขั้นตอนที่ 2: รวบรวมวัสดุของคุณ

รวบรวมวัสดุของคุณ
รวบรวมวัสดุของคุณ
รวบรวมวัสดุของคุณ
รวบรวมวัสดุของคุณ

คุณควรมี NEO-6M GPS, Arduino และโมดูลบลูทูธ HC-05 แม้ว่าฉันคิดว่าคุณอาจใช้ HC-06 ได้ในบางแง่มุม คุณต้องใช้คอมพิวเตอร์ คอมพิวเตอร์พื้นฐานและความรู้ด้านอิเล็กทรอนิกส์

ขั้นตอนที่ 3: เชื่อมต่อโมดูล Bluetooth ของคุณกับ Arduino

ขั้นตอนนี้มีความสำคัญอย่างยิ่งเพื่อให้แน่ใจว่า UART ของคุณบน Arduino ของคุณทำงานบน 9600 Baud

เชื่อมต่อโมดูลบลูทูธของคุณกับ Arduino

เปิด Arduino IDE บนคอมพิวเตอร์ของคุณและเชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณ

เปิดโมดูลบลูทูธของคุณเข้าสู่โหมด AT เพื่อกำหนดการตั้งค่า คุณควรจะสามารถบอกได้ว่าโมดูลบลูทูธของคุณทำงานบนอัตรารับส่งข้อมูลเท่าใด (เอกสารเมื่อซื้อ) มิฉะนั้น ให้ลองเรียกใช้ใน 38400 บอด

สุดท้าย ใช้

AT+ORGL

เพื่อรีเซ็ตเป็นการตั้งค่าเดิมของคุณ คำเตือน: การดำเนินการนี้จะรีเซ็ตใดๆ ที่โหมดที่กำหนดค่าไว้ก่อนหน้านี้

จากนั้นตั้งค่า UART เป็น 9600 Baud

AT+UART=9600, 0, 0

คุณควรจะสามารถเห็น

ตกลง

ข้อความเพื่อยืนยันการตั้งค่าของคุณ

ดี.

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

ขั้นตอนที่ 4: เชื่อมต่อโมดูล GPS ของคุณกับคอมพิวเตอร์

ขั้นตอนนี้มีความสำคัญอย่างยิ่งในการตรวจสอบว่า GPS ของคุณใช้งานได้หรือไม่ และเพื่อส่งเสริมให้ตัวคุณเองดำเนินการต่อไปในคำแนะนำนี้

NEO-6M ควรมี 4 พิน เชื่อมต่อตามลำดับ:

Arduino NEO6M VCC ถึง 5V

RX เป็น TX

TX เป็น RX

GND เป็น GND

สำหรับผู้ที่ไม่รู้ว่า TX และ RX อยู่ที่ใดใน Arduino ของคุณ เพียงแค่ใส่ 11 และ 10 ตามลำดับ ตามเนื้อผ้าคุณควรใส่ 0 และ 1 แต่ประสบการณ์ 4 ปีทำให้ฉันกังวลว่าพวกเขาไม่ทำงานตลอดเวลาเนื่องจากสัญญาณเอาท์พุต 3.3V

ตกลง.

ตอนนี้ เปิดภาพร่างตัวอย่างที่คุณอาจพบในโฟลเดอร์ตัวอย่างของคุณ หรือทำด้วยวิธีง่ายๆ:

#รวม

ซอฟต์แวร์Serial mySerial(10, 11); // RX, TX

การตั้งค่าเป็นโมฆะ () {

// เปิดการสื่อสารแบบอนุกรมและรอให้พอร์ตเปิด: Serial.begin(9600); ในขณะที่ (!Serial) {; // รอให้พอร์ตอนุกรมเชื่อมต่อ จำเป็นสำหรับพอร์ต USB ดั้งเดิมเท่านั้น }

mySerial.begin(9600);

}

วงเป็นโมฆะ () { // วิ่งซ้ำแล้วซ้ำอีก

ถ้า (mySerial.available ()) { Serial.write (mySerial.read ()); } ถ้า (Serial.available ()) { mySerial.write (Serial.read ()); } }

สิ่งที่ฉันทำคือบอก Arduino ว่า "เฮ้ GPS จะถ่ายโอนข้อมูลบางส่วนให้คุณ นี่คือคำแนะนำบางส่วนเกี่ยวกับวิธีการรับข้อมูล นอกจากนี้ พวกเขากำลังถ่ายโอนข้อมูลในอัตรา 9600 Baud"

ตกลง. อัปโหลดรหัส

ขั้นตอนที่ 5: ตรวจสอบสถานะ GPS ของคุณ

ตรวจสอบสถานะ GPS ของคุณ
ตรวจสอบสถานะ GPS ของคุณ

ตอนนี้ ขั้นตอนนี้เป็นที่ที่คุณตรวจสอบสถานะ GPS

การปิดหน้าต่าง Arduino IDE ทุกบานเป็นสิ่งสำคัญมาก ไม่มีข้อยกเว้น. ไม่จำเป็นต้องถอดปลั๊ก Arduino ของคุณ

ไปที่เว็บไซต์ของ u-blox เพื่อค้นหา u-center นี่คือซอฟต์แวร์ที่แปลงข้อมูล RAW ของโปรโตคอล NEMA ให้อยู่ในรูปแบบ GUI ที่ดี ซึ่งคุณอาจคิดว่าคุณเป็นสายลับที่ดูดีอยู่ครู่หนึ่ง แต่โดยพื้นฐานแล้ว คุณเพียงแค่ดูจุดและตัวเลขเท่านั้น

เมื่อคุณดาวน์โหลด u-center และติดตั้งแล้ว และเปิดขึ้นมาด้วย คุณจะสามารถเห็นภาพที่ฉูดฉาดได้ มิฉะนั้น ให้ฉันแนะนำการตั้งค่าบางอย่างให้คุณเล่น

บนแถบเมนู ไปที่ Tools >Port ตรวจสอบให้แน่ใจว่า u-center ของคุณเชื่อมต่อกับ Arduino โดยเห็น "COM 1" หรือตัวเลขใดๆ ที่เป็นไปได้ นอกจากนี้ ให้ตรวจสอบว่า Tools> baud rate ของคุณคือ 9600 หรือคุณสามารถตั้งค่าเป็น Tools> autobauding เพื่อความสะดวก

คุณควรจะได้รับบางสิ่งบางอย่าง ณ จุดนี้

ขั้นตอนที่ 6: เชื่อมต่อ GPS ของคุณกับโมดูล Bluetooth

ที่นี่คุณเชื่อมต่อ GPS กับโมดูลบลูทูธของคุณ

ใช้ความรู้อิเล็กทรอนิกส์พื้นฐาน เชื่อมต่อ:

NEO6M TX > RX Bluetooth

RX> TX

เป็นการดีที่จะจ่ายไฟให้กับโมดูลทั้งสองที่ 5V

โมดูลทั้งสองควรกะพริบไฟบางดวง ณ จุดนี้ ตรวจสอบ

ขั้นตอนที่ 7: เชื่อมต่อ Bluetooth กับอุปกรณ์ Android ของคุณ

เชื่อมต่อ Bluetooth กับอุปกรณ์ Android ของคุณ
เชื่อมต่อ Bluetooth กับอุปกรณ์ Android ของคุณ

ขั้นตอนนี้จะบอกวิธีเชื่อมต่อบลูทูธ GPS กับแอปของบุคคลที่สาม

มีแอพบางตัวที่สามารถทำงานกับฮาร์ดแวร์ได้ ให้ฉันแนะนำ Bluetooth GPS

ดาวน์โหลดแอปลงในอุปกรณ์ของคุณและเรียกใช้

ณ จุดนี้ ไปที่การตั้งค่าของคุณในอุปกรณ์ที่เปิดใช้งาน Android เพื่อจับคู่โมดูลบลูทูธของคุณ กลับไปที่แอป Bluetooth GPS แล้วกดเชื่อมต่อที่มุมบนขวา การดำเนินการนี้จะเริ่มการเชื่อมต่อระหว่างโมดูลบลูทูธและอุปกรณ์ Android ของคุณ ข้อมูลควรเข้ามา

เคล็ดลับการแก้ไขปัญหาที่ฉันแนะนำได้คือปัดไปทางซ้ายบนแอปเพื่อค้นหา ดูบันทึก เพื่อดูว่ามีข้อมูลใดเข้ามาหรือไม่ ข้อมูลที่ไม่มีความหมายควรระบุว่าการเชื่อมต่อบลูทูธของคุณใช้ได้ แต่อัตราบอดอาจเป็นปัญหาที่นี่

ขั้นตอนที่ 8: บทสรุปและข้อเสนอแนะ

ตอนนี้คุณมีโมดูลบลูทูธที่ใช้งานได้แล้ว คุณควรปรบมือให้ตัวเองสักรอบไหม

แนะนำ: