Სარჩევი:

ვირტუალური ხვრელი: 4 ნაბიჯი (სურათებით)
ვირტუალური ხვრელი: 4 ნაბიჯი (სურათებით)

ვიდეო: ვირტუალური ხვრელი: 4 ნაბიჯი (სურათებით)

ვიდეო: ვირტუალური ხვრელი: 4 ნაბიჯი (სურათებით)
ვიდეო: 4 კგ დაკლება 7 დღეში ყოველდღიური ვარჯიში სახლში/Lose 4 Kg In 7 Days Daily Home Workout 2024, ივლისი
Anonim
Image
Image

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

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

მარაგები

  • 1 არდუინო მიკრო
  • 1 ფოტო რეზისტორი
  • 1 ჟოლო Pi 3 მოდელი B
  • 1 ჟოლოს პი ეკრანი
  • 1 ხის ყუთი
  • 1 კარის თვალი
  • საბურღი
  • Screwdriver

ნაბიჯი 1: Raspberry Pi და Arduino Setup

Raspberry Pi და Arduino Setup
Raspberry Pi და Arduino Setup

ვირტუალური ხვრელი დამზადებულია 2 გამორჩეული ნაწილისგან: ჟოლო Pi (მცირე ეკრანით) და Arduino Micro. Raspberry Pi უკავშირდება ინტერნეტს და აჩვენებს ვებსაიტს, რომელიც აჩვენებს ერთ შემთხვევით კამერას. არსებობს სინათლის სენსორი ღიობის შიგნით, რომ აღმოაჩინოს ის ღიაა თუ დახურული. როდესაც ყურმილი დახურულია, სიგნალი იგზავნება Raspberry Pi– ზე (Arduino Micro– ს საშუალებით) და ვებ – გვერდი გადადის სხვა კამერის არხზე. კამერის მონაცემები, რომლებიც მე გამოვიყენე ამ პროექტისთვის, ამოღებულია Insecam– დან, ვებ – გვერდიდან, რომელიც რეგისტრირებულია 73 000 – ზე მეტ დაუცველ კამერაზე.

ვებსაიტი საჩვენებლად

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

ჟოლოს პიის დაყენება

  1. დარწმუნდით, რომ თქვენი Raspberry Pi მუშაობს და დაყენებულია (იხილეთ ეს სახელმძღვანელო თუ თქვენ ახალი ხართ ჟოლოს პი)
  2. მიამაგრეთ LCD ეკრანი ჟოლოს პიზე
  3. გაუშვით ჟოლოს pi ვებგვერდი გაშვებისას

არდუინოს დაყენება

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

მხარდაჭერილი მოდელებია 32u4 და SAMD დაფები (ლეონარდო, Esplora, Zero, Due და MKR Family)

  1. მიამაგრეთ თქვენი სინათლის სენსორი არდუინოსთან
  2. ატვირთეთ კოდი არდუინოზე. კოდი პირველად გადის კალიბრაციას 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: გაუშვით ვირტუალური საცობი

Image
Image
დაწყება ვირტუალური Peephole
დაწყება ვირტუალური Peephole

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

  • მოათავსეთ ვირტუალური ხვრელი კედელზე
  • შეაერთეთ Rapsberry pi ენერგიაზე
  • ახლა თქვენ გექნებათ 5 წამი კარის თვალში მდებარე ფოტოსენსორის დაკალიბრებისთვის, რამდენჯერმე გახსნით და დახურავთ.

ვირტუალური ხვრელი ახლა უნდა იმუშაოს!

ისიამოვნეთ!

ნაბიჯი 4:

ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020

მეორე ადგილი Raspberry Pi კონკურსში 2020

გირჩევთ: