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

Цахилгаан тэргэнцэртэй арын камер: 10 алхам (зурагтай)
Цахилгаан тэргэнцэртэй арын камер: 10 алхам (зурагтай)

Видео: Цахилгаан тэргэнцэртэй арын камер: 10 алхам (зурагтай)

Видео: Цахилгаан тэргэнцэртэй арын камер: 10 алхам (зурагтай)
Видео: 10 невероятных водных и подводных погружений 2024, Долдугаар сарын
Anonim
Image
Image
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд

Ах маань Invacare TDX цахилгаан тэргэнцэр ашигладаг бөгөөд энэ нь бүх чиглэлд маневр хийхэд хялбар боловч арын үзэгдэх орчин хязгаарлагдмал тул хязгаарлагдмал орон зайд ухрах нь хэцүү байдаг. Төслийн зорилго нь гар утсандаа IP цацалт ашиглан арын камерыг бүтээх явдал юм.

Шаардлагатай бүрэлдэхүүн хэсгүүд:

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

Эрчим хүчийг тэргэнцэрээр хангадаг бөгөөд 24В тугалга бүхий батерей ашигладаг. Цэнэглэх портыг буруу ашиглаж, USB -д цахилгаан хөрвүүлэгч залгахад Raspberry -ийг дамжуулах үүргийг гүйцэтгэдэг бөгөөд шаардлагатай бол гар утсыг тэжээдэг.

Дамжуулалтыг утасгүй нэвтрэх цэг болгон ашигладаг Raspberry Pi Zero W хийдэг бөгөөд видеог утасгүй сүлжээнд холбогдсон дурын төхөөрөмж рүү дамжуулдаг.

Зургийг харуулах гар утсыг 3d хэвлэмэл адаптераар тэргэнцэрийн хяналтын хэсэгт холбосон байна.

Энэхүү төслийг дагаж мөрдөхийн тулд тохиргоо хийх нь гар ажиллагаатай байх шаардлагатай тул Debian/Linux -ийн талаар анхан шатны мэдлэг шаардлагатай болно. Гэсэн хэдий ч энэ нь тийм ч хэцүү биш тул үүнийг туршиж үзээрэй - хэрэв та эргэлзэж байвал Линукс дээр танд туслах хэдэн зуун заавар байдаг.

Алхам 1: Шаардлагатай эд анги

Raspberry Pi Zero W: Видео дамжуулах гол бүрэлдэхүүн хэсэг

Raspberry Pi-д зориулсан SainSmart өргөн өнцгийн загасны нүдний линз: Arduino камер нийцтэй өргөн өнцгийн камер (170 ° FOV)

2 × Хуванцар орон сууц: Бөөрөлзгөнө болон камерын нэг жижиг орон сууц, цахилгаан хуваарилах зориулалттай нэг том орон сууц

XLR залгуур: тэргэнцэрийг цэнэглэх порт руу холбох

Машины USB порт (жишээ нь. TurnRaise 12-24V 3.1A): Машин, мотоцикл ашиглах зориулалттай жижиг орон сууцанд 24В-аас USB хөрвүүлэгч. Энэ нь 24V оролтыг ашигладаг, USB гаралтыг өгдөг бүх зүйл байж болно.

Төрөл бүрийн кабель:

  • XLR портоос тэргэнцэрийн ар тал руу чиглүүлэх цахилгаан кабель,
  • Raspberry -ийг нийлүүлэх USB кабель

Утасны 3D хэвлэсэн адаптер Тэргэнцэр дээр суух зориулалттай 3d хэвлэмэл адаптер нь автомашины стандарт гар утасны эзэмшигчийн суурь болж өгдөг:

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

Алхам 2: Raspberry камерыг тохируулах

Бөөрөлзгөнө камер тохируулах
Бөөрөлзгөнө камер тохируулах

Https://www.raspberrypi.org/downloads/raspbian/ дээрээс Raspbian-ийг https://www.raspberrypi.org/documentation/installation/installing-images/README.md дээрх зааврыг дагаж суулгаарай.

Терминалаас дараах хоёр тушаалыг ажиллуулж бүх шинэчлэлтийг суулгана уу.

sudo apt-get update

sudo apt-get dist-upgrade

Унтраа, камераа холбоно уу. Бөөрөлзгөнө дахин эхлүүлээрэй.

Raspberry Setup самбарт камерыг идэвхжүүлж, бөөрөлзгөнө рүү SSH хандалтыг идэвхжүүлнэ үү. Sainsmart камер нь албан ёсны Pi камераар ажилладаг тул та энд байгаа зааврыг дагаж болно: https://www.raspberrypi.org/learning/addons-guide… Харамсалтай нь та хараахан дуусаагүй байна. Бидэнд raspi-cam-д зориулсан v4l драйвер хэрэгтэй бөгөөд хайрцагнаас идэвхжээгүй байна. Эхлээд та бөөрөлзгөнө програмын шинэчлэлтийг хийж, хамгийн сүүлийн үеийн програм хангамж, цөмийн драйверийг авах хэрэгтэй.

sudo raspi-update

Та v4l цөмийн драйверыг одоо терминал руу оруулаад ачаалах хэрэгтэй.

sudo modprobe bcm2835-v4l2

Хэрэв энэ нь алдааны мэдэгдэлгүйгээр ажилласан бол одоо та төхөөрөмж /dev /video0 -тэй байх ёстой

ls - l /dev /vid*

Хэрэв энэ нь ажилласан бол эхлүүлэх бүрт модулийг идэвхжүүлэхийн тулд bcm2835-v4l2 -г /etc /modules дээр нэмнэ үү.

Та камер дараах тушаалаар ажилладаг эсэхийг шалгаж болно.

raspistill -o cam.jpg

Алхам 3: V4l2rtspserver -ийг суулгана уу

V4l2rtspserver суулгана уу
V4l2rtspserver суулгана уу

Нэгдүгээрт, та cmake -ийг суулгах хэрэгтэй, учир нь бид видео дамжуулах програмыг өөрөө эмхэтгэх болно.

sudo apt-get install cmake

Дамжуулахын тулд бид v4l2rtspserver -ийг ашигладаг бөгөөд энэ нь бидний туршилтын хамгийн бага хоцролтыг харуулсан болно. Та кодыг https://github.com/mpromonet/v4l2rtspserver дээрээс авах боломжтой.

Үүнийг суулгана уу:

git clone

cd h264v4l2rtspserver

смэйк.

суулгах

Бүх зүйл алдаагүй дуусах ёстой бөгөөд та одоо дамжуулах серверийг терминалаас эхлүүлж туршиж үзэх боломжтой.

v4l2rtspserver -W 352 -H 288 -F 10 /dev /video0

Нэг сүлжээнд байгаа компьютер дээрх VLC -тэй бөөрөлзгөнө: rtsp: //: 8554/unicast -тэй холбогдож, урсгал ажиллаж байгаа эсэхийг шалгаарай.

Дуртай засварлагчаа ашиглан өөрийн лавлахад launcher.sh нэртэй скрипт үүсгэнэ үү (vi байх ёстой):

!#/bin/bashsleep 20 v4l2rtspserver -W 352 -H 288 -F 10/dev/video0

Видео драйверыг бэлэн болгохын тулд унтах команд шаардлагатай болно. Магадгүй үүнийг 20 секунд хүрэхгүй хугацаанд тохируулж болно.

Энэ скриптийг crontab дээрээ "crontab -e" ашиглан нэмж оруулаад:

@reboot sh /home/pi/bbt/launcher.sh>/home/pi/logs/cronlog 2> & 1

Энэ нь дамжуулалт эхлэх бүрт автоматаар эхлэх ёстой.

Дамжуулах өөр хувилбарууд:

Видео дамжуулахад ашиглах хэд хэдэн сонголт байдаг, би хөдөлгөөн, vlc -ийг туршиж үзсэн. Motion бол хөдөлгөөнийг илрүүлдэг вэбкамерын хэрэгсэл тул зураг дээр нэмэлт зургийн анализ хийдэг бөгөөд энэ нь зүгээр л цацахаас арай удаан байдаг.

VLC нь нэмэлт эмхэтгэлгүйгээр хайрцагнаас гадна ажилладаг.

cvlc v4l2: /// dev/video0 --v4l2-width 320 --v4l2-height 200 --v4l2-chroma h264 --sout '#standard {access = http, mux = ts, dst = 0.0.0.0: 12345} '

Энэ тушаал нь h452 кодлогдсон видеог 12345 порт дээр http -ээр дамжуулдаг. Манай тестийн тохиргоонд хоцролт 2 секунд орчим байдаг.

Алхам 4: Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 1 -р хэсэг - Hostapd

Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 1 -р хэсэг - Hostapd
Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 1 -р хэсэг - Hostapd

Энэ алхам нь таны Raspberry -ийг хандалтын цэг болгоно. Үүний дараа та сүлжээнд холбогдохоо больсон боловч Raspberry өөрийн WiFi сүлжээгээ нээнэ. Алдаа гарсан тохиолдолд та бөөрөлзгөнөтэй гар, дэлгэцтэй байх ёстой тул бөөрөлзгөнө хаа нэгтээ байшинд булахаасаа өмнө үүнийг хийх хэрэгтэй.

Би энд тайлбарласан аргыг дагаж байна:

Hostapd болон dnsmasq суулгана уу:

sudo apt-get dnsmasq hostapd суулгана уу

Дараах мөрийг /etc/dhcpd.conf дээр нэмээд wlan0 интерфэйс дээр dhcp -ийг идэвхгүй болго (дээд хэсэгт нь илүү тохиромжтой)

denyinterfaces wlan0

Wlan0 интерфэйсийн статик IP -ийг дараах зүйлсийг оруулахын тулд/etc/network/interfaces -ийг тохируулаарай.

allow-hotplug wlan0 iface wlan0 inet статик хаяг 172.24.1.1 сүлжээний маск 255.255.255.0 сүлжээ 172.24.1.0 цацалт 172.24.1.255

Dhcp демоныг sudo үйлчилгээгээр дахин эхлүүл dhcpcd дахин эхлүүлээд wlan0 тохиргоог дахин ачаална уу.

sudo ifdown wlan0; sudo ifup wlan0

Хавсаргасан hostapd.conf файлыг

Та одоо ажиллаж байгаа эсэхийг шалгаж болно:

sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf

Та шинэ сүлжээнд холбогдох боломжтой байх ёстой, гэхдээ та IP хаяг хараахан аваагүй болно. CTRL-C дарж hostapd-ийг зогсооно уу. /Etc/default/hostapd -г засварлаж тохирох файлын байршлыг нэмж харгалзах мөрийг өөрчлөх замаар hostapd -ийн автомат эхлэлийг идэвхжүүлнэ үү.

DAEMON_CONF = "/etc/hostapd/hostapd.conf"

Алхам 5: Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 2 -р хэсэг - Dnsmasq

Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 2 -р хэсэг - Dnsmasq
Raspberry -ийг WiFi хандалтын цэг болгон тохируулаарай: 2 -р хэсэг - Dnsmasq

Өгөгдсөн dnsmasq тохиргоог нөөц файл руу зөөх (энэ нь маш олон тайлбар агуулсан тул та үүнийг лавлах зорилгоор ашиглаж болно):

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

Дараа нь дараах агуулгатай шинэ /etc/dnsmasq.conf үүсгэнэ үү.

server = 8.8.8.8 # DNS хүсэлтийг Google DNS домэйнд дамжуулах шаардлагатай # Богино нэрийг бүү хуурамч-нууцаар дамжуулж болохгүй # Хаягийг чиглүүлээгүй хаягийн орон зайд хэзээ ч бүү дамжуулаарай. dhcp-range = 172.24.1.50, 172.24.1.150, 12h # 172.24.1.50-аас 172.24.1.150 хооронд 12 цагийн түрээсийн хугацаатай IP хаяг оноох.

Dnsmasq үйлчилгээг тодорхой хаягаар холбох нь бидний суулгахад зарим асуудал үүсгэдэг тул бид үүнийг бүх интерфейс дээр ажиллуулахыг зөвшөөрдөг. Бөөрөлзгөнө Pi Zero W нь зөвхөн WiFi -тэй тул та USB Ethernet интерфэйсийг холбоогүй бол энэ нь асуудал биш юм ….

Эхлэх үед dnsmasq -ийг ажиллуулахын тулд нэмэлт алхам хийх шаардлагагүй, энэ нь автоматаар эхэлдэг. Дахин ачаалахаасаа өмнө та хоёр үйлчилгээг хоёуланг нь гараар эхлүүлж, WiFi -д холбогдож, IP хаяг авах боломжтой эсэхээ шалгаарай (гар утсандаа энэ WiFi интернетгүй, энэ нь зүгээр гэдгийг хэлж болно).:

sudo үйлчилгээ hostapd эхлүүлэх sudo үйлчилгээ dnsmasq эхлүүлэх

Алхам 6: Програм хангамжийг шалгана уу

Програм хангамжийг шалгана уу
Програм хангамжийг шалгана уу

Одоо та бүх зүйлийг тохируулсны дараа богино шалгалт хийх цаг болжээ (бүх зүйл рүү нэвтрэхэд илүү хэцүү байхаас өмнө). Бөөрөлзгөнө дахин ачаална уу.

Хэрэв бөөрөлзгөнө байвал гар утсаараа WiFi -д холбогдоорой. "Сүлжээний урсгал" -ыг сонгоод rtsp: //: 8554/unicast -тэй холбосноор бөөрөлзгөнө цацаж буй видео клиентийг (жишээ нь бүх үйлдлийн системд байдаг VLC) холбоно уу (хэрэв та үүнийг хийгээгүй бол таны төхөөрөмжийн IP болно. үүнийг өөрчлөх нь 172.24.1.1).

Та одоо камераас зарим амьд видеог үзэх ёстой … (Андройдод зориулсан VLC -тэй холбоотой зарим асуудал гарсан, гэхдээ iOS -д зориулсан VLC нь хэвийн ажиллаж байсан - ах маань iOS ашигладаг тул би андройд хувилбарыг нарийвчлан судлаагүй).

Алхам 7: Цахилгаан хангамж хийх

Цахилгаан хангамжийг бий болгох
Цахилгаан хангамжийг бий болгох
Цахилгаан хангамжийг бий болгох
Цахилгаан хангамжийг бий болгох
Цахилгаан хангамжийг бий болгох
Цахилгаан хангамжийг бий болгох

Үл хөдлөх хөрөнгийн удирдлага нь хөдөлгүүртэй тэргэнцэрт зориулсан стандарт юм шиг санагддаг. Холбогч нь микрофон ашиглах стандарт XLR холбогч юм. 1 -р зүү эерэг, 2 -р сөрөг байна. Invacare нь харилцаа холбооны хоёр нэмэлт тээглүүртэй боловч бид эдгээрийг эвдэхгүй …

XLR холбогчийг USB тэжээлийн адаптерт холбож, бүх зүйлийг хайрцагт хийнэ. Кабелийг хайрцагт оруулахын тулд дамжуулах нь сайн санаа юм. Кабелийг тэргэнцэрийг удирдах модулаас цахилгаан тэжээлийн хайрцгийг холбох арын хэсэг рүү чиглүүлэхэд хангалттай урт байгаа эсэхийг шалгаарай. Кабелийг хөдлөх хэсэгт хаагдахгүй байхын тулд хяналтын модулийн кабелийн дагуу чиглүүлж болно.

Алхам 8: Камерын хайрцгийг бүтээх

Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх
Камерын хайрцгийг бүтээх

Бөөрөлзгөнө пи болон камертай тохирох хайрцаг хий. Хайрцаг нь USB цахилгаан кабелийг дамжуулахын тулд хажуу талд нь нүх, камерыг харахад саад учруулахгүй нүх хэрэгтэй. Би камерыг ойролцоогоор 45 ° өнцгөөр суулгасан бөгөөд ингэснээр тэргэнцэрийн хойд дугуйг харах боломжтой болсон. Би жирийн хуванцар хайрцгийг ашиглаж, нүх гаргачихсан, гэхдээ та бас сонирхолтой хувилбарыг 3D хэвлэх боломжтой (2 -р хувилбарт зориулагдсан байж магадгүй)

Алхам 9: Утас эзэмшигч хийх

Утас эзэмшигч хийх
Утас эзэмшигч хийх
Утас эзэмшигч хийх
Утас эзэмшигч хийх
Утас эзэмшигч хийх
Утас эзэмшигч хийх

Гар утсыг тэргэнцэртэй холбохын тулд эндээс авах боломжтой адаптер хавтанг 3d хэлбэрээр хэвлэв: https://www.thingiverse.com/thing:2742683 (STL файлыг мөн хавсаргасан болно). Энэ нь тэргэнцэрийн хяналтын хэсэгт залгагдсан байдаг. Энэ тавцан дээр та ямар ч машины утасны эзэмшигчийг нааж болно, үүнийг хаанаас ч хамаагүй хямд үнээр авах боломжтой.

Алхам 10: Бүгдийг цуглуулаад туршиж үзээрэй

Бүгдийг цуглуулж, туршаад үзээрэй
Бүгдийг цуглуулж, туршаад үзээрэй
Бүгдийг цуглуулж, туршаад үзээрэй
Бүгдийг цуглуулж, туршаад үзээрэй
Бүгдийг цуглуулж, туршаад үзээрэй
Бүгдийг цуглуулж, туршаад үзээрэй

Одоо бүх зүйлийг цуглуулах цаг болжээ:

Камерын хайрцгийг тэргэнцэрийн арын хэсэгт, үзэхэд саад болохгүй, камерыг хойш харуулсан газар хавсаргана уу. Цахилгаан хангамжийн хайрцгийг ар талдаа хаа нэгтээ саад болохгүй газарт хавсаргана уу. Raspberry -аас USB кабелийг цахилгаан хайрцагт холбоно уу. XLR залгууртай цахилгаан хайрцгийг тэргэнцэрийн хяналтын хэсгийн цэнэглэх порт руу холбоно уу. Бүх зүйл одоо эхлэх ёстой.

VLC -ийг гар утсан дээрээ суулгаарай (хэрвээ та үүнийг хараахан хийгээгүй бол …), rtsp: //: 8554/unicast -ээр Raspberry -тай холбогдоорой.

Та одоо гар утасныхаа камерын зургийг харах ёстой:-)

Гар утас эзэмшигчийг тэргэнцэрийн хяналтын хэсэг дээр тавиад утсаа бэхлээрэй. Тэгээд энэ боллоо, та дууслаа!

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

2017 оны Raspberry Pi тэмцээний хоёрдугаар шагнал

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