Агуулгын хүснэгт:

Виртуал нүх: 4 алхам (зурагтай)
Виртуал нүх: 4 алхам (зурагтай)

Видео: Виртуал нүх: 4 алхам (зурагтай)

Видео: Виртуал нүх: 4 алхам (зурагтай)
Видео: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Долдугаар сарын
Anonim
Image
Image

Дэлхий даяар 770 сая хяналтын камер байдаг гэсэн тооцоо бий. Тэдний зарим нь анхдагч нууц үгээ хадгалсаар байгаа бөгөөд үүнийг интернетэд холбогдсон хүн бүр хялбархан ашиглах боломжтой болгодог.

Энэхүү виртуал нүх нь хамгаалалтгүй камерын заримыг үзэх төхөөрөмж юм. Нүхийг онгойлгох бүрт өөр камер харуулдаг.

Хангамж

  • 1 Arduino Micro
  • 1 Фото резистор
  • 1 Raspberry Pi 3 Загвар В.
  • 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 -ээр), вэбсайт нь өөр камерын тэжээл рүү шилждэг. Энэ төсөлд миний ашиглаж байсан камерын өгөгдлийг 73,000 гаруй хамгаалалтгүй камер бүртгэдэг Insecam вэбсайтаас хуссан.

Үзүүлэх вэбсайт

Виртуал нүхнийхээ хувьд би insecam -аас цуглуулсан өгөгдөлтэй вэбсайт бүтээсэн. Та өөрийн вэбсайтыг маш сайн бүтээж чадна, гэхдээ энэ нь үл тоомсорлох боломжгүй юм. Хэрэв та өөрийн вэбсайтыг бүтээхийг хүсэхгүй байгаа бол та энэ холбоосыг ашиглаж болно (зайны товчлуур дарагдах бүрт энэ нь вэбкамерыг өөрчилдөг; бид дараа нь энэ түлхүүрийг arduino -аас ажиллуулах болно), эсвэл эх кодыг үзнэ үү.

Raspberry pi -ийг тохируулах

  1. Raspberry Pi -г ажиллуулж, тохируулж байгаа эсэхийг шалгаарай (хэрэв та бөөрөлзгөнө pi -тэй шинэхэн бол энэ гарын авлагыг үзнэ үү)
  2. LCD дэлгэцийг Raspberry Pi -тэй холбоно уу
  3. Бөөрөлзгөнө pi -г эхлүүлэхдээ вэб хуудсыг нээгээрэй

Arduino -ийг тохируулж байна

Анхаар: энэ төслийг хийхийн тулд таны Arduino самбар нь номын сангийн хуудсан дээр дурдсанчлан гар номын санг дэмжих ёстой.

Дэмжигдсэн загварууд нь 32u4 ба SAMD дээр суурилсан самбарууд (Leonardo, Esplora, Zero, Due, MKR Family) юм.

  1. Гэрлийн мэдрэгчээ Arduino -д холбоно уу
  2. Кодыг Arduino дээр байршуулна уу. Код нь эхлээд 5 секундын турш шалгалт тохируулга хийх болно (энэ үед фото мэдрэгчийн хамгийн бага ба хамгийн их утгыг бүртгэх болно), дараа нь гэрлийн утга нь хананы доод түвшнээс доогуур байх үед "зай" гэсэн түлхүүр дохиог илгээнэ (нүх сүв хаагдсан гэсэн үг).

өмнөхMillis = 0

// гэрэл үргэлж өөр өөр байдаг тул бид ачаалах бүрт фотосорыг тохируулна. шалгалт тохируулгын урт хугацаа = 5000; урт эхлэх Милис = 0; // аналог мэдрэгчийн хамгийн их утга нь 1024 int sensorMin = 1024; int sensorMax = 0; int дундаж = 0; int босго = 5; bool lastState = үнэн; bool isClosed = үнэн; void setup () {Serial.begin (9600); // Keyboard.begin () цуваа портыг нээнэ үү; // гар номын санг эхлүүлэх startMillis = millis (); // тоолуурыг ажиллуул} void loop () {// эхний 5 секундын дотор уншилтыг тогтворжуулна // дараа нь тогтворжуулалтын өөрчлөлтийг илрүүлнэ. тэмдэггүй урт гүйдэлMillis = millis (); // millis -ийг одоогийн цагийн int sensorValue = analogRead (A0) болгон тохируулах; // мэдрэгчийг уншина уу (currentMillis-startMillis <calibrationtime) {// бид шалгалт тохируулгын хугацаанд байгаа л бол // энэ шалгалт тохируулгын хугацаанд нүхийг нээж хаах хэрэгтэй. int elapsedtime = currentMillis - startMillis; Serial.println (өнгөрсөн хугацаа); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; дундаж = (sensorMin + sensorMax)/2; } саатал (100); // delay} else {// if if the calibration is if if (sensorValue> дундаж + босго) {// нүдний нүх нээлттэй эсвэл хаалттай эсэхийг илрүүлэх isClosed = false; if (lastState! = isClosed) {}} өөр {isClosed = үнэн; if (lastState! = isClosed) {Keyboard.print (""); // хаалганы нүх нээлттэй байвал түлхүүр дохио илгээх}} lastState = isClosed; саатал (100); }}

Алхам 2: Хайрцгийг тохируулна уу

Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
Хайрцгийг тохируулах
  • Гэрэл мэдрэгчид тохируулан хаалганы нүдийг нүхлээрэй (энэ нь таны нүх нээгдсэн эсвэл хаагдсан эсэхийг илрүүлж, дараа нь вэбкамерын өөрчлөлтийг өдөөх болно).
  • Хайрцагны нүхийг өрөмдөж, хаалганы нүдэнд багтах болно
  • Хаалганы нүдний өмнө бөөрөлзгөнө пи -ийг дэлгэцээр бэхлээрэй (би хилэн ашигласан)
  • Arduino утсыг холбоно уу:

    • Гэрэл мэдрэгчийг arduino руу холбоно уу
    • Rpi болон Arduino хооронд USB кабель тавь. Arduino нь гар шиг ажиллаж, бөөрөлзгөнө pi руу түлхүүр дохио илгээх болно.

Алхам 3: Виртуал нүхийг эхлүүлнэ үү

Image
Image
Виртуал нүхийг эхлүүлэх
Виртуал нүхийг эхлүүлэх

Бүх зүйлийг хайрцагт хийсний дараа та виртуал нүхээ ажиллуулахад бэлэн боллоо.

  • Виртуал нүхийг ханан дээр байрлуул
  • Rapsberry pi -ийг тэжээлд залгаарай
  • Хаалганы нүдэнд байрлах гэрэл мэдрэгчийг хэд хэдэн удаа нээж, хааж тохируулахын тулд танд 5 секунд хэрэгтэй болно.

Виртуал нүх одоо ажиллах ёстой!

Зугаацаарай!

Алхам 4:

Raspberry Pi уралдаан 2020
Raspberry Pi уралдаан 2020
Raspberry Pi уралдаан 2020
Raspberry Pi уралдаан 2020

Raspberry Pi 2020 тэмцээнд хоёрдугаар байр эзэлсэн

Зөвлөмж болгож буй: