Სარჩევი:

გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის: 8 ნაბიჯი
გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის: 8 ნაბიჯი

ვიდეო: გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის: 8 ნაბიჯი

ვიდეო: გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის: 8 ნაბიჯი
ვიდეო: Masterclass: Perfecting Your Home Wireless Network - Episode 1 2024, ნოემბერი
Anonim
გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის
გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის

ეს ინსტრუქცია აგიხსნით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი გარე Bluetooth- ჩართული GPS თქვენი ტელეფონისთვის, აანთეთ რაც არ უნდა იყოს სულ რაღაც 10 დოლარად.

მასალების ანგარიში:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth მოდული
  3. Blutooth დაბალი ენერგიის მოდულების ინტერფეისის ცოდნა
  4. არდუინო
  5. Საღი აზრი
  6. გაყვანილობის ნოუ-ჰაუ

ნაბიჯი 1: საფუძვლები

მაშ, როგორ მუშაობს ეს, ზოგადად?

  1. u-blox არის შვედური კომპანია, რომელიც აწარმოებს GPS– ს. GPS მოდული უზრუნველყოფს მონაცემთა მასივს, რასაც ისინი უწოდებენ NEMA პროტოკოლს. ის შეიძლება შეიცავდეს მონაცემთა რამდენიმე სტრიქონს მისი RAW ფორმით, მაგრამ სწორი პროგრამული უზრუნველყოფის გამოყენებით თქვენ უნდა გქონდეთ საშუალება გითხრათ რა არის რა.
  2. GPS მოდული გამოსცემს მონაცემებს სერიაში და მონაცემებს იღებს bluetooth მოდული, რადგან ისინი მუშაობენ UART– ზე. (ეს ნიშნავს, რომ მათ აქვთ ერთი და იგივე სატრანსპორტო საშუალება, თუკი თქვენ შეგიძლიათ ასე იფიქროთ).
  3. ახლა, bluetooth მოდული სწორი კონფიგურაციით, გადასცემს ყველა ნედლ GPS მონაცემს თქვენს Android ტელეფონზე.
  4. Android ტელეფონი გამოიყენებს მესამე მხარის პროგრამას GPS RAW მონაცემების ადამიანისთვის წაკითხვად დამუშავების მიზნით.
  5. შემდეგ აპლიკაცია "გატეხავს" თქვენი ტელეფონის სისტემას, რომ "შეცვალოს" GPS "ბიბლიოთეკა" Bluetooth GPS მონაცემებით, რომელიც თქვენ ახლახან გადმოიტანეთ და მიიღეთ. ეს არის ის, რაც საყოველთაოდ ცნობილია როგორც "იმიტირებული ადგილმდებარეობა". *
  6. ნებისმიერი ნავიგაცია-აპლიკაცია მაგ. Google Maps უნდა მუშაობდეს Bluetooth GPS– ის პარალელურად.

*პასუხისმგებლობის შეზღუდვის განაცხადი: მე არ მაქვს კავშირი ტექნიკურ და პროგრამულ უზრუნველყოფის არცერთ დეველოპერთან, რომელიც მითითებულია ამ ინსტრუქციაში. თქვენ გესმით, რომ ნებისმიერი პროგრამული უზრუნველყოფის გადმოტვირთვას აქვს კიბერუსაფრთხოების დარღვევის რისკი. ღმერთმა იცის რას წერენ ეს პროგრამები ამ პროგრამებში, პატივი ეცი მათ, როგორც შეგიძლია. მე არ ვარ პასუხისმგებელი თქვენს ტელეფონზე ან თქვენზე მიყენებულ ზარალზე და თქვენ სრულად ხართ პასუხისმგებელი ნებისმიერ ცვლილებაზე. გააკეთე საკუთარი რისკით.

ნაბიჯი 2: შეაგროვეთ თქვენი მასალები

შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები

თქვენ უნდა გქონდეთ NEO-6M GPS, Arduino და HC-05 bluetooth მოდული, თუმცა მე ვფიქრობ, რომ თქვენ შეძლებთ HC-06– ის გამოყენებას გარკვეულწილად. თქვენ ასევე გჭირდებათ თქვენი კომპიუტერი, კომპიუტერის ძირითადი ცოდნა და ელექტრონიკა.

ნაბიჯი 3: შეაერთეთ თქვენი Bluetooth მოდული თქვენს არდუინოსთან

ეს ნაბიჯი გადამწყვეტია იმისათვის, რომ დარწმუნდეთ, რომ თქვენი UART თქვენს Arduino– ზე მუშაობს 9600 Baud– ზე.

შეაერთეთ თქვენი Bluetooth მოდული თქვენს არდუინოსთან.

გახსენით თქვენი Arduino IDE თქვენს კომპიუტერზე და დაუკავშირეთ თქვენი Arduino თქვენს კომპიუტერს.

გაუშვით თქვენი Bluetooth მოდული AT რეჟიმში მისი პარამეტრების კონფიგურაციისთვის. თქვენ უნდა გქონდეთ საშუალება გითხრათ რა სიჩქარეზე მუშაობს თქვენი bluetooth მოდული. (დოკუმენტაცია შეძენისთანავე). წინააღმდეგ შემთხვევაში, სცადეთ მისი გაშვება 38400 ბაუდში.

საბოლოო ჯამში, გამოიყენეთ

AT+ORGL

თქვენს პირვანდელ პარამეტრებზე გადასასვლელად. გაფრთხილება: ეს აღდგება ნებისმიერ კონფიგურაციულ რეჟიმში ადრე.

შემდეგ, დააყენეთ UART 9600 Baud

AT+UART = 9600, 0, 0

თქვენ უნდა შეგეძლოთ მისი ნახვა

კარგი

შეტყობინება თქვენი პარამეტრების დასადასტურებლად.

სასიამოვნოა.

ვინც არ იცის რაზე ვსაუბრობდი, ნება მომეცით შემოგთავაზოთ რამოდენიმე წუთიდან რამოდენიმე საათამდე დათვალიერება ინსტრუქციებზე თქვენი Bluetooth მოდულის კონფიგურაციისთვის. თუ გჭირდებათ ჩემი დახმარება, დამიჭირეთ მხარი და დატოვეთ თქვენი კომენტარები ქვემოთ.

ნაბიჯი 4: შეაერთეთ თქვენი GPS მოდული თქვენს კომპიუტერთან

ეს ნაბიჯი გადამწყვეტია იმის შესამოწმებლად, მუშაობს თუ არა თქვენი GPS და ასევე წაახალისეთ საკუთარი თავი, რომ გააგრძელოთ ეს ინსტრუქციულად.

NEO-6M– ს უნდა ჰქონდეს 4 პინი. დაკავშირება შესაბამისად:

NEO6M VCC 5V Arduino– დან

RX to TX

TX to RX

GND to GND

მათთვის, ვინც არ იცის სად არის TX და RX თქვენს Arduino– ში, უბრალოდ დააყენეთ ისინი შესაბამისად 11 და 10 შესაბამისად. ტრადიციულად, თქვენ უნდა გამოიყენოთ 0 და 1, მაგრამ 4 წლიანმა გამოცდილებამ შემიშალა ნერვები, რომ ისინი ყოველთვის არ მუშაობენ 3.3 ვ გამომავალი სიგნალის გამო.

Კარგი.

ახლა გახსენით ესკიზის მაგალითი, რომელიც შეგიძლიათ იპოვოთ თქვენს მაგალითების საქაღალდეში, ან გააკეთეთ ეს მარტივი გზით:

#ჩართეთ

პროგრამული უზრუნველყოფა სერიული mySerial (10, 11); // RX, TX

void setup () {

// გახსენით სერიული კომუნიკაციები და დაელოდეთ პორტის გახსნას: Serial.begin (9600); ხოლო (! სერიული) {; // დაელოდეთ სერიული პორტის დაკავშირებას. საჭიროა მხოლოდ მშობლიური USB პორტისთვის}

mySerial.begin (9600);

}

void loop () {// გაშვება უსასრულოდ

if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}

რასაც მე ვაკეთებ აქ არის ის, რომ მე ვეუბნები არდუინოს, რომ "ჰეი, GPS აპირებს მოგაწოდოს ზოგიერთი მონაცემი, აქ არის რამოდენიმე ინსტრუქცია, თუ როგორ უნდა მიიღოთ ისინი. ასევე, ისინი გადაყრიან მას 9600 ბაუდის სიჩქარით."

Კარგი. ატვირთეთ კოდი.

ნაბიჯი 5: შეამოწმეთ თქვენი GPS სტატუსი

შეამოწმეთ თქვენი GPS სტატუსი
შეამოწმეთ თქვენი GPS სტატუსი

ახლა, ეს ნაბიჯი არის ის, სადაც თქვენ შეამოწმებთ GPS სტატუსს.

ძალიან მნიშვნელოვანია Arduino IDE ყველა ფანჯრის დახურვა, თითოეული მათგანი. არანაირი გამონაკლისი. არდუინოს გამორთვა ზედმეტია.

გადადით u-blox– ის ვებ – გვერდზე u ცენტრის მოსაძებნად. ეს არის პროგრამული უზრუნველყოფა, რომელიც გარდაქმნის NEMA პროტოკოლის RAW მონაცემებს მშვენიერ GUI ფორმაში, სადაც შეგიძლიათ იფიქროთ, რომ თქვენ ხართ მომხიბლავი მზვერავი მომენტში, მაგრამ ძირითადად თქვენ უბრალოდ უყურებთ წერტილებს და რიცხვებს.

მას შემდეგ რაც გადმოწერეთ u ცენტრი და დააინსტალირეთ და ასევე გახსენით, თქვენ უნდა გქონდეთ რამდენიმე მომაჯადოებელი სურათის ნახვა. წინააღმდეგ შემთხვევაში, ნება მომეცით შემოგთავაზოთ გარკვეული პარამეტრები, რომ ითამაშოთ.

მენიუს ზოლში გადადით ინსტრუმენტები> პორტი, დარწმუნდით, რომ თქვენი u ცენტრი დაკავშირებულია თქვენს Arduino– სთან ერთად, მოწმენი ნებისმიერი „COM 1“ან ნებისმიერი რიცხვისა. ასევე, შეამოწმეთ არის თუ არა თქვენი Tools> baud rate 9600, ან შეგიძლიათ დააყენოთ Tools> autobauding მოსახერხებელი გულისთვის.

ამ დროს რაღაც უნდა მიიღოთ.

ნაბიჯი 6: შეაერთეთ თქვენი GPS თქვენს Bluetooth მოდულთან

აქ თქვენ აერთებთ თქვენს GPS– ს თქვენს bluetooth მოდულს.

ძირითადი ელექტრონული ცოდნის გამოყენებით დააკავშირეთ:

NEO6M TX> RX Bluetooth

RX> TX

კარგია ორივე მოდულის ენერგია 5 ვ -ზე.

ამ დროს ორივე მოდული უნდა აციმციმდეს შუქს. გადაამოწმე.

ნაბიჯი 7: შეაერთეთ თქვენი Bluetooth თქვენს Android მოწყობილობასთან

შეაერთეთ თქვენი Bluetooth თქვენს Android მოწყობილობასთან
შეაერთეთ თქვენი Bluetooth თქვენს Android მოწყობილობასთან

ეს ნაბიჯი გეტყვით როგორ დააკავშიროთ თქვენი Bluetooth GPS მესამე მხარის აპლიკაციას.

არსებობს რამდენიმე პროგრამა, რომელსაც შეუძლია იმუშაოს ტექნიკით. ნება მომეცით გირჩიოთ Bluetooth GPS.

ჩამოტვირთეთ აპლიკაცია თქვენს მოწყობილობაზე და გაუშვით.

ამ ეტაპზე, გადადით პარამეტრებში თქვენს Android მოწყობილობაში, რომ დააწყვილოთ თქვენი Bluetooth მოდული, დაუბრუნდით Bluetooth GPS აპს და დააჭირეთ დაკავშირებას ზედა მარჯვენა კუთხეში. ეს დაიწყებს კავშირს bluetooth მოდულსა და თქვენს Android მოწყობილობას შორის. მონაცემები უნდა შემოდიოდეს.

პრობლემის აღმოფხვრის რჩევა, რომლის შემოთავაზებაც შემეძლო შემეძლო, გადაფურცლეთ აპლიკაციაზე მარცხნივ, რომ ნახოთ ჟურნალი, რომ ნახოთ თუ არა რაიმე მონაცემი. გაყალბებული მონაცემები უნდა მიუთითებდეს, რომ თქვენი Bluetooth კავშირი გამართულია, მაგრამ თქვენი ბოდვის სიხშირე შეიძლება იყოს პრობლემა აქ.

ნაბიჯი 8: დასკვნა და რეკომენდაცია

ახლა, როდესაც თქვენ გაქვთ სამუშაო bluetooth მოდული, უნდა მიაქციოთ ტაში.

გირჩევთ: