» หัวข้อ » เคล็ดลับ »ตาที่คนทั้งโลกสามารถมองเห็นได้

ช่องมองผ่านโลกทั้งใบสามารถมองเห็นได้


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

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

ในการนำแนวคิดนี้ไปใช้อาจารย์ใช้อุปกรณ์ต่อไปนี้:
-Arduino Micro
-Fotorezistor
- ราสเบอร์รี่ Pi 3 แบบ B
- หน้าจอราสเบอร์รี่ Pi
- กล่องไม้
ตาแมวที่ประตู
-Drel
-Otvertka



ช่องมองเสมือนประกอบด้วยสองส่วนที่โดดเด่น: Raspberry Pi (พร้อมหน้าจอขนาดเล็ก) และ Arduino ไมโคร Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ตและไปยังเว็บไซต์ที่ออกอากาศหนึ่งช่องสัญญาณแบบสุ่มจากกล้อง

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

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

กำหนดค่า Raspberry Pi
ตรวจสอบให้แน่ใจว่า Raspberry Pi ของคุณพร้อมใช้งานแล้ว (ดู คู่มือนี้ถ้าคุณยังใหม่กับ Raspberry Pi) เชื่อมต่อหน้าจอ LCD กับ Raspberry Pi คุณต้องกำหนดค่า Raspberry Pi ของคุณเพื่อให้มันเริ่มต้นด้วยหน้าเว็บ วิธีการทำเช่นนี้คุณสามารถดู ที่นี่.

การตั้งค่า Arduino
หมายเหตุ: เพื่อที่จะทำโครงงานบอร์ด Arduino ของคุณจะต้องรองรับไลบรารีแป้นพิมพ์ ตามที่กล่าวไว้ใน หน้าห้องสมุด:
รุ่นที่รองรับ - เมนบอร์ดที่ใช้ 32u4 และ SAMD (ตระกูลของ Leonardo, Esplora, Zero, Due, และ MKR)
เชื่อมต่อเซ็นเซอร์วัดแสงของคุณกับ Arduino
ดาวน์โหลดรหัสบน Arduino

รหัสเริ่มการสอบเทียบเป็นครั้งแรกเป็นเวลา 5 วินาที (ในระหว่างที่จะบันทึกค่าต่ำสุดและสูงสุดสำหรับแสง) แล้วส่งสัญญาณ "ช่องว่าง" ที่สำคัญเมื่อใดก็ตามที่ค่าแสงต่ำกว่าค่า (นั่นคือตาปิด)
รหัสเริ่มต้น
previousMillis = 0
// เนื่องจากแสงแตกต่างกันไปเสมอเราจะปรับเทียบ photosesor ในการบู๊ตแต่ละครั้ง
เวลาสอบเทียบนาน = 5000;
long startMillis = 0;
// ค่าสูงสุดสำหรับเซ็นเซอร์อะนาล็อกคือ 1024
int sensorMin = 1024;
int sensorMax = 0;
int เฉลี่ย = 0;
เกณฑ์เริ่มต้น = 5;
บูล lastState = true;
bool isClosed = true;

การตั้งค่าเป็นโมฆะ () {
  Serial.begin (9600); // เปิดพอร์ตอนุกรม
  Keyboard.begin (); // เริ่มไลบรารีคีย์บอร์ด
  startMillis = millis (); // เริ่มตัวนับ
}

void loop () {
  // ทำให้การอ่านเสถียรใน 5 วินาทีแรก
  // จากนั้นตรวจสอบความแปรปรวนในการทำให้มีเสถียรภาพ
  currentMillis ยาวที่ไม่ได้ลงนาม = millis (); // ตั้งค่ามิลลิวินาทีเป็นเวลาปัจจุบัน
  int sensorValue = analogRead (A0); // อ่านเซ็นเซอร์
  ถ้า (currentMillis-startMillis & lt; เวลาสอบเทียบ) {
    // ตราบใดที่เรายังอยู่ในเวลาสอบเทียบ
    // ในช่วงเวลาสอบเทียบนี้ให้เปิดและปิดตาแมวเพื่อปรับเทียบ
    int elapsedtime = currentMillis - startMillis;
    อนุกรม. println (เวลาที่ผ่านไป);
    อนุกรม. println (sensorMin);
    อนุกรม. println (sensorMax);
    if (sensorValue & lt; sensorMin) {// ลงทะเบียนค่า max และ min สำหรับเซ็นเซอร์
      sensorMin = sensorValue;
      เฉลี่ย = (sensorMin + sensorMax) / 2;
    }
    if (sensorValue & gt; sensorMax) {
      sensorMax = sensorValue;
      เฉลี่ย = (sensorMin + sensorMax) / 2;
    }
    ล่าช้า (100); // ล่าช้า
  }
  อื่น {// หากการสอบเทียบเสร็จสิ้น
    if (sensorValue & gt; average + threshold) {// ตรวจสอบว่าช่องมองเปิดหรือปิด
      isClosed = false;
      if (lastState! = isClosed) {
        }
    }
    อื่น {
      isClosed = true;
      if (lastState! = isClosed) {
        Keyboard.print (""); // ส่งสัญญาณคีย์ถ้าตาแมวเปิดอยู่
        }
    }
    lastState = isClosed;
    ล่าช้า (100);
   }
}

จุดสิ้นสุดของรหัส
ถัดไปคุณต้องติดตั้งอุปกรณ์ในกล่อง

เจาะรูในตาแมวที่ประตูเพื่อติดตั้ง photosensor (มันจะตรวจสอบว่าตาแมวของคุณเปิดหรือไม่ปิดแล้วเปิดใช้งานการเปลี่ยนแปลงของเว็บแคม) เจาะรูในกล่อง ก่อนที่ช่องตาแมวประตูให้ยึดหน้าจอราสเบอร์รี่ (มาสเตอร์ที่ใช้ Velcro)

เชื่อมต่อ Arduino:
เชื่อมต่อเซ็นเซอร์ภาพถ่ายกับ Arduino
กำหนดเส้นทางสายเคเบิล USB ระหว่าง Rpi และ Arduino Arduino จะทำหน้าที่เป็นคีย์บอร์ดและส่ง space bar ไปที่ Raspberry Pi




หลังจากติดตั้งทุกอย่างแล้วคุณสามารถเริ่มต้นตาแมวเสมือน
วางอุปกรณ์บนผนัง
เชื่อมต่อ Rapsberry Pi ของคุณเข้ากับพลังงาน
ตอนนี้คุณจะมีเวลา 5 วินาทีในการปรับเทียบแสงที่ตั้งอยู่ที่ทางเข้าประตูคุณจะต้องเปิดและปิดมันหลายครั้ง
ตอนนี้ตาแมวเสมือนควรใช้งานได้แล้ว!




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

เหมาะสำหรับหัวข้อ

หัวข้อที่เกี่ยวข้อง

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
11 คิดเห็น
ผู้เขียน
Korolev,
การตอบสนองที่เพียงพอต่อการวิจารณ์ที่เฉพาะเจาะจง

นี่ไม่ใช่การวิจารณ์ แต่เป็นการตัดสินคุณค่า นักการเมืองชอบพูดว่า "สองมาตรฐาน" อย่างไร
เพื่อสรุปว่าบทความไม่มีประโยชน์

บางทีนายสำหรับงานเฉพาะของเขาต้องการสิ่งที่เขานำมาสู่ชีวิตอย่างแน่นอน?
pogranec,
นักวิจารณ์เร่ขายของ
การตอบสนองที่เพียงพอต่อการวิจารณ์ที่เฉพาะเจาะจง! คนโง่
ผู้เขียน
Korolev,
สำหรับผู้มีพรสวรรค์: เพื่อสรุปว่าบทความนี้ไม่มีประโยชน์คุณต้องทำความคุ้นเคยกับเนื้อหาของมัน! หรือมันแตกต่างสำหรับคุณ
-
คำถามหนึ่ง: "เพื่ออะไร"

บางทีนายสำหรับงานเฉพาะของเขาต้องการสิ่งที่เขานำมาสู่ชีวิตอย่างแน่นอน?

นักวิจารณ์วิพากษ์วิจารณ์ คนโง่
Korolev,
ถ้าคุณไม่ต้องการมันทำไมคุณถึงอ่านมัน
สำหรับผู้มีพรสวรรค์: เพื่อสรุปว่าบทความนี้ไม่มีประโยชน์คุณต้องทำความคุ้นเคยกับเนื้อหาของมัน! หรือมันแตกต่างสำหรับคุณ xaxa
ผู้เขียน
Korolev,
และทำไมเป็นบทความ ดูเหมือนชัดเจนว่าไม่มีใครต้องการอึนี้!
ถ้าคุณไม่ต้องการมันทำไมคุณถึงอ่านมัน
pogranec,
ทำไมคุณต้องการสิ่งนี้ในบทความ? ดูเหมือนชัดเจนมาก
และทำไมเป็นบทความ ดูเหมือนชัดเจนว่าไม่มีใครต้องการอึนี้! xaxa
ผู้เขียน
Korolev,
บทความนี้อยู่ที่ไหนในบทความ?
ทำไมคุณต้องการสิ่งนี้ในบทความ? ดูเหมือนชัดเจนมาก
Tyruben บางคน ((
หรือ youtube - ตามที่คุณต้องการ ;)
pogranec,
ใส่เมทริกซ์ที่ดี
ฉันมีเมทริกซ์ที่งดงาม - นี่คือจอภาพที่ฉันนั่งอยู่บนเก้าอี้แสนสบายและไม่เหล่ตาเดียว!
เพื่อคุณค่าทางอาหาร -))) จาก YUSB Raspberry 5V 2.5A ใช้งานได้
บทความนี้อยู่ที่ไหนในบทความ?
ผู้เขียน
Korolev,
ยืนอยู่หน้ากล่องแล้วจ้องมองด้วยตาข้างหนึ่งผ่านดวงตาที่เต็มไปด้วยโคลนลงในเมทริกซ์ที่น่ารังเกียจ?
- ใส่เมทริกซ์ที่ดี ความคิดนั้นยอดเยี่ยมและสามารถถูกตีได้หลายวิธี คุณเชื่อมต่อกับไซต์ที่มีความเชี่ยวชาญสูงเปิด - หนึ่งการกระทำปิด / เปิด - แตกต่างอย่างสิ้นเชิง dance3 แค่ล้อเล่นแน่นอน))))
เสียบ Rapsberry Pi เข้ากับพลังงานอันใดอันหนึ่ง?
- เพื่อโภชนาการ -))) จาก YUSB Raspberry 5V 2.5A ใช้งานได้ อะแดปเตอร์ใด ๆ ที่มีคุณสมบัติเหล่านี้
ในความคิดของฉันเป็นความคิดที่ดี
แต่ในความคิดของฉัน - โง่! ยืนอยู่หน้ากล่องแล้วจ้องมองด้วยตาข้างหนึ่งผ่านดวงตาที่เต็มไปด้วยโคลนลงในเมทริกซ์ที่น่ารังเกียจ? Nea
ปลั๊ก Rapsberry Pi เพื่อโภชนาการ
อันไหน

ความคิดเห็นล่าสุด

ความคิดเห็นทั้งหมด

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...