Სარჩევი:
- ნაბიჯი 1: მიკროსქემის დაყენება
- ნაბიჯი 2: პროგრამული უზრუნველყოფის დაყენება: Arduino
- ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება: პითონი
- ნაბიჯი 4: სავარაუდო გამართვის საკითხები
- ნაბიჯი 5: დასრულებული მოწყობილობის დემონსტრირება
ვიდეო: ხელნაკეთი უსაფრთხოების სისტემა სენსორული შერწყმის გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ პროექტის იდეა არის იაფი და მარტივი უსაფრთხოების სენსორის შექმნა, რომლის საშუალებითაც შეგიძლიათ გააფრთხილოთ, როდესაც ვინმე გადალახავს მას. თავდაპირველი მიზანი იყო შემექმნა ისეთი რამ, რაც შემეძლო შემეტყობინებინა, როდესაც ვინმე კიბეზე ადიოდა, მაგრამ მე ასევე ვიყენებ მას როგორც უსაფრთხოების სენსორს შესასვლელი კარისთვის. ამ ინსტრუქციაში მოცემული პროგრამული უზრუნველყოფა თავსებადია macOS– თან. მცირე ცვლილებები უნდა მოხდეს იმისათვის, რომ Windows- თან იმუშაოს. ნებისმიერი ამ სკრიპტის სრული წყაროს კოდისთვის მიმართეთ ამ GitHub რეპოს.
მასალები:
- არდუინო ნანო*
- ულტრაბგერითი HC-SR04 სენსორი
- Bluetooth HC-05 მოდული
- OMRON ტაქტილური გადამრთველი
- 10k რეზისტორი
- პურის დაფის მავთულის ნაკრები
- პურის დაფა
- დენის ბანკი
*უნო ან მეგა ასევე შეიძლება გამოყენებულ იქნას ნანოს ნაცვლად.
ნაბიჯი 1: მიკროსქემის დაყენება
დაიცავით სქემის სქემა, როგორც ნაჩვენებია ზემოთ. როდესაც ატვირთავთ Arduino სკეტჩს ნანოზე, დარწმუნდით, რომ გათიშეთ მავთულები ნანოზე RX და TX ქინძისთავებიდან. აღმოჩნდა, რომ Arduino– ზე ატვირთვამ შეიძლება გამოიწვიოს შეცდომები, თუ ეს ქინძისთავები დაკავშირებულია bluetooth მოდულთან. ჯერ ატვირთეთ ესკიზი და შემდეგ დააკავშირეთ ეს ქინძისთავები bluetooth მოდულთან.
ძირითადი კომპონენტები
- არდუინო ნანო - მიკროკონტროლი
- HC -SR04 - ულტრაბგერითი სენსორი
- HC -05 მოდული - Bluetooth მოდული
- OMRON გადამრთველი - ღილაკი გამოიყენება სენსორის ჩართვა/გამორთვისთვის
ნაბიჯი 2: პროგრამული უზრუნველყოფის დაყენება: Arduino
- ჩამოტვირთეთ პროგრამული უზრუნველყოფის სერია თქვენს Arduino ბიბლიოთეკაში
- დარწმუნდით, რომ შეარჩიეთ პორტი და დაფა, რომელიც შეესაბამება თქვენს Arduino- ს
- ჩამოტვირთეთ მოწოდებული საინფორმაციო ფაილი და ატვირთეთ ესკიზი მას შემდეგ რაც დარწმუნდებით, რომ Arduino– ზე RX/TX ქინძისთავები გათიშულია bluetooth მოდულიდან.
ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება: პითონი
თქვენი ლეპტოპის წარმატებით გაფრთხილების მიზნით, თქვენ დაგჭირდებათ პითონის სკრიპტის გაშვება. პითონის და საჭირო ბიბლიოთეკების ჩამოტვირთვის დახმარებისთვის მიმართეთ ამ სასარგებლო ინსტრუქციას TalalKhalil.
მოწოდებული მოსმენა ValuesV2.py სკრიპტი კითხულობს bluetooth მოდულის მიერ გამოგზავნილ მნიშვნელობებს, განსაზღვრავს ნიშნავს თუ არა ეს იმას, რომ ვიღაცამ გადალახა სენსორი და ქმნის გაფრთხილებას თქვენს ლეპტოპზე. ის ასევე ქმნის და ინახავს საქაღალდეს ამ დირექტორიაში, ყველა იმ გაზომვით, რაც წაიკითხა მას შემდეგ, რაც სკრიპტი დაიწყო დროის ბეჭდით.
Კეთება:
- ჩამოტვირთეთ პითონი და ყველა დამოკიდებულება. (მე ვიყენებ პიპ ინსტალაციას)
- დარწმუნდით, რომ ჩართეთ Bluetooth თქვენს ლეპტოპზე და დაუკავშირდით მოწყობილობას სახელად HC-06. თქვენ უნდა იპოვოთ ის ჩამოთვლილი სხვა მოწყობილობების სიაში, თქვენი სისტემის პარამეტრების bluetooth ნაწილში. მოდულის პაროლი არის "1234".
- ცვლადი, სახელწოდებით distance_wall არის ის, ვინც განსაზღვრავს, როდის გათიშავს სენსორი. ასე რომ, სენსორის ადგილმდებარეობიდან გამომდინარე, დარწმუნდით, რომ შეცვალეთ ეს მნიშვნელობა, რომელიც წარმოდგენილია სმ -ით თქვენს გარემოში.
- შეაერთეთ RX/TX პინი bluetooth მოდულზე და ახლა გაუშვით ReadValuesV2 სკრიპტი. ის მოგთხოვთ ჩაწერის ნომერს, რათა მან შეძლოს სწორად დაასახელოს ფაილი, რომელსაც ის ქმნის.
სავარაუდოა, რომ შეიძლება დაგჭირდეთ ბევრი გამართვის გაკეთება, ასე რომ მიმართეთ ამ ინსტრუქციის ბოლო ნაწილს შემდგომი დახმარებისთვის.
ნაბიჯი 4: სავარაუდო გამართვის საკითხები
არდუინო
1) avrdude: stk500_getsync (): არ არის სინქრონიზებული: resp = 0x0: ეს ხშირად ხდება მაშინ, როდესაც ცდილობენ ესკიზის არდუინოში ატვირთვას.
- დარწმუნდით, რომ არჩეულია სწორი COM პორტი და დაფა
- თუ ამჟამად იყენებთ "ATmega328P" - ს, სცადეთ "ATmega328P (ძველი ჩამტვირთავი)"
- დარწმუნდით, რომ Arduino– ზე RX/TX pin გათიშულია
2) დაკავებული კომპორის შეცდომა
დარწმუნდით, რომ არჩეულია სწორი COM პორტი. რადგან თქვენ ცდილობთ ესკიზის ატვირთვას არდუინოში, დარწმუნდით, რომ პითონის სკრიპტი არ მუშაობს
პითონი
1) [Errno 16] რესურსი დაკავებულია: '/dev/tty. HC-06-DevB': ეს ხდება მაშინ, როდესაც ლეპტოპი არ დაუკავშირებიათ Bluetooth მოდულთან
ამის გადასაჭრელად თქვენ უნდა დარწმუნდეთ, რომ სწორად დაუკავშირეთ HC მოდული თქვენს ლეპტოპს. თქვენ ასევე უნდა დარწმუნდეთ, რომ ეს მოდული რჩება დაკავშირებული, ის გათიშული იქნება სკრიპტის მუშაობის დასრულების შემდეგ
2) ValueError: bluetooth მოდული არ არის დაკავშირებული
ეს არის ხელით გაშვებული შეცდომა, თუ სერიული პორტის კავშირი bluetooth მოდულთან არ არის სათანადოდ დაკავშირებული
3) პითონის პაკეტების დამოკიდებულებების შეცდომა
მე ვიყენებ პიპ ინსტალაციას პითონისთვის საჭირო პაკეტების გადმოსაწერად. მიმართეთ დასტის გადავსებას ნებისმიერი შეცდომისთვის, რომელიც გამოჩნდება ამ ბოლოს
4) შეცდომები OS– ს გამო
ველოდები, რომ ზოგიერთი შეცდომა გამოჩნდება, თუ ოპერაციული სისტემა არის Windows. ზოგიერთი სფერო, რომელიც შეიძლება შემაშფოთებელი იყოს არის მონაცემების ჩაწერა და შეტყობინების სისტემა თქვენს ლეპტოპზე
5) serial.serialutil. SerialException: მოწყობილობა აცხადებს წასაკითხად მზადყოფნას, მაგრამ მონაცემებს არ აბრუნებს
ეს ზოგჯერ ხდება, თუ ელექტროენერგიის მიწოდება გამორთულია. ეს მომივიდა თავში, როდესაც ჩავრთე მოწყობილობა გადამრთველის გამოყენებით
ტექნიკა
1) დარწმუნდით, რომ გადამრთველი სწორად არის გადანაწილებული ხაზის გამყოფს შორის პურის დაფაზე ისე, რომ კავშირები არ იყოს შერეული.
ნაბიჯი 5: დასრულებული მოწყობილობის დემონსტრირება
გთხოვთ, შეამოწმოთ ვიდეო, რომ ნახოთ მოწყობილობა მოქმედებაში ჩართული ბმულის ან ამ YouTube ბმულის გამოყენებით: https://www.youtube.com/embed/Ab1wKr2ORbM. საერთო ჯამში, ეს არის ის, რასაც მე რეგულარულად ვიყენებ ახლა და აღმოვაჩინე, რომ ის არ ამცირებს ელექტროენერგიის მიწოდებას ძალიან სწრაფად და არ ამძიმებს ჩემს ძველ ლეპტოპს დამუშავების სიმძლავრის თვალსაზრისით. თუ თქვენ გაქვთ რაიმე პრობლემა, მოგერიდებათ შექმნათ გამოქვეყნებული პოსტი ამ პროექტისთვის დაკავშირებულ GitHub რეპოზე!
გირჩევთ:
SMS კარის უსაფრთხოების სისტემა GboardPro– ს გამოყენებით (GSM Cum Arduino Mega): 4 ნაბიჯი
SMS კარის უსაფრთხოების სისტემა GboardPro– ს გამოყენებით (GSM Cum Arduino Mega): ეს არის მარტივი, მაგრამ ძალიან სასარგებლო სახლის უსაფრთხოების გაფრთხილების წვრილმანი პროექტი. მე გავაკეთე ეს პროექტი ჩემს ოფისში ქურდობის გამო
სენსორული სადგურების ქსელი განათებისა და უსაფრთხოების კონტროლისათვის: 5 ნაბიჯი (სურათებით)
სენსორული სადგურების ქსელი განათებისა და უსაფრთხოების კონტროლისთვის: ამ სენსორული სადგურების ქსელის კონფიგურაციით სამაგისტრო/მონების რეჟიმში, თქვენ შეძლებთ განათების და უსაფრთხოების კონტროლის გაკეთებას თქვენს სახლში. ეს სენსორული სადგურები (Node01, Node02 ამ პროექტში) დაკავშირებულია სამაგისტრო სადგურთან (Node00), რომელიც დაკავშირებულია იოსთან
შექმენით SafeLock უსაფრთხოების სისტემა Arduino MEGA– ს გამოყენებით: 6 ნაბიჯი
შექმენით SafeLock უსაფრთხოების სისტემა Arduino MEGA– ს გამოყენებით: გამარჯობა ყველას … პირველ რიგში, მე ვყოფილვარ Instructables საზოგადოების დიდი გულშემატკივარი და ყველა, ვინც აქ ატვირთავდა თავის ინსტრუქციებს. ასე რომ, მე გადავწყვიტე ერთ დღეს გამომექვეყნებინა ჩემი საკუთარი ინსტრუქცია. ასე რომ, მოდი აქ შენთან ჩემი პირველი სასწავლო ინსტრუქციით “S
Arduino PIR უსაფრთხოების სისტემა მანქანის რქის გამოყენებით: 7 ნაბიჯი (სურათებით)
Arduino PIR უსაფრთხოების სისტემა მანქანის რქის გამოყენებით: კარგი, ამ პროექტში ჩვენ ვაქცევთ ქურდის სიგნალს PIR სენსორის, არდუინოს, სარელეო და მანქანის რქის გამოყენებით
მარტივი ფონი ფოტოგრაფიისა და ფენის შერწყმის გამოყენებით - Photoshop გაკვეთილი: 5 ნაბიჯი
მარტივი ფონი ფოტოგრაფიისა და ფენის შერწყმის გამოყენებით - Photoshop Tutorial: გააკეთეთ ვიზუალურად განსაცვიფრებელი ფონი Photoshop– ის მარტივი ტექნიკის გამოყენებით. ნებისმიერს შეუძლია გააკეთოს ფონი ასეთი კარგი და ის ბევრად უფრო ადვილია, ვიდრე თქვენ ფიქრობთ! ასე რომ, პირველ რიგში, გადადით ფაილზე და gt ; სიახლე დაარეგულირეთ თქვენი სიგანე და სიმაღლე პიქსელებზე და დააყენეთ