Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах
- Алхам 2: Үйлдлийн системийг ачаална уу
- Алхам 3: SSH -ийг үйлдлийн системд оруулах, бэлтгэх
- Алхам 4: Скрипт үүсгэх ба турших
- Алхам 5: Урсгалыг автоматжуулах
Видео: Raspberry Pi Zero ашиглан IP камер (Гэрийн тандалт 1 -р хэсэг): 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол гол төлөв 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:
Уншсанд баярлалаа!
Зөвлөмж болгож буй:
Eagle Cad ашиглан дараагийн үеийн гэрийн автоматжуулалт (1 -р хэсэг - ПХБ): 14 алхам
Eagle Cad ашиглан дараагийн үеийн гэрийн автоматжуулалт (1 -р хэсэг - ПХБ): Танилцуулга: Би яагаад түүний дараагийн үе гэж хэлдэг вэ? Учир нь энэ нь уламжлалт гэрийн автоматжуулалтын төхөөрөмжөөс хамаагүй илүү сайн бүрэлдэхүүн хэсгүүдийг ашигладаг. Энэ нь төхөөрөмжүүдийг дараах байдлаар хянах боломжтой: Google Voice Voice Commands Төхөөрөмжийн удирдлага дээрх мэдрэгч самбарыг програмаас
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
ESP8266 WeMos D1 R1 Wifi процессор ашиглан Uno ашиглан ESP32-Cam ашиглан зураг авах, илгээх: Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессор ашиглан ESP32-Cam (OV2640) ашиглан зураг авч имэйлд илгээж, Google Драйвт хадгалаад илгээнэ үү. Twilio ашиглан Whatsapp. Шаардлага: Uno -той ESP8266 WeMos D1 R1 WiFI процессор (https: // protosupplies
Raspberry Pi матрицын дуу хоолой ба Snips ашиглан гэрийн автоматжуулалт (2 -р хэсэг): 8 алхам
Raspberry Pi Matrix Voice ба Snips ашиглан гэрийн автоматжуулалт (2 -р хэсэг): Raspberry Pi Matrix Voice болон Snips ашиглан гэрийн автоматжуулалтыг шинэчлэх. Энэхүү ХОУХ-ийг гадаад LED болон Servo моторыг хянахад ашигладаг
Энэ гар уу? (Raspberry Pi камер + мэдрэлийн сүлжээ) 1/2 хэсэг: 16 алхам (зурагтай)
Энэ гар уу? (Raspberry Pi Camera + Neural Network) 1/2 хэсэг: Хэдхэн хоногийн өмнө би биеийн тамирын зааланд баруун гарын бугуйгаа гэмтээсэн. Дараа нь би компьютерийн хулганыг ашиглах бүртээ бугуйны өнцөг огцом өвдсөнөөс болж маш их өвддөг. Тэр үед энэ нь намайг цохисон юм. "Хэрэв бид ямар ч гадаргууг трек болгон хувиргаж чадвал сайхан байх болно
Твиттер болон YouTube -ээр дамжуулан гэрийн тандалт хийх: 6 алхам
Твиттер ба YouTube-ээр дамжуулан гэрийн тандалт хийх: Windows-д зориулсан Yoics-ийн хамгийн сүүлийн хувилбарыг ашигласнаар та видеог YouTube-д автоматаар байршуулдаг өөрийн хувийн тандалтын систем болгон ямар ч вэбкамер хийх боломжтой болно. твиттерт мэдэгдэл илгээдэг