Სარჩევი:
- მარაგები
- ნაბიჯი 1: ძირითადი პროგრამული უზრუნველყოფა
- ნაბიჯი 2: იპოვნეთ თქვენი ჟოლო პი
- ნაბიჯი 3: სხვა ნაწილების შეკრება
- ნაბიჯი 4: პროგრამული უზრუნველყოფა
- ნაბიჯი 5: ძრავა და ღილაკი
- ნაბიჯი 6: ყუთის დაყენება
- ნაბიჯი 7: კარის მონტაჟი
- ნაბიჯი 8: ფინალი
ვიდეო: სახის ამოცნობის კარის საკეტი: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
დაახლოებით ერთი თვის განმავლობაში წარმოგიდგენთ სახის ამოცნობის კარის საკეტს! შევეცადე რაც შეიძლება სისუფთავე გამომეჩინა, მაგრამ მე შემიძლია მხოლოდ იმდენი გავაკეთო, როგორც 13 წლისამ. სახის ამოცნობის კარის საკეტი მუშაობს Raspberry Pi 4 -ით, სპეციალური პორტატული ბატარეით, რომელსაც შეუძლია გამოაქვეყნოს 3 ამპერი, რაც აუცილებელია Raspberry Pi 4 -ისთვის. ის იყენებს Raspberry Pi Camera V2 სახის ამოცნობისთვის და სენსორულ ეკრანს გამომავალი. სახის ამოცნობა ხდება OpenCV– ით. საკეტი არის სერვო ძრავა, რომელიც კარის ჩარჩოზე მიმაგრებულია. ბევრი სხვა ვარიანტია, რომელსაც მოგვიანებით მშენებლობისას მივიღებ. ზოგიერთი სურათი არ არის ნაჩვენები ძირითადად იმის გამო, თუ რამდენი განსხვავებული გზით შეგიძლიათ მიიღოთ ეს პროექტი თქვენი საჭიროებების შესაბამისად.
მარაგები
ბევრი მარაგია, ასე რომ მოემზადეთ…
გასაოცარია Power Bank
Სხვა დანარჩენი
გლუვი დატენვის კაბელი
3D პრინტერი
ცხელი წებო იარაღი და წებო ჩხირები
გასაყიდი რკინა
მოთმინება. ბევრი ის.
ნაბიჯი 1: ძირითადი პროგრამული უზრუნველყოფა
აიღეთ თქვენი sd ბარათი და შეაერთეთ იგი თქვენს კომპიუტერში. ჩამოტვირთეთ ჟოლოს პროგრამული უზრუნველყოფა (დააწკაპუნეთ აქ უახლესი ვერსიისთვის.) ჩაანაცვლეთ იგი თქვენს SD ბარათზე; ჩემი სასურველი მეთოდია გამოიყენო ბალენა ეჩერი. დააჭირეთ ღილაკს "აირჩიეთ სურათი" და შეარჩიეთ სურათი, რომელიც გადმოწერეთ. მან ავტომატურად უნდა გამოავლინოს თქვენი SD ბარათი მას შემდეგ რაც შეაერთებთ. თუ არა, შეარჩიეთ იგი "სამიზნე" ღილაკზე დაჭერით. ამის შემდეგ დააჭირეთ "Flash!". ჩადეთ თქვენი Micro SD ბარათი Raspberry Pi ბოლოში.
ნაბიჯი 2: იპოვნეთ თქვენი ჟოლო პი
თუ არ გაქვთ მიკრო HDMI to HDMI კაბელი ან გარე მონიტორი, მიჰყევით ამ ნაბიჯებს, თუ არა, გადადით ბოლოში. პირველი, შეაერთეთ თქვენი ჟოლოს PI Ethernet– ში (არ ინერვიულოთ, ეს დროებითია). შედით თქვენს WiFi პარამეტრებზე თქვენს კომპიუტერში, გაფართოებულ პარამეტრებში, TCP/IP– ის ქვეშ, თქვენ უნდა ნახოთ IP მისამართი სახელწოდებით "როუტერი". გადადით ამ საიტზე და თქვენს სახლში როუტერის უკანა ნაწილში ნახავთ თქვენს მომხმარებლის სახელს და პაროლს, რათა შეხვიდეთ საიტზე. გადაახვიეთ ქვემოთ, სანამ არ იხილავთ "ჟოლოს" თქვენი მოწყობილობების სიის ქვეშ. IP მისამართი, რომელსაც ხედავთ, არის ის, რაც გჭირდებათ. დააკოპირეთ იგი შენიშვნის რედაქტირებაში ან უბრალოდ შეინახეთ იგი ბუფერში. ჩაწერეთ, თქვენს ტერმინალში, ssh pi@(თქვენი IP მისამართი). ნაგულისხმევი პაროლი არის "ჟოლო". ჩაწერეთ sudo apt-get install tightvncserver. შემდეგ ჩაწერეთ tightvncserver. Mac- ზე დააჭირეთ ღილაკს "Command + K". ჩაწერეთ "vnc: //raspberrypi.local: 5901", შემდეგ ჩაწერეთ პაროლი, რომელიც გამოიყენეთ, როდესაც მჭიდროდ ჩართავთ სერვერს. ახლა თქვენ უნდა ნახოთ ჟოლოს პი კომპიუტერები თქვენს კომპიუტერში. შეგიძლიათ დაუკავშირდეთ თქვენს wifi– ს, შემდეგ გათიშოთ Ethernet WiFi– ს შეერთების შემდეგ.
თუ თქვენ გაქვთ საკაბელო და გარე მონიტორი: შეაერთეთ თქვენი Pi მონიტორზე და დაუკავშირდით თქვენს wifi– ს ზედა მარცხენა კუთხეში.
ნაბიჯი 3: სხვა ნაწილების შეკრება
ამოიღეთ თქვენი კამერის მოდული და თქვენი Raspberry Pi. აიღეთ კამერის კონექტორი და ასწიეთ ისე, რომ ის იყოს ღია მდგომარეობაში. ჩადეთ კამერის კაბელი პორტში. დააჭირეთ კონექტორს თავდაპირველ პოზიციაში. გვერდზე დადეთ. შემდეგი, აიღეთ თქვენი ეკრანის მოდული და თქვენი გულშემატკივარი. გათიშეთ გულშემატკივართა კონექტორი და მოაშორეთ მავთულები. შეაერთეთ გულშემატკივარი ეკრანზე გამოსახულების მიხედვით. განათავსეთ ვენტილატორი პროცესორის მოდულის თავზე, სურათის მიხედვით. ძალიან ფრთხილად მიამაგრეთ ეკრანი ჟოლოს პიზე, ისე რომ გულშემატკივარი შიგნით იყოს, როგორც სენდვიჩი. აწიეთ ეკრანი ზემოთ და მიამაგრეთ კამერის კაბელი მის ქვეშ. განათავსეთ ეკრანი კამერის თავზე და თქვენ დაასრულეთ!
ნაბიჯი 4: პროგრამული უზრუნველყოფა
მიჰყევით ამ სტატიას, რომელიც ადაფრუტმა შექმნა მათ პროდუქტზე, PiTFT. წაიკითხეთ ეს ფრთხილად! მე შემეძლო გადამეწყვიტა, რატომ არ იყო ჩემი ეკრანი დესკტოპის ჩვენება და რატომ არ მოხდა მისი ზომის შეცვლა მცირე ეკრანის ზომისთვის. თქვენ გსურთ გამოიყენოთ tightvncserver OpenCV– ის ინსტალაციისთვის. ახლა თქვენ დააინსტალირებთ OpenCV და დააინსტალირებთ სახის ამოცნობის საშუალებას. კიდევ ერთხელ ვიმეორებ, რომ ბევრი ჩემი პრობლემა შეიძლება მოგვარდეს, თუ ყურადღებით წავიკითხავ. მას შემდეგ რაც სახის ამოცნობის სახე გაქვთ, შეცვალეთ pi_face_recognition.py ამ საფეხურზე მიმაგრებული. მას აქვს სერვო ძრავის კოდი. თქვენ მხოლოდ უნდა აკრიფოთ sudo apt-get install pigpio ან pip install pigpio. თქვენი პროგრამული უზრუნველყოფა დასრულებულია, მოდით გადავიდეთ აპარატურაზე. სერვო ძრავის ნაცვლად შეგიძლიათ გამოიყენოთ ელექტრომაგნიტი ან სოლენოიდი.
ნაბიჯი 5: ძრავა და ღილაკი
მე მაქვს ინდექსის ბარათი, რომელსაც აქვს ყველა გაყვანილობა, რაც დაგჭირდებათ, რადგან ის ძალიან დამაბნეველი ხდება. შეაერთეთ ეს ქინძისთავები ეკრანის ზედა ნაწილში, Motor Red არის ზედა მარჯვენა (ზევით არის გვერდი USB პორტების გარეშე). თქვენ შეგიძლიათ გაბურღოთ ხვრელი თქვენი კარის ჩარჩოში (ნაკლები მავთული) ან ქვემოთ და გარშემო (მეტი მავთული). მე ავირჩიე არანაირი ხვრელი, ასე რომ სურათზე არის მავთულის ჩალიჩები.
ნაბიჯი 6: ყუთის დაყენება
ახლა კარგი დრო იქნება თანდართული ფაილების დასაბეჭდად Shapeways ან თქვენი 3D პრინტერის გამოყენებით სახლში. ძალიან რთული იყო ამის მორგება, მე ძალიან ცოტა სურათი მაქვს, ამიტომ ბოდიშს გიხდით დისკომფორტისთვის. მუშტი, შეაერთეთ თქვენი კაბელები USB პორტის განყოფილების მეშვეობით, საქმის ბოლოში. შემდეგ აიღეთ ეკრანი და განათავსეთ იგი პოზიციაში, დააფიქსირეთ ცხელი წებოთი. ჩემი ეკრანის ლენტიანი კაბელი იცვლებოდა პოზიციიდან, ასე რომ შეამოწმეთ მოწყობილობა მთელ მანძილზე. შემდეგ აიღეთ კამერა და განათავსეთ იგი გარსაცმის შიგნით. მიამაგრეთ იგი სხეულზე, როგორც მოგწონთ. დაიმაგრეთ ჟოლოს კოლოფის შიგნით, დარწმუნდით, რომ USB პორტები ჩანს, გვერდითი პორტები ჩანს, მავთულები არ არის გადახლართული და საკმარისი ადგილია ბატარეის პაკეტისთვის. ჩართეთ თქვენი USB კლავიატურა და მაუსის მიმღები ბოლოში. უკანა მხარეს არის ლურსმნებისთვის განკუთვნილი ხვრელები ან ხრახნები. ფანქრით აღვნიშნე ყველა ხვრელის პოზიცია, გაბურღული ხრახნები ფართო თავით ხვრელებში და საქმე დავდე მათზე. მე კიდევ გამოვიყენე ცხელი წებო, რომ შევინარჩუნო იგი უსაფრთხოდ. ბატარეისთვის ბოლოში დავაყენებ გამყოფს, ლოლიპოპის ჯოხი, რომელიც გვერდში გახსნილს ეყრდნობა, მშვენივრად მუშაობს. გადაიტანეთ ბატარეა ზედა ხვრელში. შეაერთეთ 90 გრადუსიანი USB-C კაბელი ისე, რომ მავთული ქვევით იყოს ქვემოთ, შემდეგ გადაახვიეთ იგი თავში, რათა შეფუთული იყოს. ყუთი გაკეთებულია!
ნაბიჯი 7: კარის მონტაჟი
გამოიყენეთ ლენტი, რომ მავთულები დაიჭიროთ კართან. თუ თქვენ არ ატარებთ მავთულხლართებს კარის ქვეშ, იგნორირება გაუკეთეთ ამას. გაიყვანეთ მავთულები რაც შეიძლება მაგრად, შემდეგ კი მიამაგრეთ ისინი გონივრულ ნაწილებად. მე ბევრი ლენტი გამოვიყენე ბოლოში, რათა ჩემი კატა არ დაღეჭოს მავთულები. გაამაგრეთ ისინი კარის ქვეშ, დააკარით იგი ბოლოში. მავთული დააბრუნეთ თავზე რაც შეიძლება კარგად. ჩემთვის, დასასრული ცოტა არეული იყო, მაგრამ მე კარგად ვარ. აიღეთ პატარა კვადრატული ნაბეჭდი ნაწილი და ჩადეთ ძრავა შიგნით, ცხელი წებოს გამოყენებით, რომ დაიჭიროთ. მეორე პატარა კუპეში, განათავსეთ ღილაკი და დააფიქსირეთ იგი ცხელი წებოთი. გაატარეთ მავთულები ქვედა ხვრელში და ცხელი წებო/დააკარით მთელი ყუთი კარის ჩარჩოსთან. აიღეთ საავტომობილო დანამატი სერვო ძრავისთვის და ჩაამაგრეთ იგი დიდ მართკუთხა პრიზმაში. ხრახნიანი ხვრელის გამოყენებით წინა მხარეს, შეაბრუნეთ იგი პოზიციაში. რჩევა: ჩართეთ Pi პროგრამის გაშვებაზე, ასე რომ თქვენ მას სწორ პოზიციაში ჩააყენებთ; როდესაც არაფერია გამოვლენილი შეაგორეთ იგი ისე, რომ იატაკის პარალელურია. აიღეთ ჩამკეტი და ორი ხვრელით ჩააგდეთ იგი კარის ჩარჩოში. მკაცრად გირჩევთ ხრახნები სტრუქტურული მთლიანობისთვის. თქვენ დაასრულეთ! (მე არ მაქვს ყუთის ინსტალაცია, რადგან შემდგომში შევცვალე ყუთის დიზაინი და ზემოთ ნახსენები ნაბიჯები არ ვრცელდება ადრე გაკეთებულ 3D ბეჭდვით ნაწილზე.)
ნაბიჯი 8: ფინალი
თქვენ დაასრულეთ! ამჟამად, მე ვერ ვპოულობ გზას OpenCV პროგრამების ჩატვირთვისას. მე ყველაფერი გამოვცადე, ასე რომ, თუ ვინმემ იცის როგორ, გთხოვთ მითხარით. ამჟამად, როდესაც ის იტვირთება, თქვენ უნდა გამოიყენოთ კლავიატურა და მაუსი მცირე ეკრანზე და ტიპი, მეხსიერების მიხედვით. cd (ფაილის ადგილმდებარეობა), შემდეგ cv, sudo pigpiod, შემდეგ მართლაც გრძელი ბრძანება, რომელიც Pi ინახავს ტერმინალში "up" ღილაკზე დაჭერისას. სხვათა შორის, მე ვამაყობ ჩემი პროექტით! ვიმედოვნებ, რომ ისიამოვნეთ და თქვენ შეგიძლიათ შექმნათ თქვენთვის!
გირჩევთ:
აბელკადაბრა (სახის ამოცნობის კარის საკეტის სისტემა): 9 ნაბიჯი
აბელკადაბრა (სახის ამოცნობის კარის ჩაკეტვის სისტემა): კარანტინის დროს, ვცდილობდი მეპოვა დრო, რომ მოეკლა დრო სახლის სახლის კარის სახის აღქმის აგებით. მე მას აბელკადაბრა დავარქვი - რომელიც არის აბრაკადაბრას შორის კომბინაცია, ჯადოსნური ფრაზა კარის ზართან, რომელსაც მხოლოდ ზარს ვიღებ. ᲚᲝᲚ
სახის ამოცნობის სარკე საიდუმლო განყოფილებით: 15 ნაბიჯი (სურათებით)
სახის ამოცნობის სარკე საიდუმლო განყოფილებით: მე ყოველთვის მაინტერესებდა ყოველთვის შემოქმედებითი საიდუმლო განყოფილებები, რომლებიც გამოიყენება მოთხრობებში, ფილმებში და მსგავსი. ასე რომ, როდესაც ვნახე საიდუმლო განყოფილების კონკურსი, გადავწყვიტე მე თვითონ გამომეცადა იდეა და მეკეთებინა ჩვეულებრივი სარკე, რომელიც ხსნის
სახის ამოცნობის სმარტ საკეტი LTE Pi HAT: 4 ნაბიჯი
სახის ამოცნობის ჭკვიანი საკეტი LTE Pi HAT– ით: სახის ამოცნობა სულ უფრო ფართოდ გამოიყენება, ჩვენ შეგვიძლია გამოვიყენოთ ის ჭკვიანი საკეტის გასაკეთებლად
სახის ამოცნობის უსაფრთხოების სისტემა მაცივრისთვის ჟოლოს პი: 7 ნაბიჯი (სურათებით)
მაცივრის სახის ამოცნობის უსაფრთხოების სისტემა ჟოლოს პი: ინტერნეტის დათვალიერებისას აღმოვაჩინე, რომ უსაფრთხოების სისტემების ფასები მერყეობს 150 აშშ დოლარიდან 600 დოლარამდე და ზემოთ, მაგრამ ყველა გამოსავალი (თუნდაც ძალიან ძვირი) არ შეიძლება იყოს სხვასთან ინტეგრირებული. ჭკვიანი ინსტრუმენტები თქვენს სახლში! მაგალითად, თქვენ არ შეგიძლიათ დააყენოთ
პორტო-საკეტი: პორტატული საკეტი: 5 ნაბიჯი
პორტო-საკეტი: პორტატული საკეტი: გამარჯობა ყველას, ასე რომ, როდესაც საქმე ამ პროექტს ეხება, მინდოდა შემექმნა რაღაც მარტივი, რადგან ის აგვარებს მარტივ პრობლემას, არ არის ჩამკეტები თქვენს CR-stall- ში. ადამიანების უმრავლესობამ თავიდანვე მომწერა, რომ არ არის უფრო მარტივი საკეტების დაყენება? ეს არის