Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: Raspberry kamerasini sozlash
- 3 -qadam: V4l2rtspserver -ni o'rnating
- 4 -qadam: Malinani WiFi kirish nuqtasi sifatida o'rnating: 1 -qism - Hostapd
- 5 -qadam: Malinani WiFi kirish nuqtasi sifatida o'rnating: 2 -qism - Dnsmasq
- 6 -qadam: Dasturiy ta'minotni tekshiring
- 7 -qadam: Quvvat manbai
- 8 -qadam: Kamera uchun quti yaratish
- 9 -qadam: Telefon ushlagichini yarating
- 10 -qadam: Hammasini yig'ing va sinab ko'ring
Video: Elektr g'ildirakli stul uchun orqa ko'rish kamerasi: 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Mening akam Invacare TDX elektr nogironlar aravachasidan foydalanadi, uni har tomonga burish oson, lekin orqada ko'rish imkoniyati cheklanganligi sababli cheklangan joylarda orqaga haydash qiyin. Loyihaning maqsadi - uyali telefonga IP -translyatsiya yordamida orqa ko'zoynak kamerasini yasash, uning ko'zoynagi joystikiga yaqin.
Kerakli komponentlar:
- elektr ta'minoti va nogironlar aravachalari yordamida tarqatish
- orqa ko'rish kamerasi va video uzatgich
- nazorat paneli uchun mobil telefon ushlagichi.
Quvvat nogironlar aravachasi tomonidan ta'minlanadi, u 24V qo'rg'oshinli batareyalarni ishlatadi. Zaryadlash porti USB -ga quvvat konvertorini ulash uchun noto'g'ri ishlatilgan, bu Raspberry -ni oqim uchun javobgardir va kerak bo'lganda uyali telefonni quvvatlantiradi.
Oqim Raspberry Pi Zero W tomonidan amalga oshiriladi, u simsiz ulanish nuqtasi bo'lib xizmat qiladi va videoni simsiz tarmoqqa ulangan har qanday qurilmaga uzatadi.
Rasmni ko'rsatish uchun mobil telefon nogironlar aravachasini boshqarish blokiga 3d bosma adapter bilan o'rnatilgan.
Ushbu loyihani bajarish uchun sizga Debian/Linux haqida ba'zi asosiy bilimlar kerak bo'ladi, chunki konfiguratsiya qo'lda ishlashni talab qiladi. Biroq, bu juda qiyin emas, shuning uchun bir urinib ko'ring - agar ishonchingiz komil bo'lmasa, Linuxda sizga yordam beradigan yuzlab darsliklar mavjud.
1 -qadam: kerakli qismlar
Raspberry Pi Zero W: Video oqimining asosiy komponenti
Raspberry Pi uchun SainSmart keng burchakli baliq-ko'z kamerasi linzalari: Arduino Camera mos keladigan keng burchakli kamera (170 ° FOV)
2 × Plastik uylar: malina va kamera uchun bitta kichik korpus, quvvat taqsimoti uchun bitta katta korpus
XLR vilkasi: nogironlar aravachasining zaryadlovchi portiga ulanish uchun
Avtomobil USB porti (masalan. TurnRaise 12-24V 3.1A): Avtomobil va mototsikl uchun mo'ljallangan kichik korpusdagi 24V USB konvertori. 24V kuchlanishli va USB chiqishini ta'minlaydigan har qanday narsa bo'lishi mumkin.
Har xil kabellar:
- Quvvat kabeli XLR portidan nogironlar aravachasining orqa tomoniga o'tadi.
- Raspberry uchun USB kabeli
Telefon uchun 3D bosma adapter Oddiy avtomobil uyali telefon ushlagichi uchun asos bo'lib xizmat qiladigan nogironlar aravachasini boshqarish blokining 3d bosma adapteri:
Avtomobil uchun mobil telefon ushlagichi: tekis yuzaga biriktirilishi mumkin bo'lgan mobil telefon ushlagichi (masalan, asboblar paneli ushlagichi). Men Germaniya ishlab chiqaruvchisi Hamadan foydalanardim.
2 -qadam: Raspberry kamerasini sozlash
Raspbian-ni https://www.raspberrypi.org/downloads/raspbian/ saytidan o'rnating, https://www.raspberrypi.org/documentation/installation/installing-images/README.md ko'rsatmalariga amal qiling.
Terminaldan quyidagi ikkita buyruqni bajarib, barcha yangilanishlarni o'rnating:
sudo apt-get yangilanishi
sudo apt-get dist-upgrade
O'chiring, kamerani ulang. Malinani yana boshlang.
Raspberry Setup panelida kamerani yoqing va malinaga SSH orqali kirishni yoqing. Sainsmart kamerasi rasmiy Pi kamerasi sifatida ishlaydi, siz bu erdagi ko'rsatmalarga amal qilishingiz mumkin: https://www.raspberrypi.org/learning/addons-guide… Afsuski siz hali tugatmagansiz. Bizga raspi-cam uchun v4l drayveri kerak, u qutidan tashqarida yoqilmagan. Avval siz eng yangi dasturiy ta'minot va yadro drayverini olish uchun malinaning dasturiy ta'minotini yangilashingiz kerak - terminalda quyidagilarni bajaring:
sudo raspi-update
V4l yadro drayverini hozir terminalga yozib yuklashingiz kerak:
sudo modprobe bcm2835-v4l2
Agar bu xato xabarlarisiz ishlagan bo'lsa, endi sizda dev /video0 qurilmasi bo'lishi kerak
ls - l /dev /vid*
Agar bu ishlagan bo'lsa, bcm2835-v4l2 ni /etc /modules-ga qo'shing va har boshlanishida modulni yoqing.
Siz kamera quyidagi buyruq bilan ishlashini tekshirishingiz mumkin:
raspistill -o cam.jpg
3 -qadam: V4l2rtspserver -ni o'rnating
Birinchidan, siz cmake -ni o'rnatishingiz kerak, chunki biz video oqim dasturini o'zimiz tuzamiz:
sudo apt-get install cmake
Oqim uchun biz v4l2rtspserver -dan foydalanamiz, chunki u bizning sinovlarimizda eng past kechikishni ko'rsatdi. Siz kodni https://github.com/mpromonet/v4l2rtspserver saytidan olishingiz mumkin
Uni quyidagilar bilan o'rnating:
git klon
CD h264v4l2rtspserver
smake.
o'rnatishni amalga oshiring
Hammasi xatosiz tugashi kerak va siz hozir uni terminaldan oqim serverini ishga tushirish orqali sinab ko'rishingiz mumkin:
v4l2rtspserver -W 352 -H 288 -F 10 /dev /video0
VLC bilan bir xil tarmoqdagi kompyuterda malina: rtsp: //: 8554/unicast -ga ulang, oqimning ishlayotganligini tekshiring.
Sevimli muharriringiz yordamida uy katalogingizda launcher.sh deb nomlangan skript yarating (u vi bo'lishi kerak):
!#/bin/bashsleep 20 v4l2rtspserver -W 352 -H 288 -F 10/dev/video0
Uyqu buyrug'i video drayveri tayyor bo'lishi uchun kerak. Ehtimol, uni 20 soniyadan kamroq vaqtga sozlash mumkin …
Ushbu skriptni crontab -ga "crontab -e" bilan qo'shing va qo'shing:
@reboot sh /home/pi/bbt/launcher.sh>/home/pi/logs/cronlog 2> & 1
Bu avtomatik ravishda har bir boshlanishida oqimni boshlashi kerak.
Oqim uchun alternativalar:
Videoni uzatish uchun bir nechta alternativa bor, men harakat va vlcni sinab ko'rdim. Motion - bu harakatni aniqlaydigan veb -kamera vositasi, shuning uchun u tasvirlarga qo'shimcha tasvir tahlilini o'tkazadi va, ehtimol, oqimdan ko'ra sekinroq.
VLC hech qanday qo'shimcha kompilyatsiyasiz ishlaydi.
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 buyruq h264 kodlangan videoni 12345 portidagi http orqali uzatadi. Bizning test sozlamalarida kechikish taxminan 2 soniya.
4 -qadam: Malinani WiFi kirish nuqtasi sifatida o'rnating: 1 -qism - Hostapd
Bu qadam malinani kirish nuqtasi sifatida belgilaydi. Shundan so'ng, siz endi tarmoqqa ulanmaysiz, lekin Raspberry o'zining Wi -Fi tarmog'ini ochadi. Agar xatolar bo'lsa, siz Malinaga klaviatura va displey bilan kirishingiz kerak, shuning uchun malinani biron bir uyga ko'mishdan oldin shunday qiling …
Men bu erda tasvirlangan usulga amal qilaman:
Hostapd va dnsmasq -ni o'rnating:
sudo apt-get dnsmasq hostapd-ni o'rnating
Quyidagi qatorni /etc/dhcpd.conf ga qo'shib wlan0 interfeysida dhcp -ni o'chirib qo'ying (yaxshisi tepada)
inlaninterfaces wlan0
Wlan0 interfeysi uchun statik IP -ni/etc/network/interfeyslarini tahrirlash orqali quyidagilarni o'z ichiga oladi:
allow-hotplug wlan0 iface wlan0 inet statik manzil 172.24.1.1 tarmoq niqobi 255.255.255.0 tarmoq 172.24.1.0 efir 172.24.1.255
Dhcp dasturini sudo xizmati bilan qayta ishga tushiring dhcpcd qayta ishga tushiring va wlan0 konfiguratsiyasini qayta yuklang
sudo ifdown wlan0; sudo ifup wlan0
Biriktirilgan hostapd.conf faylini /etc/hostapd/hostapd.conf ostida saqlang (tarkibni tekshirib, uni xohlaganingizga moslashtirgandan so'ng - hech bo'lmaganda SSID va parolni xavfsizroq narsaga o'zgartirish kerak).
Endi u ishga tushganligini tekshirishingiz mumkin:
sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf
Siz yangi tarmoqqa ulanishingiz kerak, lekin siz hali IP -manzilni olmaysiz. CTRL-C tugmachasini bosib hostapd-ni to'xtating. /Etc/default/hostapd -ni tahrirlash va mos keladigan qatorni o'zgartirib, konfiguratsiya faylining joylashishini qo'shish orqali hostapd -ni avtomatik ishga tushirishni yoqing.
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
5 -qadam: Malinani WiFi kirish nuqtasi sifatida o'rnating: 2 -qism - Dnsmasq
Taqdim etilgan dnsmasq konfiguratsiyasini zaxira faylga o'tkazing (chunki u ko'plab sharhlarni o'z ichiga oladi, siz hali ham ma'lumot uchun foydalanishingiz mumkin):
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
Keyin quyidagi tarkibga ega yangi /etc/dnsmasq.conf yarating:
server = 8.8.8.8 # Google DNS domeniga DNS so'rovlarini yuborish-zarur # Qisqa nomlarni yolg'on-maxfiy yo'naltirish qilmang # Manzillarni hech qachon yo'naltirilmagan manzil maydonlariga o'tkazmang. dhcp-range = 172.24.1.50, 172.24.1.150, 12h # 172.24.1.50 va 172.24.1.150 oralig'ida 12 soatlik ijara muddati bilan IP manzillarini belgilang.
Dnsmasq xizmatini ma'lum bir manzilga bog'lash bizning o'rnatishda ba'zi muammolarga olib keladi, shuning uchun biz uni barcha interfeyslarda ishlashiga ruxsat beramiz. Malinali Pi Zero W faqat WiFi -ga ega bo'lgani uchun, agar siz USB Ethernet interfeysini ulamasangiz, bu muammo emas … (bu holda sizda ushbu interfeysda dhcp -server ham bo'lishi mumkin, shuning uchun siz kabel orqali ulangan tarmoqni buzishi mumkin).
Ishga tushganda dnsmasq -ni ishga tushirish uchun qo'shimcha harakatlar qilish shart emas, u avtomatik ravishda ishga tushadi. Biroq, siz qayta ishga tushirishdan oldin hamma narsani sinab ko'rishingiz kerak, ikkala xizmatni qo'lda ishga tushiring va Wi -Fi tarmog'iga ulanishingiz va IP manzilingizni olishingiz mumkinligini tekshiring (shuningdek, mobil telefoningizga bu Wi -Fi tarmog'ida internet yo'qligini va bu yaxshi ekanligini aytishingiz mumkin):
sudo service hostapd start sudo service dnsmasq start
6 -qadam: Dasturiy ta'minotni tekshiring
Endi siz hamma narsani sozlaganingizdan so'ng, qisqa tekshiruvdan o'tish vaqti keldi (hamma narsaga kirish qiyinroq). Malinani qayta yoqing.
Agar malina mobil telefoningiz bilan bo'lsa, Wi -Fi -ga ulaning. "Tarmoq oqimi" ni tanlab, rtsp: //: 8554/unicast -ga ulab, malina oqimiga oqim video -mijozini (masalan, barcha operatsion tizimlar uchun mavjud bo'lgan VLC) ulang (agar siz bunday qilmagan bo'lsangiz, qurilmangizning IP -manzili). uni o'zgartiring - 172.24.1.1).
Siz hozir kameradan jonli videoni ko'rishingiz kerak … (menda Android uchun VLC bilan bog'liq muammolar bor edi, lekin iOS uchun VLC muammosiz ishladi - men akam iOS ishlatgani uchun android versiyasini batafsil tekshirmadim).
7 -qadam: Quvvat manbai
Boshqaruv tizimi nogironlar aravachalari uchun standart bo'lib ko'rinadigan narsadan foydalanadi. Ulagich mikrofonlar uchun ishlatiladigan standart XLR ulagichidir. 1 -pin ijobiy, 2 -pin salbiy. Invacare -da aloqa uchun ikkita qo'shimcha pin bor, lekin biz bu bilan aralashmaymiz …
XLR ulagichini USB quvvat adapteriga ulang va hamma narsani qutiga joylashtiring. Kabelni qutiga etkazish uchun, uzatishni o'tkazish yaxshi bo'ladi. Kabelning nogironlar aravachasini boshqarish modulidan quvvat manbai qutisini biriktiradigan orqa o'rindiqqa o'tkazish uchun etarlicha uzun ekanligiga ishonch hosil qiling. Kabellarni harakatlanuvchi qismning hech qanday joyiga tushmasligiga ishonch hosil qilish uchun boshqaruv moduli kabellari ortidan yo'naltirishingiz mumkin.
8 -qadam: Kamera uchun quti yaratish
Malina pi va kameraga mos keladigan quti yarating. Quvvat yon tomonida USB quvvat simini o'tkazish uchun teshik va kameraga tuynukni ko'rishga to'sqinlik qilmaydigan teshik kerak. Men kamerani nogironlar aravachasining orqa g'ildiraklarini ko'rish uchun pastga qaragan holda 45 ° burchak ostida o'rnatdim. Men standart plastmassa qutidan foydalandim, uning ichiga bir nechta teshiklarni kesib tashladim, lekin siz 3D -ni yoqtiradigan versiyasini chop etishingiz mumkin (ehtimol 2 -versiya uchun)
9 -qadam: Telefon ushlagichini yarating
Mobil telefonni nogironlar aravachasiga ulash uchun men 3d-bosma adapterli plastinkani bu erda topishingiz mumkin: https://www.thingiverse.com/thing:2742683 (STL fayli ham ilova qilingan). U nogironlar aravachasini boshqarish blokiga biriktirilgan. Bu plastinkada siz har qanday avtomobil uchun telefon ushlagichini yopishtirishingiz mumkin, uni istalgan vaqtda arzon narxda olishingiz mumkin.
10 -qadam: Hammasini yig'ing va sinab ko'ring
Endi hamma narsani yig'ish vaqti keldi:
Kamera qutisini nogironlar aravachasining orqa tomoniga, ko'rinishga to'sqinlik qilmaydigan va kamera orqaga qaragan joyga ulang. Quvvat manbai qutisini orqa tarafdagi biron joyga ulang. USB -kabelni Raspberry -dan quvvat qutisiga ulang. Quvvat qutisini XLR vilkasi bilan nogironlar aravachasini boshqarish blokidagi zaryadlovchi portiga ulang. Hamma narsani hozir boshlash kerak.
VLC -ni mobil telefoningizga o'rnating (agar siz hali qilmagan bo'lsangiz) va Raspberry -ga rtsp: //: 8554/unicast orqali ulaning.
Endi siz mobil telefoningizda kamera tasvirini ko'rishingiz kerak:-)
Mobil telefon ushlagichini nogironlar aravachasining boshqaruv blokiga qo'ying va telefonni mahkamlang. Va bu shunday, siz tugadingiz!
2017 yilgi Raspberry Pi tanlovining ikkinchi sovrini
Tavsiya:
Joystik bilan boshqariladigan g'ildirakli stul to'siqlarni kuzatuvchi: 3 qadam (rasmlar bilan)
Joystik bilan boshqariladigan nogironlar aravachasi to'siqlarni kuzatuvchi: Jismoniy nogironlarni xavfsiz boshqarishni osonlashtirish uchun yo'lda mavjud bo'lgan to'siqlarni kuzatish uchun ultratovush sensori ishlatiladi. Joystikning harakatiga asoslanib, dvigatellar nogironlar aravachasini istalgan to'rt yo'nalishda va har bir yo'nalishda tezlik bilan boshqaradi
Tungi ko'rish kamerasi: 16 qadam (rasmlar bilan)
Tungi ko'rish kamerasi: xuddi Erendil nuri Frodoni qorong'i joylarda boshqargani kabi, sizning uy qurgan tungi ko'rish kamerangiz ham sizga yo'l ko'rsatadi. Do'stlar bilan o'rmonda sayr qilish, Skandinaviya trolining tasodifiy tasvirini suratga olish yoki
DIY professional ochiq manbali tungi ko'rish kamerasi: 10 qadam (rasmlar bilan)
DIY Professional Ochiq manbali tungi ko'rish kamerasi: Bu yangi darslikda biz Raspberry Pi -ni ochiq manbali video kuzatuv kameramiz bilan birlashtiramiz. barchasi bizning Jeed bilan bog'liq
Avtomatik g'ildirakli stul: 4 qadam
Avtomatik g'ildirakli stul: Hozirgi kunda jamiyatimizda biz ko'plab qariyalar va jismoniy nogironlarni muammolari bilan uchratamiz. Shunday qilib, biz ularga bor kuchimiz bilan yordam bermoqchimiz. Biz ularga yordam qo'lini yaratdik, u ularni xohlagan joylariga olib bora oladi va
Qo'llab -quvvatlash tizimi g'ildirakli stul haydovchisi: 16 qadam
Qo'llab -quvvatlash tizimining nogironlar aravachasi haydovchisi: Umumiy nogironlar aravachasi yuqori ekstremal zaiflik yoki cheklangan resurslarga ega bo'lganlar uchun ko'plab kamchiliklarni o'z ichiga oladi. Bizning jamoamizga nogironlar aravachasi uchun nogironlar aravachasi uchun haydovchini loyihalash vazifasi yuklatilgan bo'lib, u foydalanuvchilarga uzoqqa borishga imkon beradi