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

Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг): 5 алхам
Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг): 5 алхам

Видео: Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг): 5 алхам

Видео: Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг): 5 алхам
Видео: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Долдугаар сарын
Anonim
Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг)
Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг)

Энэ бол гол төлөв Raspberry Pis ашиглан гэрийн тандалт хийх системийг бүтээсэн шинэ мини цувралын анхны бичлэг юм. Энэ нийтлэлд бид Raspberry PI тэг ашиглаж, RTSP -ээр видео дамжуулдаг IP камер бүтээдэг. Гаралтын видео нь өмнөх жишээ, тэр ч байтугай esp32-cam самбартай харьцуулахад хамаагүй өндөр чанартай байдаг. Анхдагч байдлаар, энэ нь 2Mbps хурдтай 1080 фрэймийн хурдтай 1080 видео гаргахаар тохируулагдсан боловч эдгээрийг бүгдийг таны хэрэгцээнд нийцүүлэн шинэчлэх боломжтой.

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

Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах

Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах

Бид Raspberry Pi тэгийг ашиглах болно, учир нь энэ нь бусад хувилбаруудтай харьцуулахад авсаархан бөгөөд хямд байдаг. Гэсэн хэдий ч энэ нь Raspberry Pi -ийн бусад хувилбартай ажиллах болно.

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

  • Raspberry Pi самбар
  • microSD карт
  • Камерын модуль
  • Тохиромжтой камерын кабель
  • Тохиромжтой тэжээлийн эх үүсвэр
  • USB карт уншигч нь карт болон түүний агуулгыг үзэх боломжтой

Алхам 2: Үйлдлийн системийг ачаална уу

Үйлдлийн системийг ачаална уу
Үйлдлийн системийг ачаална уу
Үйлдлийн системийг ачаална уу
Үйлдлийн системийг ачаална уу
Үйлдлийн системийг ачаална уу
Үйлдлийн системийг ачаална уу

Бидний хийх ёстой хамгийн эхний зүйл бол үйлдлийн системийг microSD карт дээр ачаалах явдал юм. Үүнийг хийхийн тулд Raspberry Pi вэбсайтын татаж авах хэсэгт очиж Raspbian Lite OS -ийг татаж аваарай.

www.raspberrypi.org/downloads/raspbian/

Дараа нь Etcher -ийг татаж аваад суулгаарай. Татаж авсан зургаа сонгоод microSD картыг сонгосон эсэхээ шалгаад Flash товчийг дарна уу. Үүнийг дуусгахыг хүлээнэ үү.

Дараа нь бид ачаалах хөтөч дээр wpa_supplicant.conf файл үүсгэх замаар WiFi сүлжээг идэвхжүүлэх хэрэгтэй. Та мөн доорх загварыг татаж аваад өөрийн кодоор, улсын код, сүлжээний нэр, нууц үгээр шинэчлэх боломжтой. Үүнийг хийхийн тулд notepad ++ гэх мэт текст засварлагч ашиглахыг зөвлөж байна.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

Хамгийн сүүлд хийх зүйл бол SSH -ийг идэвхжүүлэх явдал юм. Энэ нь бидэнд Raspberry Pi сүлжээгээр алсаас хандах, удирдах боломжийг олгодог. Үүнийг хийх нь энгийн зүйл юм. Шинэ файл үүсгэхийн тулд дээр дурдсан текст засварлагчдын аль нэгийг ашиглаад "ssh" нэртэй bootdrive -д хадгална уу. Та файлд ямар нэгэн өргөтгөл нэмэх шаардлагагүй.

Бид одоо самбарыг асаахад бэлэн байгаа тул microSD картыг самбар дээр оруулаад кабелийг ашиглан камераа холбоно уу. Бага зэрэг эмзэг байдаг тул холбогч табуудтай зөөлөн харьцаарай. Үүнийг хийсний дараа microUSB кабель оруулаад самбар дээр асаагаарай. Бүрэн ачаалахад нэг минут орчим хугацаа шаардагдах тул хэсэг хугацаа өг.

Ssh ашиглан самбартай холбоо тогтоохын тулд бидэнд самбарын IP хаяг хэрэгтэй болно. AngryIP скан хийгчийг татаж аваад суулгаарай, энэ нь бидэнд үүнийг олж авахад туслах болно. Та хуучин хувилбарыг Windows дээр татаж авах боломжтой бөгөөд үүнийг суулгах шаардлагагүй болно. Үүнийг хийсний дараа зураг дээр үзүүлсэн шиг IP хүрээг оруулаад эхлэх товчийг дарна уу. Самбарыг илрүүлэх хүртэл хүлээгээд IP хаягийг нь анхаарна уу. Миний самбарын IP хаяг нь 192.168.1.35

Алхам 3: SSH -ийг үйлдлийн системд оруулах, бэлтгэх

Эхлэх цэсэнд "cmd" гэж бичээд тушаал хүлээх цонхыг нээнэ үү. Хэрэв та Mac OS дээр байгаа бол терминалыг ашиглаж болно. Дараа нь "ssh [email protected]" гэж бичээд enter дарна уу. IP хаягийг ашиглахаа бүү мартаарай. Энэ нь таны түлхүүрийг баталгаажуулах/хадгалахыг хүсч байгаа эсэхийг асуух болно. Тийм гэж бичээд enter товчлуурыг дарна уу. Энэ нь танаас нууц үг асуух болно. дараа нь enter дарна уу. Энэ нь таныг самбар дээр оруулах болно.

Бодит скрипт дээр ажиллахаасаа өмнө камерын модулийг идэвхжүүлэх хэрэгтэй. Үүнийг "sudo raspi-config" командыг ажиллуулах замаар хийж болно. "Interfacing Options", дараа нь "Camera" руу очоод enter дарна уу. Хэрэв та камераа идэвхжүүлэхийг хүсч байгаа бол "Тийм" гэж сонгоод "Дуусгах" сонголт руу очно уу. Энэ нь таныг дахин ачаалахыг хүсч байгаа эсэхийг асуух болно. "Тийм" гэж сонгоод самбарыг дахин ачаалахыг хүлээнэ үү. Самбарт нэг минут өг, дараа нь өмнөх шигээ буцааж оруул.

Дараа нь OS -ийг шинэчлэх нь зүйтэй бөгөөд ингэснээр "sudo apt update" гэж бичээд enter дарна уу. Дараа нь sudo apt full-upgrade "гэж бичээд enter товчийг дарна уу. Шинэчлэлтүүдийг суулгахын тулд дэлгэцэн дээрх зааврыг дагана уу. Энэ нь таны интернет холболтоос хамаарч хэсэг хугацаа шаардагдах тул тэвчээртэй байгаарай.

Эцэст нь бид vlc-ийг суулгах хэрэгтэй бөгөөд үүнийг "sudo apt-get install vlc" командыг ажиллуулснаар хийж болно. Аливаа зааврыг дагаж, дуусгахыг хүлээнэ үү. Та одоо скрипт үүсгэж болно.

Алхам 4: Скрипт үүсгэх ба турших

Скрипт үүсгэх ба турших
Скрипт үүсгэх ба турших
Скрипт үүсгэх ба турших
Скрипт үүсгэх ба турших

Скрипт үүсгэхийн тулд "sudo nano rtsp-stream.sh" гэсэн тушаалыг ажиллуулна уу. Энэ нь текст засварлагчийг нээх бөгөөд та доор үзүүлсэн скриптийн агуулгыг бичиж болно.

#!/bin/bash

raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv урсгал: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264

Бид raspivid командыг ашиглан видео урсгал үүсгэж байгаа бөгөөд үүнийг VLC ашиглан сүлжээгээр дамжуулан ашиглах боломжтой болгодог. Та өөрийн хэрэгцээнд нийцүүлэн нарийвчлал, фрэймийн хурд, битийн хурдыг шинэчлэх боломжтой. Дараах линк нь таныг зарим баримт бичиг агуулсан холбогдох хуудас руу хөтлөх болно.

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

Үүнийг хийсний дараа "CTRL+X" товчлуурыг дарахад файлыг хадгалахыг танд сануулах болно. "Y" гэж бичээд enter дарж хадгална уу. Дараа нь бид энэ скриптийг гүйцэтгэх боломжтой болгох хэрэгтэй бөгөөд үүнийг "chmod +x rtsp-stream.sh" командыг ажиллуулах замаар хийж болно. Скриптийг гүйцэтгэхийн тулд "./rtsp-stream.sh" гэж бичээд enter дарна уу. Энэ нь урсгалыг идэвхжүүлэх болно.

Дамжуулалтыг үзэхийн тулд та VLC татаж аваад ашиглах шаардлагатай болно. Үүнийг хийсний дараа Файл цэснээс "Нээлттэй сүлжээ" сонголтыг сонгоод дараах URL -г оруулна уу.

"rtsp: //192.168.1.35: 8554/урсгал"

Дахин хэлэхэд самбарынхаа IP хаягийг ашиглахаа мартуузай. Дараа нь нээлттэй товчлуурыг дарахад та урсгалыг үзэх боломжтой болно.

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

Алхам 5: Урсгалыг автоматжуулах

Дамжуулалтыг автоматжуулах
Дамжуулалтыг автоматжуулах

Одоо бид урсгал ажиллаж байгааг мэдэж байгаа тул үүнийг эхлүүлэх үед автоматжуулах шаардлагатай болно. Үүнийг хийх нь маш энгийн бөгөөд дараах тушаалыг ажиллуулна уу "sudo nano /etc/systemd/system/rtsp-stream.service". Энэ нь текст засварлагчийг нээх бөгөөд та дараах агуулгыг оруулах шаардлагатай болно.

[Нэгж]

Тодорхойлолт = урсгалыг автоматаар эхлүүлэх

Дараа = олон хэрэглэгчийн зорилт

[Үйлчилгээ]

Төрөл = энгийн

ExecStart =/home/pi/rtsp-stream.sh

Хэрэглэгч = pi

Ажлын лавлах =/home/pi

Дахин эхлүүлэх = амжилтгүй болох

[Суулгах]

WantedBy = multi-user.target

Үүнийг хийсний дараа "CTRL+X" товчлуурууд, дараа нь Y, дараа нь Enter дарж файлыг хадгална уу. Дараа нь бид "sudo systemctl enable rtsp-stream.service" гэсэн тушаалыг ажиллуулж үйлчилгээг идэвхжүүлэх хэрэгтэй. Үүнийг л хийх хэрэгтэй. Дараагийн удаа самбар ачаалах үед скриптийг дуудах үйлчилгээг автоматаар гүйцэтгэх болно. Та мөн дараах тушаалуудыг ашиглан үйлчилгээг гараар хянах боломжтой.

Эхлэхийн тулд: "sudo systemctl rtsp-stream.service эхлүүлнэ"

Зогсоохын тулд: "sudo systemctl stop rtsp-stream.service"

Статусыг харах: "sudo systemctl status rtsp-stream.service"

"Sudo reboot" командыг ажиллуулснаар самбарыг дахин ачаална уу. Ачаалахад нэг минут өгөөд дараа нь VLC -ийг нээж урсгалыг үзээрэй.

Ингэж та Raspberry Pi zero ашиглан IP камер үүсгэж болно. Удирдах зөвлөл ачаалах бүрт энэ нь урсгалыг автоматаар үүсгэх бөгөөд та үүнийг алсаас үзэх боломжтой болно. Удахгүй болох нийтлэлд бид NVR -ийг хэрхэн бүтээх талаар сурах болно, ингэснээр бидэнд олон дамжуулалтыг үзэж, хадгалах санд хадгалах боломжтой болно. Хэрэв танд ийм төрлийн төслүүд таалагдаж байвал манай YouTube сувгийг бүртгүүлэх нь бидэнд ийм төслүүдийг үргэлжлүүлэн бий болгоход тусална уу.

YouTube:

Уншсанд баярлалаа!

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