Мазмуну:

Электр майыптар үчүн арткы камера: 10 кадам (сүрөттөр менен)
Электр майыптар үчүн арткы камера: 10 кадам (сүрөттөр менен)

Video: Электр майыптар үчүн арткы камера: 10 кадам (сүрөттөр менен)

Video: Электр майыптар үчүн арткы камера: 10 кадам (сүрөттөр менен)
Video: POE видеорегистратору ASECAM фиксациясынын PERSONS аныктамасы АДАМ ЖАНА МАШИНА!!! 2024, Июль
Anonim
Image
Image
Тетиктер керек
Тетиктер керек

Бир тууганым Invacare TDX электр майыптар коляскасын колдонот, ал бардык тарапта маневр жасоого оңой, бирок артка көрүнүү мүмкүнчүлүгү чектелгендиктен чектелген жерлерде артка айдоо кыйын. Долбоордун максаты - уюлдук телефонго IP агымын колдонуп, арткы көрүнүш камерасын куруу, ал анын джойстикине жакын орнотулган.

Керектүү компоненттер:

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

Электр энергиясы 24В коргошун батареяларын колдонгон майыптар арабасы тарабынан камсыздалат. Заряддоо порту туура эмес пайдаланылган, USBге кубат алмаштыргычты туташтырат, ал Raspberryге агым үчүн жооп берет жана керек болсо уюлдук телефонду да иштетет.

Агым Raspberry Pi Zero W тарабынан жүргүзүлөт, ал зымсыз кирүү түйүнү катары кызмат кылат жана видеону зымсыз тармакка туташкан каалаган түзмөккө агылтат.

Сүрөттү көрсөтө турган уюлдук телефон 3d басып чыгарылган адаптер менен майыптар коляскасынын башкаруу блогуна орнотулган.

Бул долбоорду ээрчүү үчүн сизге Debian/Linux боюнча негизги билим керек болот, анткени конфигурация кол менен иштөөнү талап кылат. Бул анча деле кыйын эмес, андыктан ага көңүл буруңуз - эгер сиз ишенбесеңиз, Linuxта сизге жардам бере турган жүздөгөн окуу куралдары бар.

1 -кадам: Тетиктер керек

Raspberry Pi Zero W: Видеону агылтуу үчүн негизги компонент

Rainberry Pi үчүн SainSmart Wide Angle Fish-Eye Камера Линзасы: Arduino Камерасы кең бурчтуу камера (170 ° FOV)

2 × Пластикалык корпустар: Малина менен камера үчүн бир кичине корпус, электр бөлүштүрүү үчүн бир чоң корпус

XLR Plug: майыптар арабасынын заряддоо портуна туташуу үчүн

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

Ар кандай кабелдер:

  • Электр кабели XLR портунан майыптар коляскасынын артына өтүү үчүн,
  • Raspberry менен камсыз кылуу үчүн USB кабели

Телефон үчүн 3D басып чыгарылган адаптер Уюлдук телефондордун стандарттык кармагычы үчүн база катары кызмат кылган майыптар коляскасын башкаруучу 3d басылган адаптер:

Унаанын уюлдук телефонун кармагыч: Тегиз жерге бекитиле турган уюлдук телефондун кармагычы (мис. Панелдин телефон кармагычы). Мен Хама, немис өндүрүүчүсүн колдондум.

2 -кадам: Малина Камерасын орнотуу

Малина Камерасын орнотуу
Малина Камерасын орнотуу

Https://www.raspberrypi.org/downloads/raspbian/ дарегинен Raspbian орнотуу

Терминалдан төмөнкү эки буйрукту иштетүү менен бардык жаңыртууларды орнотуңуз:

sudo apt-get update

sudo apt-get dist-upgrade

Өчүрүү, камераны туташтыруу. Малинаны кайра баштаңыз.

Raspberry Орнотуу панелинде камераны иштетүү жана малина үчүн 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 cmake орнотуу

Агым үчүн v4l2rtspserver колдонобуз, анткени ал биздин сыноолорубузда эң аз кечигүүнү көрсөттү. Сиз кодду https://github.com/mpromonet/v4l2rtspserver сайтынан ала аласыз

Аны менен орнотуу:

git клону

cd h264v4l2rtspserver

cmake.

орнотуу

Баары катасыз бүтүшү керек жана сиз азыр терминалды агым серверин баштоо менен текшере аласыз:

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 аракет кылдым. Кыймыл - бул кыймылды аныктоочу вебкамера куралы, андыктан ал сүрөттөр боюнча кошумча сүрөт анализин жүргүзөт жана, балким, жөн эле агымга караганда бир аз жайыраак.

VLC эч кандай кошумча компиляцияларсыз иштейт:

cvlc v4l2: /// dev/video0 --v4l2-туурасы 320 --v4l2-бийиктиги 200 --v4l2-chroma h264 --sout '#стандарт {кирүү = http, mux = ts, dst = 0.0.0.0: 12345} '

Бул буйрук 12345 порту боюнча http аркылуу h264 коддолгон видеону агылтат. Кечигүү биздин тест орнотуубузда болжол менен 2 секундга созулат.

4 -кадам: Малинаны WiFi кирүү чекити катары орнотуңуз: 1 -бөлүк - Hostapd

Малинаны WiFi кирүү чекити катары орнотуңуз: 1 -бөлүк - Hostapd
Малинаны WiFi кирүү чекити катары орнотуңуз: 1 -бөлүк - Hostapd

Бул кадам Малинаңызды кирүү чекити катары орнотот. Андан кийин, сиз мындан ары тармагыңызга туташкан жоксуз, бирок Raspberry өзүнүн WiFi тармагын ачат. Ката кетирилген учурда, сиз клавиатура жана дисплей менен Малинага кирүү мүмкүнчүлүгүнө ээ болушуңуз керек, андыктан малинаны бир жерге короого көмөөрдөн мурун муну жасаңыз …

Мен бул жерде сүрөттөлгөн ыкманы колдонуп жатам:

Hostapd жана dnsmasq орнотуу:

sudo apt-get dnsmasq hostapd орнотуңуз

Wlan0 интерфейсиндеги dhcpти төмөнкү сапты /etc/dhcpd.conf кошуу менен өчүрүңүз (эң башкысы)

denyinterfaces wlan0

Wlan0 интерфейси үчүн статикалык IP конфигурациялоо менен/etc/network/interfaces төмөнкүлөрдү камтыйт:

allow-hotplug wlan0 iface wlan0 inet static address 172.24.1.1 netmask 255.255.255.0 тармак 172.24.1.0 уктуруу 172.24.1.255

Dhcp демонун sudo кызматы dhcpcd менен өчүрүп күйгүзүңүз жана wlan0 конфигурациясын кайра жүктөңүз

sudo ifdown wlan0; sudo ifup wlan0

Тиркелген hostapd.conf файлын /etc/hostapd/hostapd.conf астына сактаңыз (мазмунун текшерип, аны өзүңүзгө ылайыкташтыргандан кийин - жок дегенде SSID менен купуя сөз айкашын коопсузураак нерсеге алмаштырышыңыз керек).

Сиз азыр иштеп жаткандыгын текшере аласыз:

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

Сиз жаңы тармакка туташа алышыңыз керек, бирок сиз азырынча IP дарегин албайсыз. CTRL-C басуу менен hostapdти токтотуңуз. /Etc/default/hostapd түзөтүү жана тиешелүү сапты өзгөртүү менен конфигурация файлынын жайгашуусун кошуу менен hostapd автоматтык түрдө баштоону иштетүү.

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

5 -кадам: Малинаны WiFi кирүү чекити катары орнотуңуз: 2 -бөлүк - Dnsmasq

Малинаны WiFi кирүү чекити катары орнотуңуз: 2 -бөлүк - Dnsmasq
Малинаны 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 # 12 саат ижара убактысы менен 172.24.1.50 менен 172.24.1.150 ортосунда IP даректерин дайындоо

Dnsmasq кызматын белгилүү бир дарекке байлоо биздин орнотууда кээ бир көйгөйлөргө алып келет, ошондуктан биз аны бардык интерфейстерде иштетүүгө уруксат беребиз. Малина Pi Zero W гана Wi -Fi бар болгондуктан, USB Ethernet интерфейсин туташтырмайынча бул эч кандай көйгөй эмес ….

Баштоодо dnsmasqти иштетүү үчүн кошумча кадамдардын кереги жок, ал автоматтык түрдө башталат. Бирок, кайра жүктөө алдында баарын текшерип көрүңүз, эки кызматты тең кол менен баштаңыз жана WiFi'ге туташып, IP дарегин ала алаарыңызды текшериңиз (ошондой эле уюлдук телефонуңузга бул WiFi интернети жок экенин жана бул жакшы экенин айта аласыз):

sudo кызматы hostapd баштоо sudo кызматы dnsmasq баштоо

6 -кадам: Программаны текшериңиз

Программаны текшериңиз
Программаны текшериңиз

Эми сиз баарын конфигурациялагандан кийин, кыска текшерүү жүргүзүү убактысы келди (баарына жетүү кыйыныраак). Малинаны кайра жүктөңүз.

Мобилдик телефонуңуз менен малина болсо, WiFiга туташыңыз. "Тармактык агымды" тандап, rtsp: //: 8554/unicast менен туташуу менен малина агымына агымдык видео кардарын (мисалы, бардык операциялык тутумдарда бар VLC) туташтырыңыз (эгер сиз андай кылбасаңыз, анда сиздин түзмөгүңүздүн IP дареги) аны өзгөртүү 172.24.1.1).

Сиз азыр камерадан кээ бир жандуу видеолорду көрүшүңүз керек … (Android үчүн VLC менен кээ бир көйгөйлөрүм бар болчу, бирок iOS үчүн VLC үзгүлтүксүз иштеди - мен иним iOS колдонуп жаткандыктан андроид версиясын андан ары иликтеген жокмун).

7 -кадам: Электр энергиясын берүү

Электр энергиясын берүү
Электр энергиясын берүү
Электр энергиясын берүү
Электр энергиясын берүү
Электр энергиясын берүү
Электр энергиясын берүү

Invacare контролдоо кыймылдуу майыптар үчүн стандарт болуп көрүнгөн нерсени колдонот. Коннектор микрофондор үчүн колдонулган стандарттык XLR туташтыргычы. 1 -пин оң, 2 -пин терс. Invacareде байланыш үчүн эки кошумча казык бар, бирок биз буларды бузбайбыз …

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

8 -кадам: Камера үчүн кутучаны куруу

Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу
Камера үчүн кутучаны куруу

Малина пи жана камерага туура келген кутучаны куруңуз. Кутуга USB кубат кабелин өткөрүү үчүн капталдагы тешик жана камерага чоңураак, ал көрүнүшкө тоскоол болбошу керек. Мен фотокамераны майыптар арабасынын арткы дөңгөлөктөрүн көрүү үчүн ылдый каратып 45 ° бурчка орноттум. Мен кээ бир тешиктерди кесип салган стандарттык пластикалык кутучаны колдондум, бирок сиз дагы кызыктыруучу версиясын 3D басып чыгара аласыз (балким 2 -версия үчүн)

9 -кадам: Телефон кармагычты жасаңыз

Телефон кармагыч жасаңыз
Телефон кармагыч жасаңыз
Телефон кармагыч жасаңыз
Телефон кармагыч жасаңыз
Телефон кармагыч жасаңыз
Телефон кармагыч жасаңыз

Уюлдук телефонду майыптар коляскасына тиркөө үчүн бул жерден тапкан адаптер табакчасын 3d басып чыгардым: https://www.thingiverse.com/thing:2742683 (STL файлы дагы тиркелет). Ал майыптар коляскасын башкаруу блогуна бекитилген. Бул табакка сиз каалаган автоунаа кармагычын чаптап койсоңуз болот, аны каалаган жерден арзан баада ала аласыз.

10 -кадам: Баарын чогултуп көрүңүз

Баарын чогултуп, сынап көрүңүз
Баарын чогултуп, сынап көрүңүз
Баарын чогултуп, сынап көрүңүз
Баарын чогултуп, сынап көрүңүз
Баарын чогултуп, сынап көрүңүз
Баарын чогултуп, сынап көрүңүз

Эми баарын чогултуу убактысы келди:

Камера кутучасын майыптар коляскасынын арткы жагына, кароо тоскоол болбогон жерге жана камера артка каратып бекиткиле. Электр энергиясы менен камсыздоо кутусун артка, жол жок жерде тиркеңиз. USB кабелин Raspberryден кубат кутусуна туташтырыңыз. XLR штепсели бар кубат кутусун майыптар арабасынын башкаруу блогунун кубаттоочу портуна туташтырыңыз. Баары азыр башталышы керек.

Мобилдик телефонуңузга VLC орнотуңуз (эгер сиз муну жасай элек болсоңуз) жана Raspp менен rtsp: //: 8554/unicast аркылуу туташыңыз

Сиз азыр камеранын сүрөтүн мобилдик телефонуңузда көрүшүңүз керек:-)

Уюлдук телефондун кармагычын майыптар арабасынын башкаруу блогуна коюп, телефонду бекемдеңиз. Жана бул, сиз бүттүңүз!

Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017

Экинчи сыйлык Raspberry Pi конкурсунда 2017

Сунушталууда: