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

Raspberry Pi: 21 алхам дээр суурилсан бүрэн онцлогтой гадаа хамгаалалтын камер
Raspberry Pi: 21 алхам дээр суурилсан бүрэн онцлогтой гадаа хамгаалалтын камер

Видео: Raspberry Pi: 21 алхам дээр суурилсан бүрэн онцлогтой гадаа хамгаалалтын камер

Видео: Raspberry Pi: 21 алхам дээр суурилсан бүрэн онцлогтой гадаа хамгаалалтын камер
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Долдугаар сарын
Anonim
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер
Raspberry Pi дээр суурилсан гаднах аюулгүй байдлын бүрэн онцлог шинж чанартай камер

Хэрэв танд хямд вэбкамер, муу бичигдсэн програм хангамж болон/эсвэл хангалтгүй техник хангамжийн талаар сэтгэл дундуур байсан туршлага байгаа бол та Raspberry Pi болон бусад хэд хэдэн электрон бүрэлдэхүүн хэсгүүдтэй хагас мэргэжлийн вэбкамерыг хялбархан бүтээж болно. хүчирхэг, бүрэн ажиллагаатай вэбкамер дээр таны төхөөрөмжийг ганцхан товшилтоор эргүүлдэг хамгаалалттай програм хангамж.

Алхам 1: Урам зориг

Урам зориг
Урам зориг

Зах зээл дээрх ихэнх хямд хамгаалалтын камеруудын хязгаарлагдмал програм хангамжийн эсрэг тэмцсэний дараа (жишээлбэл, шөнийн хараа муу, тохиргооны тодорхой бус програм, офлайн бичлэг байхгүй, хөдөлгөөнийг буруу тодорхойлох гэх мэт) би өөрөө болон Raspberry Pi -г ашиглан ямар нэгэн зүйл бүтээхээр шийдсэн. надад хамгийн тохиромжтой платформыг харлаа.

Raspberry Pi-ийг вэбкамер болгон ашиглах олон тооны төслүүд байсан ч гэсэн би тэдгээрийг хэт нарийн төвөгтэй гэж үздэг бөгөөд ерөнхийдөө хязгаарлагдмал бүтээгдэхүүн гэхээсээ илүү дэвшилтэт хэрэглэгчдэд зориулсан тусгай шийдлүүдийг ярьдаг.

Гэсэн хэдий ч тэдний ихэнх нь техник хангамжаас илүү зөвхөн програм хангамжид анхаарлаа хандуулдаг бөгөөд энэ нь хамгаалалтын камер ашиглах тохиолдолд адил ач холбогдолтой юм.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж

Дотор вэбкамер барихын тулд энгийн Raspberry Pi (ямар ч загвар), шөнийн хараанд зориулагдсан IR LED бүхий хавсаргасан камер (ямар ч загвар) сайн ажиллах болно. Энэхүү хослолтой олон тооны иж бүрдэл байгаа тул хэрэв та үүнийг хийхийг хүсч байвал эдгээрийн аль нэгийг худалдаж аваад 12 -р алхам руу ороорой.

Ижил тоног төхөөрөмж нь гаднах камеранд тохирохгүй байх болно: танай байшингийн гадна IR туяатай бөөрөлзгөнө камераас авсан зураг нь ихэвчлэн ягаан өнгөтэй (хэт улаан туяаны гэрэл камераар тусдаг тул) болон жижигхэн гадуур харагдаж байна. -IR LED хайрцгийг та 3 фут / 1 метрээс цааш харах боломжгүй болно.

Эхний асуудлыг шийдэхийн тулд бидэнд механик IR CUT шүүлтүүр хэрэгтэй бөгөөд энэ нь үндсэн өнгийг өдрийн гэрэлд буцааж өгдөг боловч шөнийн цагаар IR гэрлийг авах боломжийг олгодог. Зах зээл дээрх ихэнх төхөөрөмжүүд нь хоёр утастай байдаг: нэг утсан дээрх нэг богино импульс нь IR шүүлтүүрийг мэдрэгчийн урд (өдрийн горим), нөгөө утсан дээрх нэг богино импульс нь шүүлтүүрийг (шөнийн горим) зайлуулах болно. Тэд ихэвчлэн 3v -9v хооронд ажилладаг бөгөөд хэрэв манай Raspberry -д хавсаргасан бол бид шөнийн горимыг хэзээ асаахаа бүрэн хянах боломжтой болно. Гэсэн хэдий ч, IR Cut шүүлтүүрийг бөөрөлзгөнө зүүгээр шууд удирдах боломжгүй, учир нь түүний дотор байгаа механик хэсэг нь Pi -ийн нийлүүлж чадахаас хамаагүй их гүйдэл шаарддаг. Бид Raspberry 5v-ээр тэжээгддэг, хоёр тээглүүрээр удирддаг H-Bridge ашиглан үүнийг тойрч гарах болно.

Хоёрдахь асуудлыг шийдэхийн тулд бидэнд шөнийн алсын харааг олж авахын тулд илүү хүчирхэг IR LED хавтан хэрэгтэй болно. Жижигхэн лед ихтэй хүмүүсээс илүү цөөн боловч том гэрэлтэй самбарыг илүүд үздэг. Зах зээл дээрх ихэнх самбарууд нь харанхуй бол LED -ийг хэзээ асаахыг тодорхойлоход ашигладаг LDR (Light Dependent Resistor) хавсаргасан байдаг. Тэд ихэвчлэн 12 вольтын хүчээр ажилладаг бөгөөд IR залгах шүүлтүүрийг холбоход ашиглаж болох жижиг залгууртай ("IRC" гэсэн шошготой) байдаг. Гэсэн хэдий ч импульсийг энэ залгуураар шууд дамжуулдаггүй, гэхдээ шөнийн цагаар (LED асаалттай) утас ба газрын хооронд 5 вольтын хүчдэл буурдаг. Хэрэв бид Raspberry -д утаснуудын нэгийг холбож, зүүний дохиог хянаж байвал бид шөнийн горимд орж байгаа эсэхээ тодорхойлж чадна (энэ бол PiWebcam -ийн хийдэг зүйл юм)

Тоног төхөөрөмжийн талаар авч үзэх хамгийн сүүлийн зүйл бол Raspberry Pi -ийг хэрхэн яаж асаах вэ? Бид 12V цахилгаан хангамжтай бөгөөд Пи -ийг тэжээхийн тулд 5V хэрэгтэй тул хүчдэлийн зохицуулагч хэрэгтэй болно.

Алхам 3: Програм хангамж

Програм хангамж
Програм хангамж

PiWebcam -ийн санаа нь өмнөх мэдлэгээсээ үл хамааран хүн бүрт дүрслэх хүчирхэг платформоор хангах явдал байв. Суулгах скрипт нь системийг боломжийн анхдагч тохиргоогоор бүрэн тохируулж, хэрэглэгчдэд зөвхөн хязгаарлагдмал тооны холбогдох параметрүүдийг цэвэр, хөдөлгөөнт вэб интерфэйсээр дамжуулан өөрчлөх боломжийг олгодог. Гэсэн хэдий ч хиймэл оюун ухааны загвараар тоноглогдсон объект таних чадвараар нэмэгдсэн хөдөлгөөнийг илрүүлэх хүчирхэг функцын ачаар PiWebcam нь имэйл хүлээн авагч руу хормын хувилбар илгээх эсвэл хэрэглэгчийн дуртай Slack сувгийг байршуулах замаар аливаа илрүүлсэн хөдөлгөөнийг хэрэглэгчдэд мэдэгдэх боломжтой болно.

  • Төслийн хуудас:
  • Хэрэглэгчийн гарын авлага:

Алхам 4: Билл материал

Билл материал
Билл материал
Билл материал
Билл материал
Билл материал
Билл материал

Энэхүү гарын авлагад суурилуулсан гадаа вэбкамерын хувьд дараахь нэхэмжлэх материал байна.

  • Raspberry Pi Zero W
  • Raspberry Pi камер (ямар ч загвар, үүнд IR огтлох шүүлтүүр орно)
  • Raspberry Pi Zero камерын кабель
  • Усны хамгаалалттай камерын орон сууц (бөөрөлзгөнө таарах ямар ч загвар)
  • SD карт (16 ГБ санал болгож байна)
  • IR LED самбар (камерын орон сууцанд тохирох самбар)
  • IR Cut шүүлтүүр (зөвхөн камерт суулгаагүй тохиолдолд л)
  • 12v - 5v зохицуулагч (энэ нь 1А -г хангаж чадах мөнгөний зохицуулагч гэдгийг шалгаарай)
  • Микро USB эрэгтэй залгуур
  • 12V эмэгтэй залгуур
  • 12V 3A цахилгаан хангамж
  • H-гүүр
  • Эмэгтэй-Эмэгтэй Дюпон дууддаг

Алхам 5: Бүрэлдэхүүн хэсгүүдийг бэлтгэх

Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Бүрэлдэхүүн хэсгүүдийг бэлтгэх

Бак хөрвүүлэгч (хүчдэлийн зохицуулагч) нь 12v цахилгаан хангамжийг Raspberry Pi -ийн шаардлагатай 5v болгон хувиргах үүрэгтэй. Зах зээл дээрх ихэнх бүрэлдэхүүн хэсгүүдийг тохируулж болно (жишээ нь та боолтыг эргүүлснээр гаралтын хүчдэлийг өөрчилж болно). Вэбкам дотор шураг нь санамсаргүйгээр хөдөлж болзошгүй тул 5 вольтын тогтмол, тогтмол гаралтыг хангахын тулд 5 в -ийн үүрэнд хэд хэдэн цагаан тугалга хийж хоёр ирмэгийг нийлүүлж, ПХБ -ийн утсыг (хутгаар) хайчилж аваарай. (зургийн зүүн дээд талд)

Бид Raspberry -ээр дамжуулан IR Cut шүүлтүүрийг бүрэн хянаж байхыг хүсч байгаа тул (шүүлтүүрийг зурган дээрх шиг камеранд суулгасан эсэхээс үл хамааран) жижиг холбогчоос салах хэрэгтэй. Хоёр утсыг хайчилж, утас бүрт эмэгтэй дюпон кабелийг холбоно уу. Жижиг залгуурыг бүү хая. Хоёр утасны аль нэгэнд өөр эмэгтэй дюпон кабелийг холбоно уу (аль нь хамаагүй).

Алхам 6: IR LED самбарыг цахилгаан тэжээлд холбоно уу

IR LED самбарыг цахилгаан тэжээлд холбоно уу
IR LED самбарыг цахилгаан тэжээлд холбоно уу
IR LED самбарыг цахилгаан тэжээлд холбоно уу
IR LED самбарыг цахилгаан тэжээлд холбоно уу
IR LED самбарыг цахилгаан тэжээлд холбоно уу
IR LED самбарыг цахилгаан тэжээлд холбоно уу

Нүцгэн камерын орон сууцанд орж ирж буй 12 вольтын тэжээлийн оролтыг бүрэлдэхүүн хэсгүүдэд холбож эхэлье.

Сөрөг (хар) утсыг дараахь байдлаар холбоно уу.

  • IR Led хавтангийн сөрөг утас
  • Бак хөрвүүлэгчийн сөрөг утас
  • USB эрэгтэй холбогч руу сөрөг утас

Эерэг (улаан) утсыг дараахь байдлаар холбоно уу.

  • IR Led хавтангийн эерэг (12v) утас
  • Бак хөрвүүлэгчийн Вин утас

Алхам 7: Raspberry Pi -ийг асаах

Raspberry Pi -ийг хүчээр цэнэглээрэй
Raspberry Pi -ийг хүчээр цэнэглээрэй
Raspberry Pi -ийг хүчээр цэнэглээрэй
Raspberry Pi -ийг хүчээр цэнэглээрэй

Бак хөрвүүлэгчийн Vout утсыг Raspberry -ийг ажиллуулах USB залгуурт холбоно уу.

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

Алхам 8: IR Cut Filter -ийг холбоно уу

IR Cut Filter -ийг холбоно уу
IR Cut Filter -ийг холбоно уу
IR Cut Filter -ийг холбоно уу
IR Cut Filter -ийг холбоно уу
IR Cut Filter -ийг холбоно уу
IR Cut Filter -ийг холбоно уу

IR Cut шүүлтүүрийг бөөрөлзгөнө зүүгээр шууд удирдах боломжгүй тул бид бөөрөлзгөний 5в зүүгээр тэжээгддэг H-гүүрийг хоёр тээглүүрээр удирдана.

  • Бөөрөлзгөний 4 (5v) зүүг H-Bridge-ийн "+" хэсэгт холбоно уу
  • Бөөрөлзгөнө 5 (GND) зүүг H-Bridge-ийн "-" хэсэгт холбоно уу
  • Бөөрөлзгөнө 39 (BCM 20) зүүг H-Bridge-ийн INT1-т холбоно уу
  • Бөөрөлзгөний 36-р зүү (BCM 16) -ийг H-Bridge-ийн INT2-тэй холбоно уу
  • IR Cut Filter-ийн хоёр утсыг MOTOR1 ба MOTOR2 эсвэл H-Bridge руу холбоно уу

Ийм байдлаар импульсийг дамжуулах үед, жишээ нь. зүү 39, 5v -ийг MOTOR1 -д нийлүүлж шүүлтүүрийг асаах болно.

Алхам 9: IR LED самбарыг бөөрөлзгөнөтэй холбоно уу

IR Led самбарыг бөөрөлзгөнөтэй холбоно уу
IR Led самбарыг бөөрөлзгөнөтэй холбоно уу

Харанхуй болж байгааг мэдэхийн тулд бид IR LED самбар дээр суурилуулсан LDR хөшүүргийг ашиглаж байна. IR шүүлтүүрээс салгасан жижиг залгуурыг өмнөх алхамуудад ашигла, нэг талыг нь IR LED хавтангийн "IRC" гэсэн шошготой холбогч руу, нөгөө талыг Raspberry -ийн 40 (BCM 21) зүүгээр холбоно уу.

Алхам 10: Камерыг IR LED самбар дээр холбоно уу

Камерыг IR LED самбар дээр суулгана уу
Камерыг IR LED самбар дээр суулгана уу
Камерыг IR LED самбар дээр суулгана уу
Камерыг IR LED самбар дээр суулгана уу

IR LED хавтангийн тусгай үүрэнд камерыг тусгаарлагч соронзон хальс эсвэл бусад хэрэгслээр бэхлээрэй. Энэ үе шатанд анхаарах зүйлс:

  • IR LED самбар нь асах үед маш их халдаг тул камераа хамгаалаарай.
  • Камер байрладаг үүрэнд хэт улаан туяаны гэрэл орохгүй байх; IR гэрлийн тусгал нь шөнийн хараа муу байгаагийн хамгийн түгээмэл шалтгаануудын нэг юм (бүдэгрэх);
  • Линз болон камерын шилний хооронд бага зэрэг зай үлдсэн эсэхийг шалгаарай, эс тэгвээс тусгал эсвэл дүрсний гажуудал гарч болзошгүй;

Камерын орон сууцыг битгий хаагаарай:-)

Алхам 11: Сонголт 1 - Урьдчилан тохируулсан PiWebcam зургийг асаах (санал болгож байна)

Сонголт 1 - Урьдчилан тохируулсан PiWebcam зургийг асаах (санал болгож байна)
Сонголт 1 - Урьдчилан тохируулсан PiWebcam зургийг асаах (санал болгож байна)
  • Хамгийн сүүлийн үеийн PiWebcam зургийг (PiWebcam_vX. X.img.zip) https://github.com/piwebcam/PiWebcam/releases дээрээс татаж авах
  • Файлыг задлах Зургийг SD карт дээр бичнэ үү (https://www.raspberrypi.org/documentation/installation/installing-images/)
  • Raspberry Pi дээрээ SD картаа залгаад асаагаарай
  • Төхөөрөмж нь хандалтын цэг болж ажиллах болно
  • Суулгацын дараах ажлуудыг үргэлжлүүлээрэй

Алхам 12: Сонголт 2 - PiWebcam зураг үүсгэх

Сонголт 2 - PiWebcam зураг үүсгэх
Сонголт 2 - PiWebcam зураг үүсгэх

PiWebcam дүрсийг бүтээхийн тулд Raspbian болон SD картыг шинээр суулгах шаардлагатай. Байгаа суулгалтыг дахин бүү ашиглаарай, гэхдээ эхнээс нь эхлүүлнэ үү.

  • Raspbian Stretch Lite үйлдлийн системийг татаж авах
  • SD картанд зураг бичих (жишээлбэл Win32 Disk Imager ашиглан)

Алхам 13: Сонголт 2 - PiWebcam -ийг SD карт руу хуулах

Сонголт 2 - PiWebcam -ийг SD карт руу хуулах
Сонголт 2 - PiWebcam -ийг SD карт руу хуулах
Сонголт 2 - PiWebcam -ийг SD карт руу хуулах
Сонголт 2 - PiWebcam -ийг SD карт руу хуулах
Сонголт 2 - PiWebcam -ийг SD карт руу хуулах
Сонголт 2 - PiWebcam -ийг SD карт руу хуулах

PiWebcam -ийн хамгийн сүүлийн хувилбарыг (PiWebcam_vX. X.zip) татаж аваад "PiWebcam" лавлахыг ачаалах хэсэгт хуулж ав.

Толгойгүй тохируулахын тулд ачаалах хэсэгт өөрийн сүлжээний тохиргоотой "ssh" болон "wpa_supplicant.conf" нэртэй хоосон файлыг оруулна уу. Ийм байдлаар бөөрөлзгөнө таны Wi -Fi сүлжээнд холбогдсоны дараа танд HDMI кабель огт хэрэггүй боловч шууд SSH -ээр холбогдож болно.

Алхам 14: Сонголт 2 - Бөөрөлзгөнө асаагаад түүнтэй холбогдоно уу

Сонголт 2 - Бөөрөлзгөнө асааж, түүнтэй холбогдоно уу
Сонголт 2 - Бөөрөлзгөнө асааж, түүнтэй холбогдоно уу
Сонголт 2 - Бөөрөлзгөнө асааж, түүнтэй холбогдоно уу
Сонголт 2 - Бөөрөлзгөнө асааж, түүнтэй холбогдоно уу

Raspberry Pi дээрээ SD картаа залгаад SSH клиентээр (эсвэл Windows дээр PuTTY) холбоно уу.

  • Хостын нэр: raspberrypi.local
  • Хэрэглэгчийн нэр: pi
  • Нууц үг: бөөрөлзгөнө

Алхам 15: Сонголт 2 - PiWebcam -ийн системийг тохируулна уу

Сонголт 2 - PiWebcam -ийн системийг тохируулах
Сонголт 2 - PiWebcam -ийн системийг тохируулах
Сонголт 2 - PiWebcam -ийн системийг тохируулах
Сонголт 2 - PiWebcam -ийн системийг тохируулах

Raspberry интернетэд холбогдсон эсэхийг шалгасны дараа дараах тушаалыг ажиллуулна уу.

sudo /boot/PiWebcam/PiWebcam.sh суулгана уу

Энэ нь системийг бүрэн тохируулж, шаардлагатай хамаарлыг суулгах болно.

Суулгалтын төгсгөлд өөрчлөлтийг бүрэн хүчин төгөлдөр болгохын тулд төхөөрөмжийг дахин асаах шаардлагатай бөгөөд бүх итгэмжлэлийг дэлгэц дээр нэгтгэн харуулах болно.

Сүүлийн 6 тэмдэгт нь санамсаргүй (жишээ нь PiWebcam-e533fe) бөгөөд төхөөрөмж бүрээс хамаарч өөр өөр байдаг гэдгийг анхаарна уу.

Алхам 16: Суулгасны дараах даалгавар - PiWebcam -ийн WiFi хандалтын цэг рүү холбогдоно уу

Суулгасны дараах даалгавар - PiWebcam -ийн WiFi хандалтын цэг рүү холбогдоно уу
Суулгасны дараах даалгавар - PiWebcam -ийн WiFi хандалтын цэг рүү холбогдоно уу
Суулгасны дараах даалгавар - PiWebcam -ийн WiFi хандалтын цэг рүү холбогдоно уу
Суулгасны дараах даалгавар - PiWebcam -ийн WiFi хандалтын цэг рүү холбогдоно уу

Төхөөрөмжийг асаасны дараа хандалтын цэг болж ажиллах болно.

Төхөөрөмжийн үүсгэсэн WiFi сүлжээнд холбогдоно уу. Сүлжээний нэвтрэх үг, админ хэрэглэгчийн нууц үг (вэб интерфейс болон SSH-ийн аль алинд нь) нь SSID (жишээ нь PiWebcam-XXXXX) -тэй ижил байна. Хөтөчөө https://PiWebcam.local руу зааж, "админ" хэрэглэгчийн нэрээр баталгаажуулж, сүлжээний нэртэй ижил нууц үгээр оруулна уу.

Алхам 17: Вэбкамаа WiFi сүлжээндээ холбоно уу

Вэбкамаа WiFi сүлжээндээ холбоно уу
Вэбкамаа WiFi сүлжээндээ холбоно уу
Вэбкамаа WiFi сүлжээндээ холбоно уу
Вэбкамаа WiFi сүлжээндээ холбоно уу

Та вэбкамераа одоо байгаа WiFi сүлжээнд холбож, Төхөөрөмж / Сүлжээ рүү ороод "WiFi клиент" -ийг сонгоод "WiFi сүлжээ" болон "нэвтрэх үг" -ээ бөглөхийг хүсч байна.

1-2 минут хүлээгээд сүлжээндээ холбогдоод хөтөчөө https://camera_name.your_network руу чиглүүлээрэй (жишээ нь

Алхам 18: Вэбкамны хайрцгийг хаах

Вэбкамны хайрцгийг хаах
Вэбкамны хайрцгийг хаах
Вэбкамны хайрцгийг хаах
Вэбкамны хайрцгийг хаах

Вэбкамыг сүлжээгээр дамжуулж, өмнөх алхамд үзүүлсэн үндсэн тохиргоог хийж дуусгасны дараа хэргийг хаах цаг болжээ.

Алхам 19: PiWebcam -ийг эхлүүлэх

PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь
PiWebcam -ийг ашиглаж эхлэх нь

PiWebcam нь боломжийн үндсэн тохиргоотой байдаг. Суулгасны дараа нэмэлт тохиргоо хийх шаардлагагүй; PiWebcam нь сүлжээнд холбогдсон эсэхээс үл хамааран агшин зураг авч, видео бичиж эхлэх болно.

Төхөөрөмжийн бүх тохиргоог (камер, сүлжээ, мэдэгдэл, системийн тохиргоо) вэб интерфэйсээр гүйцэтгэх боломжтой. Тохиргооны файлыг Төхөөрөмж / Системийн дор хялбархан экспортлох, импортлох боломжтой.

Хөдөлгөөн илрэх үед PiWebcam видео бичиж эхэлнэ (үүнийг вэб интерфэйсийн "Дахин тоглуулах" цэсээр дамжуулан гаргах болно). Дахин хөдөлгөөн хийхгүй бол илрүүлсэн хөдөлгөөнийг улаан хайрцгаар тодруулсан зургийг мөн хадгалах болно. Хэрэв объектыг илрүүлэх функц идэвхжсэн бол тохируулагдсан объектыг агуулаагүй аливаа хөдөлгөөнийг үл тоомсорлож, хуурамч эерэг утгыг бууруулна (жишээлбэл, хэрэв хөдөлгөөн илэрсэн боловч хэн болохыг нь тогтоогоогүй бол).

Мэдэгдэл идэвхжсэн үед агшин зургийг хэрэглэгчийн имэйл хаяг руу илгээх ба/эсвэл тохируулсан Slack суваг дээр байрлуулах болно. Хэрэв интернет холболт байхгүй бол дараа нь холболт сэргээгдэх үед мэдэгдэл дараалалд орж, суллагдана.

Боломжтой бүх тохиргооны дэлгэрэнгүй хураангуйг төслийн хуудсан дээр мэдээлсэн болно.

Алхам 20: Алсын интернэт хандалт

Алсын интернэт хандалт
Алсын интернэт хандалт

Нэмэлт сонголт бол вэб интерфэйсийг сүлжээ эсвэл гэрийн чиглүүлэгч дээр нэмэлт тохиргоо хийхгүйгээр интернетээс авах боломжтой. Энэ функцийг идэвхжүүлэхийн тулд Төхөөрөмж / Сүлжээний доорх тохирох нүдийг чагтална уу.

Хэрэв алсын интернет холболт идэвхжсэн бол төхөөрөмж нь чиглүүлэгч дээрээ NAT эсвэл UPnP тохируулах шаардлагагүй servo.net -ээр дамжуулан SSH туннелийг эхлүүлдэг. Төхөөрөмжийн нэрийг хост нэр болгон ашигладаг бөгөөд вэб болон ssh үйлчилгээнүүдийг хоёуланг нь харуулдаг.

Алхам 21: Техникийн дэлгэрэнгүй мэдээлэл

PiWebcam -ийн бүх файлууд SD картын ачаалах хэсэгт PiWebcam нэртэй лавлах хэсэгт байрладаг. Үүнд нэг bash файл, PiWebcam.sh болон админ самбарын PHP хуудас орно.

Суулгах явцад системийн маш энгийн тохиргоог хийж, initramfs дүрсийг үүсгэж, PiWebcam.sh скриптийг /etc/rc.local дээр нэмж оруулах бөгөөд ингэснээр "configure" параметрээр эхлүүлэх болно.

Эхний дахин ачаалах үед initramfs дүрс нь root хуваалтыг багасгаж (өмнө нь Raspbian суулгагч SD картыг бүхэлд нь дүүргэхийн тулд өргөжүүлсэн), дараа нь өгөгдлийн хуваалтыг үүсгэх болно.

Ачаалах болон root файлын системийг хоёуланг нь зөвхөн уншигдахаар суулгасан бөгөөд эх файлын систем дээр initram дүрсийг бүтээсэн файлын системийг бий болгодог бөгөөд ингэснээр системд гарсан аливаа өөрчлөлт зөвхөн санах ойд хадгалагдаж, дараагийн дахин ачаалах үед алдагдах болно. Ийм байдлаар төхөөрөмж буруу тохиргоонд илүү бат бөх байх болно, үйлдвэрийн тохиргоонд хялбархан сэргээгдэх бөгөөд ердийн үйл ажиллагааны явцад SD карт руу системийн файл бичигдээгүй тул цахилгаан тасалдахад амьд үлдэх боломжтой болно. Мэдээллийн файлын системийг F2FS (Flash-Friendly File System) форматаар форматладаг бөгөөд энэ нь флаш санах ойд суурилсан хадгалах төхөөрөмжийн шинж чанарыг харгалзан үздэг.

Эхлэх явцад PiWebcam /boot/PiWebcam/PiWebcam.conf дээр хадгалагдсан өөрийн тохиргооны файлыг уншиж, тэндээс олдсон тохиргоон дээр үндэслэн систем, камер, сүлжээ, мэдэгдлийг тохируулж вэб интерфэйсийг/boot/PiWebcam/web -д байршуулна. вэб root байршил.

Хөдөлгөөнт кино, киног хоёуланг нь өгөгдлийн файлын системд хадгалж, хавтас болгон жил/сар/өдөр/цагаар бүлэглэж, илүү хялбар хандах боломжийг олгодог. Бүх бичлэгийг h5ai вэб интерфэйсээр дамжуулан орчин үеийн файлын индексжүүлэгчээр үзэх боломжтой бөгөөд энэ нь файл, лавлахыг сэтгэл татам байдлаар харуулах, контентийг урьдчилан татаж авахгүйгээр зураг, видео урьдчилан үзэх боломжийг олгодог.

Хөдөлгөөн илэрсэн үед PiWebcam.sh -ийг on_picture_save/on_movie_end хөдөлгөөний үйл явдлаар дамжуулан "мэдэгдэх" параметрээр дууддаг. Хэрэв дүрсийг цаашид шинжлэх зорилгоор объект илрүүлэх идэвхжсэн бол зургийг доторх бүх объектыг танихын тулд зургийг Clarifai руу илгээдэг. Энэ нь хуурамч эерэг тоог багасгахад маш сайн туслах болно. Хэрэв таны гэрт гэнэт гэрлийн өөрчлөлт орохгүй хулгай хийж байгаа хүн байгаа эсэхийг мэдэхийг хүсч байвал.

Үүний дараа PiWebcam нь интернет холболт байгаа эсэхийг шалгаж, боломжтой бол мэдэгдэл илгээдэг. Ssmtp-ээр илгээсэн, илрүүлсэн хөдөлгөөнт зургийг хавсаргасан уламжлалт имэйлийн мэдэгдлүүдээс гадна PiWebcam нь мөн адил зургийг Slack суваг руу байршуулах боломжтой. Хэрэв та Slack -ийг мэдэхгүй бол үүнийг үзээрэй (); Энэ бол хамтын ажиллагааны гайхалтай хэрэгсэл боловч үүнийг гэр бүлдээ зориулагдсан бүлэг үүсгэх, гэр бүлийнхээ гишүүдэд хандах, тэдэнтэй чатлах, PiWebcam эсвэл гэрийн автоматжуулалтын хэрэгслүүдэд (жишээлбэл, eGeoffrey гэх мэт) тэнд шинэчлэлт оруулах боломжтой. Хэрэв интернет холболт байхгүй бол мэдэгдэл алдагдахгүй, гэхдээ холболт сэргээгдэх үед дараалалд ороод илгээгддэг.

Вэб интерфэйсээр дамжуулан сайжруулалтын функцийг хангаж өгдөг.

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