Mündəricat:
- Addım 1: Lazım olan hissələr
- Addım 2: Moruq Kamerasının Qurulması
- Addım 3: V4l2rtspserver qurun
- Addım 4: Moruqu WiFi Giriş Noktası Olaraq Qurun: 1 -ci hissə - Hostapd
- Addım 5: Moruqu WiFi Giriş Noktası Olaraq Qurun: 2 -ci hissə - Dnsmasq
- Addım 6: Proqramı yoxlayın
- Addım 7: Enerji təchizatı
- Addım 8: Kamera üçün qutu qurmaq
- Addım 9: Telefon tutucusunu düzəldin
- Addım 10: Hər şeyi yığın və sınayın
Video: Elektrikli təkərli kürsü üçün arxa görüntü kamerası: 10 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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ı
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
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
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
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
İ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ı
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
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
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
İ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!
2017 Raspberry Pi Yarışmasında İkinci Mükafat
Tövsiyə:
Dachshund Təkərli kürsü: 6 addım (şəkillərlə birlikdə)
Dachshund Təkərli Kürsü: bizim dachshund kürəyini ağrıtdı, buna görə də reabilitasiya üçün onu çox üzdürdük və arxa ayaqlarını yenidən istifadə edə bilənə qədər bu stulu tikdim
DTMF və Jestlə İdarə olunan Robot Təkərli Kürsü: 7 addım (Şəkillərlə birlikdə)
DTMF və Jestlə İdarə Edilən Robot Təkərli Kürsü: Bu dünyada bir çox insan əlil olur. Onların həyatı təkərlər ətrafında gedir. Bu layihə, əl jestlərinin tanınması və bir smartfonun DTMF -dən istifadə edərək təkərli kürsülərin hərəkətini idarə etmək üçün bir yanaşma təqdim edir
Manekenli Kompüter Görmə İdarə Edilən Təkərli Kürsü: 6 Addım (Şəkillərlə birlikdə)
AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC tərəfindən layihələndirilən AJ Sapala, Fanyun Peng, Ray LC. Qenerasiya vasitəsi ilə openCV işləyən bir moruq pi
Təkərli kürsü motor əyləcini çıxarın: 6 addım (şəkillərlə birlikdə)
Təkərli kürsü motor əyləcini sökün: elektrikli təhlükəsizlik əyləcini təkərli kürsü motorundan çıxarmaq tez və asan bir işdir. Bu təlimatlar təkərli kürsü motorunu DIY layihələri üçün yenidən istifadə etmək istəyən insanlar üçündür. Təhlükəsizlik əyləcinin söndürülməsi elektrik idarəetməsini
FerretMobile DIY Ferret Təkərli Kürsü: 9 Adım (Şəkillərlə birlikdə)
FerretMobile DIY Ferret Təkərli Kürsü: Son xəstəlikdən sonra, bərəçilərimizin arxa ayaqlarından birinin istifadəsini məhdudlaşdırdıqdan sonra, digər bərələr oynamağa çıxanda ətrafda yatmağın ədalətsiz olduğuna qərar verdim. Ətrafında gəzib əylənə bilmədi. Salam almaq qərarına gəldim