Სარჩევი:
- მარაგები
- ნაბიჯი 1: Raspberry Pi და Arduino Setup
- ნაბიჯი 2: ყუთის დაყენება
- ნაბიჯი 3: გაუშვით ვირტუალური საცობი
- ნაბიჯი 4:
ვიდეო: ვირტუალური ხვრელი: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მსოფლიოში დაახლოებით 770 მილიონი სათვალთვალო კამერაა. ზოგიერთ მათგანს კვლავ აქვს ნაგულისხმევი პაროლი, რაც მათ ადვილად მისაწვდომს ხდის ყველასთვის, ვისაც აქვს ინტერნეტ კავშირი.
ეს ვირტუალური ხვრელი არის მოწყობილობა, რომელიც უყურებს ზოგიერთ იმ დაუცველ კამერას. ყოველ ჯერზე, როდესაც ხვრელი იხსნება, ნაჩვენებია სხვადასხვა კამერა.
მარაგები
- 1 არდუინო მიკრო
- 1 ფოტო რეზისტორი
- 1 ჟოლო Pi 3 მოდელი B
- 1 ჟოლოს პი ეკრანი
- 1 ხის ყუთი
- 1 კარის თვალი
- საბურღი
- Screwdriver
ნაბიჯი 1: Raspberry Pi და Arduino Setup
ვირტუალური ხვრელი დამზადებულია 2 გამორჩეული ნაწილისგან: ჟოლო Pi (მცირე ეკრანით) და Arduino Micro. Raspberry Pi უკავშირდება ინტერნეტს და აჩვენებს ვებსაიტს, რომელიც აჩვენებს ერთ შემთხვევით კამერას. არსებობს სინათლის სენსორი ღიობის შიგნით, რომ აღმოაჩინოს ის ღიაა თუ დახურული. როდესაც ყურმილი დახურულია, სიგნალი იგზავნება Raspberry Pi– ზე (Arduino Micro– ს საშუალებით) და ვებ – გვერდი გადადის სხვა კამერის არხზე. კამერის მონაცემები, რომლებიც მე გამოვიყენე ამ პროექტისთვის, ამოღებულია Insecam– დან, ვებ – გვერდიდან, რომელიც რეგისტრირებულია 73 000 – ზე მეტ დაუცველ კამერაზე.
ვებსაიტი საჩვენებლად
ჩემი ვირტუალური ხვრელისთვის, მე შევქმენი ვებგვერდი იმ მონაცემებით, რომლებიც მე შევიკრიბე insecam– დან. თქვენ ძალიან კარგად შეგიძლიათ შექმნათ თქვენი საკუთარი ვებ – გვერდი, მაგრამ ეს არ არის ამ insctructable– ის ფარგლებიდან. თუ არ გნებავთ საკუთარი ვებსაიტის შექმნა, შეგიძლიათ გამოიყენოთ ეს ბმული (ის ცვლის ვებკამერას ყოველ ჯერზე, როდესაც დააჭირეთ სივრცის ზოლს; ჩვენ მოგვიანებით გავააქტიურებთ ამ გასაღებს არდუინოდან), ან იხილავთ წყაროს კოდს.
ჟოლოს პიის დაყენება
- დარწმუნდით, რომ თქვენი Raspberry Pi მუშაობს და დაყენებულია (იხილეთ ეს სახელმძღვანელო თუ თქვენ ახალი ხართ ჟოლოს პი)
- მიამაგრეთ LCD ეკრანი ჟოლოს პიზე
- გაუშვით ჟოლოს pi ვებგვერდი გაშვებისას
არდუინოს დაყენება
ყურადღება: ამ პროექტის შესაქმნელად თქვენმა Arduino დაფამ უნდა უზრუნველყოს კლავიატურის ბიბლიოთეკა, როგორც ეს ბიბლიოთეკის გვერდზეა ნახსენები:
მხარდაჭერილი მოდელებია 32u4 და SAMD დაფები (ლეონარდო, Esplora, Zero, Due და MKR Family)
- მიამაგრეთ თქვენი სინათლის სენსორი არდუინოსთან
- ატვირთეთ კოდი არდუინოზე. კოდი პირველად გადის კალიბრაციას 5 წამის განმავლობაში (რომლის დროსაც დარეგისტრირდება ფოტოსენსორის მინიმალური და მაქსიმალური მნიშვნელობა), შემდეგ კი გაგზავნის "სივრცის" გასაღების სიგნალს, როდესაც სინათლის მნიშვნელობა არის საყელოს ქვემოთ (იგულისხმება, რომ ყურმილი დახურულია).
წინა მილი = 0
// რადგან სინათლე ყოველთვის იცვლება, ჩვენ დავაკალიბრებთ ფოტოსესორს თითოეულ ჩატვირთვისას. ხანგრძლივი დაკალიბრების დრო = 5000; ხანგრძლივი სტარტიმილის = 0; // ანალოგური სენსორის მაქსიმალური მნიშვნელობაა 1024 int სენსორი Min = 1024; int sensorMax = 0; int საშუალო = 0; int ბარიერი = 5; bool lastState = ჭეშმარიტი; bool isClosed = true; void setup () {Serial.begin (9600); // სერიული პორტის გახსნა Keyboard.begin (); // კლავიატურის ბიბლიოთეკის დაწყება startMillis = millis (); // დაიწყეთ მრიცხველი} ბათილი მარყუჟი () {// სტაბილიზაციას კითხვას პირველ 5 წამში // შემდეგ, აღმოაჩინეთ სტაბილიზაციის ვარიაცია. ხელმოუწერელი გრძელი მიმდინარემილის = მილილი (); // მითითებული millis როგორც მიმდინარე დრო int sensorValue = analogRead (A0); // წაიკითხეთ სენსორი თუ (currentMillis-startMillis <calibrationtime) {// სანამ ჩვენ ვართ დაკალიბრების დროს // ამ დაკალიბრების დროს, გახსენით და დახურეთ peephole მის დასაკალიბრებლად. int elapsedtime = currentMillis - startMillis; Serial.println (გასული დრო); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; საშუალო = (sensorMin + sensorMax)/2; } დაყოვნება (100); // გადადება} სხვა {// თუ დაკალიბრება გაკეთდა თუ (sensorValue> საშუალო + ბარიერი) {// აღმოაჩინეთ თუ არა ღიობი ღიაა თუ დახურულია დახურულია = ყალბი; if (lastState! = isClosed) {}} სხვა {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // გააგზავნეთ გასაღები სიგნალი, თუკი ხვრელი ღიაა}} lastState = isClosed; დაგვიანება (100); }}
ნაბიჯი 2: ყუთის დაყენება
- გააღეთ ხვრელი კარის თვალში, ფოტოსენსორის შესანახად (ეს გამოავლენს გახსნილ თუ დახურული თქვენი ხვრელი და შემდეგ გამოიწვევს ვებკამერის შეცვლას).
- გაბურღეთ ხვრელი ყუთში ისე, რომ მოათავსოთ კარის თვალი
- კარის თვალის წინ, მიამაგრეთ ჟოლოს პი ეკრანით (მე ვიყენე velcro)
-
მავთულის arduino:
- შეუერთეთ ფოტოსენსორი არდუინოს
- ჩადეთ USB კაბელი Rpi- სა და Arduino- ს შორის. Arduino იმოქმედებს კლავიატურის მსგავსად და გაუგზავნის საკვანძო სიგნალებს ჟოლოს პიზე.
ნაბიჯი 3: გაუშვით ვირტუალური საცობი
მას შემდეგ რაც ყველაფერს ყუთში ჩააწყობთ, ახლა მზად ხართ თქვენი ვირტუალური საცობების გასაშვებად.
- მოათავსეთ ვირტუალური ხვრელი კედელზე
- შეაერთეთ Rapsberry pi ენერგიაზე
- ახლა თქვენ გექნებათ 5 წამი კარის თვალში მდებარე ფოტოსენსორის დაკალიბრებისთვის, რამდენჯერმე გახსნით და დახურავთ.
ვირტუალური ხვრელი ახლა უნდა იმუშაოს!
ისიამოვნეთ!
ნაბიჯი 4:
მეორე ადგილი Raspberry Pi კონკურსში 2020
გირჩევთ:
შავი ხვრელი: 5 ნაბიჯი
შავი ხვრელი: რას აკეთებ შავ ხვრელთან? თქვენ ფიქრობთ იმაზე, თუ რა იმალება მოვლენათა ჰორიზონტის მიღმა. მატერია ამოვარდა არსებობიდან თუ გახსნა სხვა სამყაროში? ჩემი შავი ხვრელი შეიძლება გახდეს შენი შავი ხვრელი
ვირტუალური ყუთი ვირტუალური მანქანა: 6 ნაბიჯი
Virtualbox ვირტუალური მანქანა: კეთილი იყოს თქვენი მობრძანება, თუ როგორ უნდა დააინსტალიროთ და გამოიყენოთ VirtualBox
როგორ შედუღოთ ხვრელი ნაწილები: 7 ნაბიჯი (სურათებით)
როგორ შევაერთოთ ხვრელი ნაწილები: ამ ინსტრუქციაში მე გაჩვენებთ როგორ შედუღოთ ხვრელების ნაწილები. მე გადაგიყვანთ ეტაპობრივად პროცედურის განმავლობაში, ასევე მოგცემთ რამდენიმე რჩევას & ხრიკები, რომლებმაც თქვენი შედუღების უნარი ახალ დონეზე უნდა მიიყვანონ. ეს გაკვეთილი არის
მიეცით თქვენს კომპიუტერს პორტის ხვრელი: 5 ნაბიჯი
მიეცით თქვენს კომპიუტერს პორტის ხვრელი: ჩადეთ პლექსიგლასი თქვენს კომპიუტერში ერთ საათზე ნაკლებ დროში
შექმენით ციფრული პინ-ხვრელი კამერა: 6 ნაბიჯი (სურათებით)
ავაშენე ციფრული პინ-ხვრელი კამერა: მე ყოველთვის მინდოდა ვცადო სურათების გადაღება პინჰოლის კამერით, მაგრამ ეს იყო ერთ-ერთი ისეთი რამ, რასაც ბოლომდე ვერასდროს შევეჯახე. ახლა ციფრული კამერებით ადვილია. თქვენ დაგჭირდებათ ციფრული ერთი ობიექტივის რეფლექსური (SLR) კამერა ცვალებადი ლინზებით, ზოგიერთი ბ