Სარჩევი:

Raspberry Pi NFC ტანსაცმლის ტრეკერი: 5 ნაბიჯი (სურათებით)
Raspberry Pi NFC ტანსაცმლის ტრეკერი: 5 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi NFC ტანსაცმლის ტრეკერი: 5 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi NFC ტანსაცმლის ტრეკერი: 5 ნაბიჯი (სურათებით)
ვიდეო: NFC Experiment — Login without typing 2024, ივლისი
Anonim
ჟოლო Pi NFC ტანსაცმლის მაკონტროლებელი
ჟოლო Pi NFC ტანსაცმლის მაკონტროლებელი

თუ თქვენ ჩემნაირი ხართ, მაშინ იატაკზე გაქვთ ტანსაცმლის პატარა გროვა, რომელიც შეიძლება ბინძური იყოს ან არ იყოს. ეს შეიძლება შეიცავდეს ჯინსებს, მაისურებს და ძლივს ნახმარი შორტებს. მაშ, როგორ შეგიძლიათ თქვათ რომელი ტანსაცმელი არის სუფთა ან ბინძური? მე აღმოვაჩინე გზა, რომ თვალყური ადევნო ტანსაცმლის სხვადასხვა ნივთებს NFC და Raspberry Pi გამოყენებით. თქვენ უბრალოდ ჩადებთ NFC ბარათს ჯიბეში და შემდეგ სკანირებთ მას, რაც მოგაწვდით ინფორმაციას ამ ტანსაცმლის ნივთთან ერთად და მისი შეცვლის შესაძლებლობას.

ნაბიჯი 1: კომპონენტების შეგროვება

კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება
კომპონენტების შეგროვება

DFRobot– მა დამიკავშირდა ამ პროექტის სპონსორობისთვის, ამიტომ მათ გამოგზავნეს Raspberry Pi 3 და PN532 NFC მოდული, 5 NFC ბარათთან ერთად. NFC მოდული იყენებს UART– ს მასპინძელ მოწყობილობასთან კომუნიკაციისთვის, ამიტომ თავიდან ვცადე Raspberry Pi– ს გამოყენება, მაგრამ რამდენიმე პრობლემა შემეჯახა. ბიბლიოთეკები რთული და რთული იყო პითონთან, ამიტომ მე შევარჩიე არდუინო მეგას გამოყენება NFC მოდულთან კომუნიკაციისთვის. Arduino Mega აუცილებელი იყო, რადგან მას სჭირდება ორი UART პორტი, ერთი NFC მოდულისთვის და ერთი ინფორმაციის გამოსაყვანად.

ნაბიჯი 2: Pi- ის დაყენება

პიის დაყენება
პიის დაყენება

მივედი Raspberry Pi ჩამოტვირთვების გვერდზე და გადმოვწერე Raspbian– ის უახლესი ვერსია. შემდეგ ამოვიღე ფაილი და ჩავდე მოსახერხებელ დირექტორიაში. თქვენ არ შეგიძლიათ უბრალოდ.img ფაილის SD ბარათზე კოპირება/ჩასმა, თქვენ უნდა "დაწვათ" ბარათზე. თქვენ შეგიძლიათ გადმოწეროთ დამწვარი პროგრამა, როგორიცაა Etcher.io, რომ ადვილად გადაიტანოთ OS სურათი. მას შემდეგ, რაც.img ფაილი იყო ჩემს SD ბარათზე, ჩავსვი იგი Raspberry Pi- ში და მივეცი ძალა. დაახლოებით 50 წამის შემდეგ გავთიშე კაბელი და ამოვიღე SD ბარათი. შემდეგ ჩავდე SD ბარათი ჩემს კომპიუტერში და გადავედი "ჩატვირთვის" დირექტორიაში. გავხსენი Notepad და შევინახე როგორც ცარიელი ფაილი სახელწოდებით "ssh" გაფართოების გარეშე. იყო ასევე ფაილი, რომელიც მე დავამატე სახელწოდებით "wpa_supplicant.conf" და ჩავდე ეს ტექსტი მასში: network = {ssid = psk =} შემდეგ შევინახე და ამოვიღე ბარათი და დავბრუნე იგი ჟოლოს Pi 3. ეს ახლა უნდა დაუშვას SSH– ის გამოყენება და WiFi– თან დაკავშირება.

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა

ამის გაყვანილობა საკმაოდ მარტივია. მე Rx პინი დავუკავშირე მეგას Tx1- ს, ხოლო Tx პინი მეგას Rx1 პინს. 5v მიდის 5v– ზე, ხოლო GND მიდის GND– ზე. მე ასევე Arduino Mega- ს დავუკავშირე Raspberry Pi 3 პატარა USB კაბელის საშუალებით.

ნაბიჯი 4: პროგრამირება

არის ორი ფაილი, ერთი Arduino Mega– სთვის და ერთი Raspberry Pi– სთვის. Arduino Mega ჯერ აგზავნის ხელის ჩამორთმევის მოთხოვნას მოდულში და შემდეგ ელოდება პასუხს. პასუხის გაცემის შემდეგ მეგა იწყებს მოწყობილობის გამოკითხვას იმის დასადგენად, არის თუ არა რაიმე ბარათი სკანირებული. თუ ასეა, ბარათის პირადობის მოწმობა იკითხება. იმისათვის, რომ Pi– ს მოკლე ინფორმაცია გადაეგზავნა, მე გამოვიყენე ფსევდო – ჩეკის ალგორითმი, რომ ხუთი ბაიტი ერთ რიცხვში გავაერთიანო. პირველი ოთხი ბაიტი ემატება ერთხელ, ხოლო ბოლო ბაიტი ორჯერ. ასევე არსებობს მასივი, რომელიც შეიცავს თითოეული ბარათის ნომრებს. როდესაც ბარათი დასკანერდება, მისი შემოწმება ჯდება მასივში არსებულთან შედარებით და შემდეგ ემთხვევა. დაბოლოს, ეს მონაცემები სერიულად იგზავნება Raspberry Pi– ზე შემდგომი დამუშავებისთვის.

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

ნაბიჯი 5: მოწყობილობის გამოყენება

Image
Image

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

გირჩევთ: