สารบัญ:

ช่องมองเสมือน: 4 ขั้นตอน (พร้อมรูปภาพ)
ช่องมองเสมือน: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ช่องมองเสมือน: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ช่องมองเสมือน: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิว ช่องมองภาพเสริม สำหรับกล้อง Sony FX3 และ FX30 #CameraLCDviewfinder 2024, พฤศจิกายน
Anonim
Image
Image

มีกล้องวงจรปิดประมาณ 770 ล้านตัวทั่วโลก บางคนยังคงมีรหัสผ่านเริ่มต้น ทำให้ทุกคนที่มีการเชื่อมต่ออินเทอร์เน็ตเข้าถึงได้ง่าย

ช่องมองเสมือนนี้เป็นอุปกรณ์สำหรับดูกล้องที่ไม่ปลอดภัยบางตัว ทุกครั้งที่เปิดช่องมอง กล้องจะแสดงคนละกล้อง

เสบียง

  • 1 Arduino Micro
  • 1 ตัวต้านทานภาพถ่าย
  • 1 Raspberry Pi 3 รุ่น B
  • 1 หน้าจอ Raspberry Pi
  • 1กล่องไม้
  • ตา 1 ประตู
  • เจาะ
  • ไขควง

ขั้นตอนที่ 1: การตั้งค่า Raspberry Pi และ Arduino

การตั้งค่า Raspberry Pi และ Arduino
การตั้งค่า Raspberry Pi และ Arduino

ช่องมองเสมือนประกอบด้วย 2 ส่วนที่โดดเด่น: Raspberry Pi (ที่มีหน้าจอขนาดเล็ก) และ Arduino Micro Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ตและแสดงเว็บไซต์ที่แสดงฟีดกล้องแบบสุ่ม มีเซ็นเซอร์วัดแสงอยู่ภายในช่องมองเพื่อตรวจสอบว่าเปิดหรือปิดอยู่ เมื่อใดก็ตามที่ช่องมองถูกปิด สัญญาณจะถูกส่งไปยัง Raspberry Pi (ผ่าน Arduino Micro) และเว็บไซต์จะสลับไปยังฟีดกล้องอื่น ข้อมูลกล้องที่ฉันใช้สำหรับโครงการนี้คัดลอกมาจาก Insecam ซึ่งเป็นเว็บไซต์ที่ลงทะเบียนกล้องที่ไม่ปลอดภัยกว่า 73, 000 ตัว

เว็บไซต์ที่จะแสดง

สำหรับช่องมองเสมือนของฉัน ฉันได้สร้างเว็บไซต์ด้วยข้อมูลที่รวบรวมจาก insecam คุณสามารถสร้างเว็บไซต์ของคุณเองได้เป็นอย่างดี แต่สิ่งนี้อยู่นอกเหนือขอบเขตของคำสั่งนี้ หากคุณไม่ต้องการสร้างเว็บไซต์ของคุณเอง คุณสามารถใช้ลิงก์นี้ (มันเปลี่ยนเว็บแคมทุกครั้งที่กดแป้นเว้นวรรค เราจะทริกเกอร์คีย์นั้นจาก Arduino ในภายหลัง) หรือดูซอร์สโค้ด

การตั้งค่า Raspberry pi

  1. ตรวจสอบให้แน่ใจว่า Raspberry Pi ของคุณทำงานและตั้งค่า (ดูคู่มือนี้หากคุณยังใหม่กับ raspberry pi)
  2. ต่อจอ LCD เข้ากับ Raspberry Pi
  3. ให้ Raspberry Pi เปิดหน้าเว็บเมื่อเริ่มต้น

การตั้งค่า Arduino

ข้อควรสนใจ: ในการทำโปรเจ็กต์นี้ บอร์ด Arduino ของคุณต้องรองรับไลบรารีของคีย์บอร์ด ตามที่กล่าวไว้ในเพจของไลบรารี:

รุ่นที่รองรับคือบอร์ดที่ใช้ 32u4 และ SAMD (ตระกูล Leonardo, Esplora, Zero, Due และ MKR)

  1. ต่อเซ็นเซอร์วัดแสงของคุณเข้ากับ Arduino
  2. อัปโหลดรหัสบน Arduino รหัสจะเรียกใช้การปรับเทียบครั้งแรกเป็นเวลา 5 วินาที (ในระหว่างที่ค่าต่ำสุดและสูงสุดของโฟโตเซ็นเซอร์จะถูกลงทะเบียน) จากนั้นจะส่งสัญญาณคีย์ "ช่องว่าง" เมื่อใดก็ตามที่ค่าแสงอยู่ต่ำกว่าเกณฑ์ (หมายถึงช่องมองถูกปิด)

มิลลิวินาทีก่อนหน้า = 0

//เพราะแสงต่างกันเสมอ เราจึงปรับเทียบ photoesor ที่บูตแต่ละครั้ง เวลาสอบเทียบนาน = 5000; startMillis ยาว = 0; //ค่าสูงสุดของเซ็นเซอร์อนาล็อกคือ 1024 int sensorMin = 1024; เซ็นเซอร์ intMax = 0; ค่าเฉลี่ย int = 0; เกณฑ์ int = 5; bool lastState = จริง; บูล isClosed = จริง; การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); // เปิดพอร์ตอนุกรม Keyboard.begin(); // เริ่มไลบรารีของแป้นพิมพ์ startMillis = millis(); //เริ่มตัวนับ } void loop() { //ทำให้การอ่านมีเสถียรภาพใน 5 วินาทีแรก //จากนั้น ตรวจหาการเปลี่ยนแปลงในการรักษาเสถียรภาพ ไม่ได้ลงนามยาว currentMillis = millis(); //ตั้งค่ามิลลิวินาทีเป็นเวลาปัจจุบัน int sensorValue = analogRead(A0); // อ่านเซ็นเซอร์ if (currentMillis-startMillis < calibrationtime) { // ตราบใดที่เราอยู่ในเวลาสอบเทียบ // ในช่วงเวลาการสอบเทียบนี้ ให้เปิดและปิดช่องมองเพื่อปรับเทียบ เวลาที่ผ่านไป int = currentMillis - startMillis; Serial.println (เวลาที่ผ่านไป); Serial.println(sensorMin); Serial.println (เซ็นเซอร์สูงสุด); ถ้า (sensorValue sensorMax) { sensorMax = sensorValue; เฉลี่ย = (sensorMin + sensorMax)/2; } ล่าช้า (100); //delay } else{ // ถ้าการสอบเทียบเสร็จสิ้น if (sensorValue > ค่าเฉลี่ย + ขีด จำกัด){ // ตรวจสอบว่าช่องมองเปิดหรือปิดอยู่ isClosed = false; if(lastState != isClosed){ } } else{ isClosed = true; if(lastState != isClosed){ Keyboard.print(" "); // ส่งสัญญาณกุญแจถ้าช่องมองเปิดอยู่ } } lastState = isClosed; ล่าช้า (100); } }

ขั้นตอนที่ 2: ตั้งค่า Box

ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
ติดตั้งกล่อง
  • เจาะรูที่ตาประตูเพื่อให้พอดีกับโฟโตเซนเซอร์ (ซึ่งจะตรวจจับได้ว่าช่องมองของคุณเปิดหรือปิดอยู่ จากนั้นจึงกระตุ้นการเปลี่ยนเว็บแคม)
  • เจาะรูในกล่องเพื่อให้พอดีกับตาประตู
  • ติดหน้าจอ raspberry pi ไว้หน้าประตู (ผมใช้ velcro)
  • ต่อสาย Arduino:

    • ต่อโฟโตเซนเซอร์เข้ากับ Arduino
    • วางสาย USB ระหว่าง Rpi และ Arduino Arduino จะทำหน้าที่เหมือนแป้นพิมพ์และส่งสัญญาณสำคัญไปยังราสเบอร์รี่ pi

ขั้นตอนที่ 3: เริ่มต้นช่องมองเสมือน

Image
Image
เริ่มต้นช่องมองเสมือน
เริ่มต้นช่องมองเสมือน

เมื่อคุณใส่ทุกอย่างลงในกล่องแล้ว คุณก็พร้อมที่จะเรียกใช้ช่องมองเสมือนของคุณแล้ว

  • วางช่องมองเสมือนบนผนัง
  • เสียบ Rapsberry pi เข้ากับแหล่งจ่ายไฟ
  • ตอนนี้ คุณจะมีเวลา 5 วินาทีในการปรับเทียบโฟโตเซ็นเซอร์ที่ตาประตู โดยการเปิดและปิดหลายครั้ง

ช่องมองเสมือนควรใช้งานได้แล้ว !

สนุก!

ขั้นตอนที่ 4:

การประกวด Raspberry Pi 2020
การประกวด Raspberry Pi 2020
การประกวด Raspberry Pi 2020
การประกวด Raspberry Pi 2020

รองชนะเลิศการแข่งขัน Raspberry Pi 2020

แนะนำ: