Სარჩევი:

MVRK's Mandalorian Tracking Fob: 8 ნაბიჯი (სურათებით)
MVRK's Mandalorian Tracking Fob: 8 ნაბიჯი (სურათებით)

ვიდეო: MVRK's Mandalorian Tracking Fob: 8 ნაბიჯი (სურათებით)

ვიდეო: MVRK's Mandalorian Tracking Fob: 8 ნაბიჯი (სურათებით)
ვიდეო: MANDALORIAN TRACKING FOB: 3D PRINT DIY 2024, ნოემბერი
Anonim

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

ეს ინსტრუქცია ვარაუდობს, რომ თქვენ გაქვთ წინასწარი ცოდნა ან გამოცდილება Arduino– სთან ან სხვა მიკროკონტროლერების განვითარების დაფებთან. თუ თავს კომფორტულად გრძნობთ, აქ კარგად იქნებით! დასაწყებად გადახედეთ ქვემოთ მოცემულ მარაგს!

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

მარაგები

  • ESP32 დაფა (ჩვენ გამოვიყენეთ Firebeetle ESP32 by DFRobot)
  • პატარა 3.7V LiPo ბატარეა
  • წითელი LED

თქვენ ასევე გსურთ აიღოთ მოდელი 3D ბეჭდვისთვის ქვემოდან.

და ჩამოტვირთეთ კოდი ქვემოთ. ეს პროექტი მოითხოვს ESP32 დაფების დაყენებას Arduino IDE– ში. სრული ინსტრუქციისთვის, იხილეთ ოფიციალური github Arduino ESP32– ისთვის აქ.

ნაბიჯი 1: როგორ მუშაობს

Როგორ მუშაობს
Როგორ მუშაობს

თვალთვალის ფობის MVRK ვერსია იყენებს Bluetooth Low Energy (BLE) ღილაკებს, ტელეფონს ან სხვა BLE ჩართულ მოწყობილობებს ან შუქურებს. ჩვენ გამოვიყენეთ ESP32 bluetooth ჩართული მიკროკონტროლერი და პატარა LiPo ბატარეა BLE მოწყობილობასთან დასაკავშირებლად და მისი სიგნალის სიძლიერის დასადგენად. რაც უფრო უახლოვდება თვალთვალის ფობი შერჩეულ მოწყობილობას (ან ბონუსს), მით უფრო ძლიერია სიგნალის სიძლიერე და უფრო სწრაფად ანათებს წინა შუქი.

ნაბიჯი 2: რა არის Bluetooth დაბალი ენერგია (BLE)?

რა არის Bluetooth დაბალი ენერგია (BLE)?
რა არის Bluetooth დაბალი ენერგია (BLE)?

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

ნაბიჯი 3: კოდი

Კოდი
Კოდი

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

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

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

--

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

შემდეგ ჩვენ ვეძებთ მახასიათებელს. ზოგიერთი მოწყობილობა იყენებს სარეკლამო სერვისს, რომელიც განსხვავდება იმ მახასიათებლისა, რომელიც შეიცავს ჩვენთვის სასურველ მახასიათებელს. თუ ეს ასეა, აიღეთ განსხვავებული UUID და შეაერთეთ serviceUUID– ში, წინააღმდეგ შემთხვევაში უბრალოდ დააყენეთ serviceUUID რეკლამირებული მოწყობილობის ტოლი. ახლა, იმ სერვისის ფარგლებში, რომელთანაც ხართ დაკავშირებული, მოძებნეთ წაკითხული მახასიათებელი. აპს შეუძლია მოგაწოდოთ UUID სრული სიგრძე, ან ის შეიძლება იყოს მხოლოდ 4 სიმბოლო. ორივე კარგია, რადგან კოდში UUID განმარტება ამას ითვალისწინებს. შეაერთეთ ეს UUID დამახასიათებელ UUID– ში და ყველაფერი დასრულებულია!

აანთეთ დაფა, გახსენით სერიული მონიტორი და ნახეთ რას მიიღებთ! თუ ყველაფერი კარგად არის, ის უნდა დაუკავშირდეს თქვენს მოწყობილობას და დაიწყოს RSSI მნიშვნელობის რეგისტრაცია (მიღებული სიგნალის სიძლიერის მაჩვენებელი). რაც უფრო დაბალია RSSI მნიშვნელობა, მით უფრო ძლიერია სიგნალის სიძლიერე. RSSI არის სიახლოვის კარგი მაჩვენებელი, მაგრამ არ არის სრულყოფილი. თუ თქვენი შუქი არ აციმციმებს ისე, როგორც გსურთ, გადაახვიეთ კოდის ბოლოში და შეცვალეთ მნიშვნელობები. იქ არის კომენტარები, რომლებიც ხსნიან როგორ.

როგორც შენიშვნა, ყველა BLE მოწყობილობა არ იმუშავებს ამ ტრეკერთან. ზოგიერთი მოწყობილობა უარს იტყვის კავშირზე. სხვა რამდენიმე წუთის შემდეგ ავტომატურად გათიშავს. ზოგი უბრალოდ არ გამოაქვეყნებს UUID– ს, რომელიც საჭიროა დაკავშირებისთვის. ჩვენ გვქონდა წარმატება ტელეფონებით, გასაღებების პოვნით და BB8 Sphero- ითაც კი! დატოვეთ კომენტარები ქვემოთ, რათა შეგვატყობინოთ რას თვალყურს ადევნებთ!

ნაბიჯი 4: შედუღება

შედუღება
შედუღება

საკმაოდ პირდაპირ აქ. შეაერთეთ თქვენი LED- ის კათოდური პინი თქვენს დაფაზე GND პინთან და ანოდის პინი PIN2- თან. თქვენ შეგიძლიათ შეცვალოთ ეს, თუ მოგწონთ, უბრალოდ დარწმუნდით, რომ დატოვეთ პატარა საცობი ოთახი, რომ LED მოთავსდეს იქ, სადაც უნდა წავიდეს. ჩვენ გამოვიყენეთ რამოდენიმე მოკლე მხტუნავი და სითბოს შემცირება, რათა აქ დაგვეჯაჭვა.

ნაბიჯი 5: 3D მოდელი და ბეჭდვა

3D მოდელი და ბეჭდვა
3D მოდელი და ბეჭდვა
3D მოდელი და ბეჭდვა
3D მოდელი და ბეჭდვა

მოდელი შესაფერისია 3D ბეჭდვის პროგრამებისთვის. ჩვენ გამოვიყენეთ Elegoo Mars ფისოვანი პრინტერი და დავბეჭდეთ იგი თეთრად. შესანიშნავი გამოვიდა და რეზინის ბეჭდვას ნამდვილად შეუძლია გამოაქვეყნოს დახვეწილი დეტალები ნაბეჭდში. მაგრამ ეს არ არის აუცილებელი აქ. კარგად მორგებული ძაფის პრინტერი ასევე უნდა მოიქცეს. უბრალოდ დარწმუნდით, რომ გაქვთ სათანადო მხარდაჭერა და კარგად უნდა იყოთ!

ნაბიჯი 6: ფერწერა / ამინდი

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

ჩვენ მივაწოდეთ ტრეკერის ძირითად ფერს მქრქალი შავი სპრეის საღებავი და გამოვიყენეთ Rub 'N Buff მეტალის ზედაპირის შესავსებად, ასევე რამდენიმე ნაკაწრის დასამატებლად. არ არის საჭირო ამ საქონლის გადატვირთვა. პატარა შორს მივდივარ.

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

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

გირჩევთ: