Mündəricat:

Elektrikli təkərli kürsü üçün arxa görüntü kamerası: 10 addım (şəkillərlə birlikdə)
Elektrikli təkərli kürsü üçün arxa görüntü kamerası: 10 addım (şəkillərlə birlikdə)

Video: Elektrikli təkərli kürsü üçün arxa görüntü kamerası: 10 addım (şəkillərlə birlikdə)

Video: Elektrikli təkərli kürsü üçün arxa görüntü kamerası: 10 addım (şəkillərlə birlikdə)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Image
Image
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr

Qardaşım Invacare TDX elektrikli təkərli kürsüdən istifadə edir ki, bu da hər istiqamətdə manevr etmək asandır, ancaq arxaya görünmə qabiliyyəti məhdud olduğu üçün məhdud yerlərdə geri çəkmək çətindir. Layihənin məqsədi, cib telefonuna yaxınlaşan bir cib telefonuna IP axını istifadə edərək arxa görünüş kamerası qurmaqdır.

Lazım olan komponentlər:

  • təkərli kürsülərdən istifadə edərək enerji təchizatı və paylanması
  • arxa görüntü kamerası və video axını
  • nəzarət üçün mobil telefon tutacağı.

Gücü 24V qurğuşun batareyalarından istifadə edən təkərli kürsünün özü təmin edir. Şarj portu, axın üçün cavabdeh olan Moruqa güc verən və lazım olduqda cib telefonunu gücləndirən USB -yə bir güc çeviricisini bağlamaq üçün səhv istifadə olunur.

Axın, simsiz bir giriş nöqtəsi olaraq xidmət edən və videonu simsiz şəbəkəyə qoşulmuş hər hansı bir cihaza axan bir Raspberry Pi Zero W tərəfindən aparılır.

Görüntünü göstərmək üçün cib telefonu, 3d çaplı adapter ilə təkərli kürsü idarəetmə blokuna quraşdırılmışdır.

Bu layihəni izləmək üçün Debian/Linux haqqında bəzi əsas biliklərə ehtiyacınız olacaq, çünki konfiqurasiya bir az əl işi tələb edir. Ancaq çox çətin deyil, buna görə də bir şans verin - əmin deyilsinizsə Linux -da sizə kömək edə biləcək yüzlərlə dərslik var.

Addım 1: Lazım olan hissələr

Raspberry Pi Zero W: Video axını üçün əsas komponent

Raspberry Pi üçün SainSmart Geniş Açılı Balıq Gözü Kamera Lensləri: Arduino Kamera uyğun geniş açılı kamera (170 ° FOV)

2 × Plastik gövdələr: Moruq və kamera üçün bir kiçik yuva, güc paylanması üçün daha böyük bir korpus

XLR Plug: Təkərli kürsünün şarj portuna qoşulmaq üçün

Avtomobil USB Portu (məsələn. TurnRaise 12-24V 3.1A): Avtomobil və motosiklet istifadəsi üçün kiçik bir korpusda 24V-dan USB çeviriciyə. 24V giriş istifadə edən və USB çıxışı təmin edən hər hansı bir şey ola bilər.

Müxtəlif kabellər:

  • XLR limanından təkərli kürsünün arxasına gedən elektrik kabeli,
  • Raspberry üçün USB kabeli

Telefon üçün 3D çap adapteri Standart avtomobil cib telefonu tutucusu üçün baza rolunu oynayan təkərli kürsü idarəetmə qurğusuna 3d çaplı adapter:

Avtomobil cib telefonu tutucusu: Düz bir səthə bərkidilə bilən bir cib telefonu tutucusu (məsələn, idarə paneli telefon tutucusu). Alman istehsalçısı olan Hamadan istifadə etdim.

Addım 2: Moruq Kamerasının Qurulması

Moruq Kamerasının Qurulması
Moruq Kamerasının Qurulması

Https://www.raspberrypi.org/downloads/raspbian/ saytından Raspbian-ı yükləyin

Terminaldan aşağıdakı iki əmri işlədərək bütün yeniləmələri quraşdırın:

sudo apt-get yeniləməsi

sudo apt-get dist-upgrade

Kameranı bağlayın. Moruq yenidən başlayın.

Raspberry Setup panelində kameranı işə salın və moruğa SSH girişini təmin edin. Sainsmart kamera rəsmi Pi kamera olaraq işləyir, burada olan təlimatları izləyə bilərsiniz: https://www.raspberrypi.org/learning/addons-guide… Təəssüf ki, hələ bitirməmisiniz. Raspi-cam üçün qutudan kənarda aktiv olmayan bir v4l sürücüsünə ehtiyacımız var. Əvvəlcə ən son firmware və kernel sürücüsünü əldə etmək üçün moruqunuzun bir firmware yeniləməsini etməlisiniz - terminalda aşağıdakıları işlədin:

sudo raspi-yeniləmə

V4l kernel sürücüsünü indi bir terminala yazaraq yükləməlisiniz:

sudo modprobe bcm2835-v4l2

Bu səhv mesajları olmadan işləyirsə, indi bir cihaz /dev /video0 olmalıdır, yoxlayın

ls - l /dev /vid*

Bu işə yarayarsa, modulu hər başlanğıcda işə salmaq üçün /etc /modules-ə bcm2835-v4l2 əlavə edin.

Kameranın aşağıdakı əmrlə işlədiyini yoxlaya bilərsiniz:

raspistill -o cam.jpg

Addım 3: V4l2rtspserver qurun

V4l2rtspserver qurun
V4l2rtspserver qurun

Birincisi, cmake quraşdırmalısınız, çünki video axın proqramını özümüz tərtib edəcəyik:

sudo apt-get install cmake

Yayım üçün sınaqlarımızda ən aşağı gecikməni göstərdiyi üçün v4l2rtspserver istifadə edirik. Kodu https://github.com/mpromonet/v4l2rtspserver saytından əldə edə bilərsiniz

Quraşdırın:

git klonu

cd h264v4l2rtspserver

smake.

qurmaq

Hər şey səhvsiz bitməlidir və axın serverini bir terminaldan başlayaraq indi sınaya bilərsiniz:

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

Axının işlədiyini yoxlamaq üçün eyni şəbəkədəki bir kompüterdəki VLC ilə moruq: rtsp: //: 8554/unicast -a qoşulun.

Sevdiyiniz redaktoru istifadə edərək ev qovluğunda launcher.sh adlı bir skript yaradın (vi olmalıdır):

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

Video sürücüsünün hazır olmasını təmin etmək üçün yuxu əmri lazımdır. Yəqin ki, 20 saniyədən az müddətə təyin oluna bilər …

Bu skripti "crontab -e" ilə crontab -a əlavə edin və əlavə edin:

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

Bu, hər bir başlanğıcda avtomatik olaraq axına başlamalıdır.

Axın üçün alternativlər:

Video axını üçün istifadə etmək üçün bir neçə alternativ var, hərəkət və vlc sınadım. Motion, hərəkəti algılayan bir veb kamera vasitəsidir, buna görə də şəkillərdə əlavə görüntü təhlili aparır və ehtimal ki, sadəcə axın etməkdən bir qədər yavaşdır.

VLC heç bir əlavə tərtib etmədən qutudan kənarda işləyir:

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} '

Bu əmr, 12345 portunda http vasitəsilə h264 kodlu bir video yayımlayır. Gecikmə test qurulumumuzda təxminən 2 saniyədir.

Addım 4: Moruqu WiFi Giriş Noktası Olaraq Qurun: 1 -ci hissə - Hostapd

Moruqu WiFi Giriş Noktası Olaraq Qurun: 1 -ci hissə - Hostapd
Moruqu WiFi Giriş Noktası Olaraq Qurun: 1 -ci hissə - Hostapd

Bu addım Raspberry -ni bir giriş nöqtəsi olaraq təyin edir. Bundan sonra artıq şəbəkənizə bağlı deyilsiniz, ancaq Moruq öz WiFi Şəbəkəsini açır. Səhv halında, Moruq bir klaviatura və ekrana sahib olmalısınız, buna görə də moruğu bir yerdə bir mənzildə basdırmadan əvvəl bunu edin …

Burada təsvir olunan metodu izləyirəm:

Hostapd və dnsmasq qurun:

sudo apt-get dnsmasq hostapd qurun

Aşağıdakı sətri /etc/dhcpd.conf ünvanına əlavə edərək wlan0 interfeysində dhcp -i deaktiv edin (tercihen yuxarıda)

denyinterfaces wlan0

Aşağıdakıları daxil etmək üçün/etc/network/interfeyslərini düzəldərək wlan0 interfeysi üçün statik bir IP qurun:

allow-hotplug wlan0 iface wlan0 inet statik ünvan 172.24.1.1 şəbəkə maskası 255.255.255.0 şəbəkə 172.24.1.0 yayım 172.24.1.255

Dhcp daemonunu sudo xidməti ilə yenidən başladın dhcpcd yenidən başladın və sonra wlan0 konfiqurasiyasını yenidən yükləyin

sudo ifdown wlan0; sudo ifup wlan0

Əlavə edilmiş hostapd.conf faylını /etc/hostapd/hostapd.conf altında saxlayın (məzmunu yoxladıqdan və zövqünüzə uyğunlaşdırdıqdan sonra - ən azından SSID və şifrəni daha etibarlı bir şeyə dəyişməlisiniz).

İndi işləyərək işlədiyini yoxlaya bilərsiniz:

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

Yeni şəbəkəyə qoşula bilməlisiniz, ancaq hələ bir IP ünvanı almayacaqsınız. CTRL-C düyməsini basaraq hostapd-ı dayandırın. /Etc/default/hostapd redaktə edərək və müvafiq sətri dəyişdirərək konfiqurasiya faylının yerini əlavə edərək hostapd -in avtomatik başlamasını təmin edin.

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

Addım 5: Moruqu WiFi Giriş Noktası Olaraq Qurun: 2 -ci hissə - Dnsmasq

Moruqu WiFi Giriş Noktası Olaraq Qurun: 2 -ci hissə - Dnsmasq
Moruqu WiFi Giriş Noktası Olaraq Qurun: 2 -ci hissə - Dnsmasq

Təmin edilmiş dnsmasq konfiqurasiyasını bir yedek faylına köçürün (çoxlu şərhlər olduğu üçün hələ də istinad üçün istifadə edə bilərsiniz):

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

Sonra aşağıdakı məzmunlu yeni /etc/dnsmasq.conf yaradın:

server = 8.8.8.8 # Google DNS domeninə DNS sorğularını yönləndirin # Qısa adları saxta-şəxsi yönləndirməyin # Heç vaxt yönləndirilməmiş ünvan boşluqlarında ünvanları yönləndirməyin. dhcp-range = 172.24.1.50, 172.24.1.150, 12h # 12 saatlıq icarə müddəti ilə 172.24.1.50 ilə 172.24.1.150 arasında IP ünvanları təyin edin

Dnsmasq xidmətini müəyyən bir ünvana bağlamaq, quraşdırmamızda bəzi problemlərə səbəb olur, buna görə də bütün interfeyslərdə işləməsinə icazə veririk. Moruq Pi Zero W -də yalnız WiFi olduğu üçün, bir USB Ethernet interfeysi bağlamadığınız halda heç bir problem yoxdur….

Başlanğıcda dnsmasq -ı işə salmaq üçün əlavə addımlar atmağa ehtiyac yoxdur, avtomatik olaraq başlayır. Yenidən başlamazdan əvvəl hər iki xidmətə əl ilə başlamalı və WiFi -yə qoşula biləcəyinizi və bir IP ünvanı əldə edə biləcəyinizi yoxlamalısınız (cib telefonunuza bu WiFi -nin internet olmadığını və bunun yaxşı olduğunu da söyləyə bilərsiniz).:

sudo service hostapd start sudo service dnsmasq start

Addım 6: Proqramı yoxlayın

Proqram təminatını yoxlayın
Proqram təminatını yoxlayın

İndi hər şeyi konfiqurasiya etdikdən sonra qısa bir yoxlama aparmağın vaxtı gəldi (hər şeyə daxil olmaq daha çətindir). Moruq yenidən başladın.

Moruq varsa cib telefonunuzla WiFi -yə qoşulun. "Şəbəkə axını" nı seçərək və rtsp: //: 8554/unicast -a qoşulmaqla moruq axınına axın edən bir video müştəri (məsələn, bütün əməliyyat sistemlərində mövcud olan VLC) qoşun (əgər etməsəniz cihazınızın IP ünvanıdır) dəyişdirin 172.24.1.1).

İndi kameradan bir az canlı video görməlisiniz … (android üçün VLC ilə bağlı bəzi problemlərim var idi, amma iOS üçün VLC problemsiz işləyirdi - qardaşım iOS istifadə etdiyi üçün android versiyasını daha araşdırmadım).

Addım 7: Enerji təchizatı

Güc Təchizatının Hazırlanması
Güc Təchizatının Hazırlanması
Güc Təchizatının Hazırlanması
Güc Təchizatının Hazırlanması
Güc Təchizatının Hazırlanması
Güc Təchizatının Hazırlanması

Təcili nəzarət, əlil arabaları üçün standart kimi görünən şeylərdən istifadə edir. Bağlayıcı, mikrofonlar üçün istifadə edildiyi kimi standart bir XLR bağlayıcısıdır. Pin 1 müsbət, Pin 2 mənfi. Invacare -in ünsiyyət üçün iki əlavə sancağı var, amma bunlarla qarışmayacağıq …

XLR konnektorunu USB güc adapterinə qoşun və hər şeyi bir qutuya yerləşdirin. Kabeli qutuya bağlamaq üçün bir keçid etmək yaxşı bir fikirdir. Kabelin təkərli kürsü idarəetmə modulundan elektrik təchizatı qutusunu bağlayacağınız arxa dayağa aparacaq qədər uzun olduğundan əmin olun. Kabelləri hərəkətli hissədə heç bir yerə yapışdırılmamasını təmin etmək üçün idarəetmə modulunun kabellərinin ardınca gedə bilərsiniz.

Addım 8: Kamera üçün qutu qurmaq

Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq
Kamera üçün qutu qurmaq

Moruq pi və kameraya uyğun bir qutu yaradın. Qutunun USB güc kabelini keçmək üçün yan tərəfdəki bir çuxura və kameranın görünüşünü maneə törətməyəcək qədər böyük bir çuxura ehtiyacı var. Kameranı təkərli kürsünün arxa təkərlərini görmək üçün aşağıya doğru işarə etmək üçün təxminən 45 ° bir açı ilə quraşdırdım. Bir neçə deşik açdığım standart bir plastik qutudan istifadə etdim, ancaq bir 3D -dən daha maraqlı bir versiya çap edə bilərsiniz (bəlkə də Versiya 2 üçün)

Addım 9: Telefon tutucusunu düzəldin

Telefon tutucusunu düzəldin
Telefon tutucusunu düzəldin
Telefon tutucusunu düzəldin
Telefon tutucusunu düzəldin
Telefon tutucusunu düzəldin
Telefon tutucusunu düzəldin

Cib telefonunu təkərli kürsüyə bağlamaq üçün burada tapa biləcəyiniz 3d plakalı adapter lövhəsi: https://www.thingiverse.com/thing:2742683 (STL faylı da əlavə olunur). Təkərli kürsü idarəetmə blokuna yapışdırılır. Bu lövhədə hər yerdə ucuz əldə edə biləcəyiniz hər hansı bir avtomobil telefon tutucusunu yapışdıra bilərsiniz.

Addım 10: Hər şeyi yığın və sınayın

Hər şeyi toplayın və sınayın
Hər şeyi toplayın və sınayın
Hər şeyi toplayın və sınayın
Hər şeyi toplayın və sınayın
Hər şeyi toplayın və sınayın
Hər şeyi toplayın və sınayın

İndi hər şeyi yığmağın vaxtı gəldi:

Kamera qutusunu təkərli kürsünün arxasındakı yerə, görünüşü maneə törətməyən və kamera geriyə baxan yerə bağlayın. Elektrik təchizatı qutusunu arxada, maneə törətməyən yerə bağlayın. Raspberry -dən USB kabelini güc qutusuna qoşun. XLR fişli güc qutusunu təkərli kürsü idarəetmə blokundakı şarj portuna qoşun. Hər şey indi başlamalıdır.

VLC -ni cib telefonunuza quraşdırın (hələ etməmisinizsə …) və rtsp: //: 8554/unicast vasitəsilə Raspberry -yə qoşulun

İndi mobil telefonunuzdakı kamera görüntüsünü görməlisiniz:-)

Cib telefonu sahibini təkərli kürsü idarəetmə qurğusuna qoyun və telefonu bərkidin. Və budur, işiniz bitdi!

Moruq Pi Yarışması 2017
Moruq Pi Yarışması 2017
Moruq Pi Yarışması 2017
Moruq Pi Yarışması 2017

2017 Raspberry Pi Yarışmasında İkinci Mükafat

Tövsiyə: