สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การตั้งค่า Raspberry Pi และ Arduino
- ขั้นตอนที่ 2: ตั้งค่า Box
- ขั้นตอนที่ 3: เริ่มต้นช่องมองเสมือน
- ขั้นตอนที่ 4:
วีดีโอ: ช่องมองเสมือน: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
มีกล้องวงจรปิดประมาณ 770 ล้านตัวทั่วโลก บางคนยังคงมีรหัสผ่านเริ่มต้น ทำให้ทุกคนที่มีการเชื่อมต่ออินเทอร์เน็ตเข้าถึงได้ง่าย
ช่องมองเสมือนนี้เป็นอุปกรณ์สำหรับดูกล้องที่ไม่ปลอดภัยบางตัว ทุกครั้งที่เปิดช่องมอง กล้องจะแสดงคนละกล้อง
เสบียง
- 1 Arduino Micro
- 1 ตัวต้านทานภาพถ่าย
- 1 Raspberry Pi 3 รุ่น B
- 1 หน้าจอ Raspberry Pi
- 1กล่องไม้
- ตา 1 ประตู
- เจาะ
- ไขควง
ขั้นตอนที่ 1: การตั้งค่า Raspberry Pi และ Arduino
ช่องมองเสมือนประกอบด้วย 2 ส่วนที่โดดเด่น: Raspberry Pi (ที่มีหน้าจอขนาดเล็ก) และ Arduino Micro Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ตและแสดงเว็บไซต์ที่แสดงฟีดกล้องแบบสุ่ม มีเซ็นเซอร์วัดแสงอยู่ภายในช่องมองเพื่อตรวจสอบว่าเปิดหรือปิดอยู่ เมื่อใดก็ตามที่ช่องมองถูกปิด สัญญาณจะถูกส่งไปยัง Raspberry Pi (ผ่าน Arduino Micro) และเว็บไซต์จะสลับไปยังฟีดกล้องอื่น ข้อมูลกล้องที่ฉันใช้สำหรับโครงการนี้คัดลอกมาจาก Insecam ซึ่งเป็นเว็บไซต์ที่ลงทะเบียนกล้องที่ไม่ปลอดภัยกว่า 73, 000 ตัว
เว็บไซต์ที่จะแสดง
สำหรับช่องมองเสมือนของฉัน ฉันได้สร้างเว็บไซต์ด้วยข้อมูลที่รวบรวมจาก insecam คุณสามารถสร้างเว็บไซต์ของคุณเองได้เป็นอย่างดี แต่สิ่งนี้อยู่นอกเหนือขอบเขตของคำสั่งนี้ หากคุณไม่ต้องการสร้างเว็บไซต์ของคุณเอง คุณสามารถใช้ลิงก์นี้ (มันเปลี่ยนเว็บแคมทุกครั้งที่กดแป้นเว้นวรรค เราจะทริกเกอร์คีย์นั้นจาก Arduino ในภายหลัง) หรือดูซอร์สโค้ด
การตั้งค่า Raspberry pi
- ตรวจสอบให้แน่ใจว่า Raspberry Pi ของคุณทำงานและตั้งค่า (ดูคู่มือนี้หากคุณยังใหม่กับ raspberry pi)
- ต่อจอ LCD เข้ากับ Raspberry Pi
- ให้ Raspberry Pi เปิดหน้าเว็บเมื่อเริ่มต้น
การตั้งค่า Arduino
ข้อควรสนใจ: ในการทำโปรเจ็กต์นี้ บอร์ด Arduino ของคุณต้องรองรับไลบรารีของคีย์บอร์ด ตามที่กล่าวไว้ในเพจของไลบรารี:
รุ่นที่รองรับคือบอร์ดที่ใช้ 32u4 และ SAMD (ตระกูล Leonardo, Esplora, Zero, Due และ MKR)
- ต่อเซ็นเซอร์วัดแสงของคุณเข้ากับ Arduino
- อัปโหลดรหัสบน 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: เริ่มต้นช่องมองเสมือน
เมื่อคุณใส่ทุกอย่างลงในกล่องแล้ว คุณก็พร้อมที่จะเรียกใช้ช่องมองเสมือนของคุณแล้ว
- วางช่องมองเสมือนบนผนัง
- เสียบ Rapsberry pi เข้ากับแหล่งจ่ายไฟ
- ตอนนี้ คุณจะมีเวลา 5 วินาทีในการปรับเทียบโฟโตเซ็นเซอร์ที่ตาประตู โดยการเปิดและปิดหลายครั้ง
ช่องมองเสมือนควรใช้งานได้แล้ว !
สนุก!
ขั้นตอนที่ 4:
รองชนะเลิศการแข่งขัน Raspberry Pi 2020
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-