Përmbajtje:
- Hapi 1: Pjesët e nevojshme
- Hapi 2: Vendosja e kamerës së mjedrës
- Hapi 3: Instaloni V4l2rtspserver
- Hapi 4: Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 1 - Hostapd
- Hapi 5: Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 2 - Dnsmasq
- Hapi 6: Kontrolloni Softuerin
- Hapi 7: Krijimi i furnizimit me energji elektrike
- Hapi 8: Ndërtimi i kutisë për kamerën
- Hapi 9: Bëni mbajtësin e telefonit
- Hapi 10: Mblidhni gjithçka dhe provojeni
Video: Kamera me pamje të pasme për një karrige me rrota elektrike: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Vëllai im përdor një karrige me rrota Invacare TDX, e cila është e lehtë për tu manovruar në të gjitha drejtimet, por për shkak të dukshmërisë së kufizuar në pjesën e pasme është e vështirë të ngasësh prapa në hapësira të kufizuara. Qëllimi i projektit është ndërtimi i një kamere me pamje të pasme duke përdorur transmetimin IP në një celular, i cili është montuar pranë levës së tij drejtuese.
Komponentët e nevojshëm:
- furnizimi dhe shpërndarja e energjisë duke përdorur fuqinë e karrigeve me rrota
- kamera me pamje të pasme dhe transmetues video
- mbajtës i telefonit celular për jastëkun e kontrollit.
Energjia furnizohet nga vetë karrigia me rrota, e cila përdor bateri plumbi 24V. Porta e karikimit keqpërdoret për të lidhur një konvertues të energjisë në USB, i cili fuqizon Raspberry përgjegjës për transmetimin dhe gjithashtu fuqizon telefonin celular nëse është e nevojshme.
Transmetimi bëhet nga një Raspberry Pi Zero W, e cila shërben si një pikë aksesi pa tel dhe transmeton videon në çdo pajisje të lidhur me rrjetin pa tel.
Telefoni celular për të shfaqur imazhin është montuar me një përshtatës të printuar 3D në njësinë e kontrollit të karrigeve me rrota.
Për të ndjekur këtë projekt do t'ju duhet disa njohuri bazë të Debian/Linux, pasi konfigurimi kërkon disa punë manuale. Sidoqoftë, nuk është shumë e vështirë, kështu që jepni një hap - nëse nuk jeni të sigurt se ka qindra mësime në Linux që mund t'ju ndihmojnë.
Hapi 1: Pjesët e nevojshme
Raspberry Pi Zero W: Komponenti kryesor për transmetimin e videos
Lente Kamera SainSmart Wide Angle Fish-Eye Camera for Raspberry Pi: Kamera me kënd të gjerë të pajtueshëm me kamerën Arduino (170 ° FOV)
2 ings Mbulesa plastike: Një strehë më e vogël për mjedrën dhe kamerën, një strehë më e madhe për shpërndarjen e energjisë
Priza XLR: Për t'u lidhur me portën e karikimit të karriges me rrota
Porta USB e makinës (p.sh. TurnRaise 12-24V 3.1A): Një konvertues 24V në USB në një strehë të vogël për përdorim makinash dhe motoçikletash. Mund të jetë çdo gjë që përdor hyrje 24V dhe siguron dalje USB.
Kabllo të ndryshme:
- Kabllo energjie për të kaluar nga porta XLR në pjesën e pasme të karriges me rrota,
- Kabllo USB për të furnizuar mjedër
Përshtatës i printuar 3D për Telefonin Një përshtatës i printuar 3D në njësinë e kontrollit të karrigeve me rrota, e cila shërben si bazë për një mbajtës standard të telefonit celular të makinës:
Mbajtës i telefonit celular të makinës: Një mbajtëse e telefonit celular e cila mund të ngjitet në një sipërfaqe të sheshtë (p.sh. një mbajtëse telefoni të pultit). Kam përdorur një nga Hama, një prodhues gjerman.
Hapi 2: Vendosja e kamerës së mjedrës
Instaloni Raspbian nga https://www.raspberrypi.org/downloads/raspbian/ duke ndjekur udhëzimet nga
Instaloni të gjitha përditësimet duke ekzekutuar dy komandat e mëposhtme nga një terminal:
përditësim sudo apt-get
sudo apt-get dist-upgrade
Mbyllni, lidhni kamerën. Filloni përsëri mjedrën.
Në panelin Raspberry Setup aktivizoni kamerën dhe aktivizoni qasjen SSH në mjedër. Kamera Sainsmart funksionon si kamera Pi zyrtare, ju mund të ndiqni udhëzimet e gjetura këtu: https://www.raspberrypi.org/learning/addons-guide… Fatkeqësisht nuk keni mbaruar ende. Ne kemi nevojë për një shofer v4l për raspi-cam, i cili nuk është i aktivizuar jashtë kutisë. Së pari ju duhet të bëni një përditësim të firmuerit të mjedrës tuaj për të marrë firmware -in dhe drejtuesin e kernelit - ekzekutoni sa vijon në një terminal:
sudo raspi-përditësim
Ju duhet të ngarkoni drejtuesin e kernelit v4l tani duke shtypur në një terminal:
sudo modprobe bcm2835-v4l2
Nëse kjo funksionoi pa mesazhe gabimi, tani duhet të keni një pajisje /dev /video0, kontrolloni me
ls - l /dev /vid*
Nëse kjo funksionoi, shtoni bcm2835-v4l2 në /etc /module për të aktivizuar modulin në çdo fillim.
Mund të kontrolloni që kamera punon me komandën:
raspistill -o cam.jpg
Hapi 3: Instaloni V4l2rtspserver
Së pari, duhet të instaloni cmake, pasi ne do të përpilojmë vetë programin e transmetimit të videos:
sudo apt-get install cmake
Për transmetimin ne përdorim v4l2rtspserver pasi tregoi vonesën më të ulët në provat tona. Mund ta merrni kodin nga
Instalojeni atë me:
git klon
cd h264v4l2rtspserver
cmake
bëj instalimin
Gjithçka duhet të përfundojë pa gabime dhe mund ta provoni tani duke filluar serverin e transmetimit nga një terminal:
v4l2rtspserver -W 352 -H 288 -F 10 /dev /video0
Lidhuni me VLC në një kompjuter në të njëjtin rrjet me mjedrën: rtsp: //: 8554/unicast për të kontrolluar nëse transmetimi po funksionon.
Krijoni një skenar të quajtur launcher.sh në drejtorinë tuaj të shtëpisë duke përdorur redaktorin tuaj të preferuar (i cili duhet të jetë vi):
!#/bin/bashsleep 20 v4l2rtspserver -W 352 -H 288 -F 10/dev/video0
Komanda e gjumit është e nevojshme për të lejuar që drejtuesi i videos të bëhet gati. Ndoshta mund të vendoset në më pak se 20 sekonda….
Shtoni këtë skenar në crontab tuaj me "crontab -e" dhe duke shtuar:
@reboot sh /home/pi/bbt/launcher.sh>/home/pi/logs/cronlog 2> & 1
Kjo duhet të fillojë transmetimin në çdo fillim automatikisht.
Alternativat për transmetimin:
Ekzistojnë disa alternativa për t'u përdorur për transmetimin e videos, provova lëvizje dhe vlc. Lëvizja është një mjet i kamerës në internet që zbulon lëvizjen, kështu që kryen analiza shtesë të imazhit në imazhe dhe ndoshta është pak më i ngadalshëm sesa thjesht transmetimi.
VLC punon jashtë kutisë pa ndonjë përmbledhje shtesë:
cvlc v4l2: /// dev/video0 --v4l2-gjerësi 320 --v4l2-lartësi 200 --v4l2-chroma h264 --sout '#standard {access = http, mux = ts, dst = 0.0.0.0: 12345} '
Kjo komandë transmeton një video të koduar h264 përmes http në portin 12345. Vonesa është disi rreth 2 sekonda në konfigurimin tonë të testit.
Hapi 4: Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 1 - Hostapd
Ky hap e vendos Mjedrën tuaj si një pikë aksesi. Pas kësaj, nuk jeni më të lidhur me rrjetin tuaj, por mjedra hap rrjetin e tij WiFi. Në rast gabimesh, duhet të keni qasje në Mjedër me një tastierë dhe një ekran, prandaj bëjeni këtë para se të varrosni mjedrën në një strehë diku…
Unë jam duke ndjekur metodën e përshkruar këtu:
Instaloni hostapd dhe dnsmasq:
sudo apt-get install dnsmasq hostapd
Çaktivizoni dhcp në ndërfaqen wlan0 duke shtuar rreshtin e mëposhtëm në /etc/dhcpd.conf (mundësisht në krye)
denyinterfaces wlan0
Konfiguroni një IP statike për ndërfaqen wlan0 duke redaktuar/etc/network/interfaces për të përfshirë sa vijon:
allow-hotplug wlan0 iface wlan0 inet adresa statike 172.24.1.1 maskë neto 255.255.255.0 rrjet 172.24.1.0 transmetim 172.24.1.255
Rinisni daemon dhcp me shërbimin sudo dhcpcd rinisni dhe më pas ringarkoni konfigurimin wlan0 me
sudo ifdown wlan0; sudo ifup wlan0
Ruani hostapd.conf bashkangjitur nën /etc/hostapd/hostapd.conf (pasi të keni kontrolluar përmbajtjen dhe ta keni përshtatur atë sipas dëshirës tuaj - së paku duhet të ndryshoni SSID dhe frazën e fjalëkalimit në diçka më të sigurt).
Tani mund të kontrolloni nëse funksionon duke ekzekutuar:
sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf
Duhet të jeni në gjendje të lidheni me rrjetin e ri, por nuk do të merrni akoma një adresë IP. Ndaloni hostapd duke shtypur CTRL-C. Aktivizoni fillimin automatik të hostapd duke redaktuar/etc/default/hostapd dhe duke shtuar vendndodhjen e skedarit të konfigurimit duke ndryshuar rreshtin përkatës në
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
Hapi 5: Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 2 - Dnsmasq
Zhvendosni konfigurimin e dhënë dnsmasq në një skedar rezervë (pasi përmban shumë komente, mund ta përdorni akoma për referencë):
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
Pastaj krijoni një /etc/dnsmasq.conf të ri me përmbajtjen e mëposhtme:
server = 8.8.8.8 # Përcjellni kërkesat DNS në domenin Google DNS të nevojshme # Mos përcillni emra të shkurtër fals-priv # Asnjëherë mos i përcillni adresat në hapësirat e adresave jo të drejtuara. dhcp-range = 172.24.1.50, 172.24.1.150, 12h # Cakto adresa IP midis 172.24.1.50 dhe 172.24.1.150 me një kohë qiraje 12 orë
Lidhja e shërbimit dnsmasq me një adresë specifike çon në disa probleme në instalimin tonë, kështu që ne thjesht e lëmë atë të funksionojë në të gjitha ndërfaqet. Meqenëse mjedra Pi Zero W ka vetëm WiFi, ky nuk është problem nëse nuk lidhni një ndërfaqe USB Ethernet … (në këtë rast do të kishit edhe një server dhcp në këtë ndërfaqe, kështu që kjo mund të prishë rrjetin me të cilin lidheni me një kabllo) Me
Nuk keni nevojë të bëni ndonjë hap shtesë për të ekzekutuar dnsmasq gjatë fillimit, ai fillon automatikisht. Sidoqoftë, duhet të provoni gjithçka para se të bëni një rindezje duke filluar të dy shërbimet me dorë dhe të kontrolloni që mund të lidheni me WiFi dhe të merrni një adresë IP (gjithashtu mund t'i tregoni celularit tuaj se ky WiFi nuk ka internet dhe se kjo është mirë):
sudo service hostapd start sudo service dnsmasq start
Hapi 6: Kontrolloni Softuerin
Tani që keni konfiguruar gjithçka, është koha për të bërë një kontroll të shkurtër (para se çdo gjë të jetë më e vështirë për t'u arritur). Rinisni mjedrën.
Lidhuni me WiFi nëse mjedra me telefonin tuaj celular. Lidhni një klient video streaming (p.sh. VLC i cili ekziston për të gjitha sistemet operative) me rrjedhën e mjedrës duke zgjedhur "Rrjedha e rrjetit" dhe duke u lidhur me rtsp: //: 8554/unicast (është IP e pajisjes tuaj, nëse nuk e keni bërë ndryshojeni atë është 172.24.1.1).
Duhet të shihni disa video të drejtpërdrejta nga kamera tani … (Unë kisha disa probleme me VLC për android, por VLC për iOS funksionoi pa probleme - nuk e hetova më tej versionin android pasi vëllai im përdor iOS).
Hapi 7: Krijimi i furnizimit me energji elektrike
Kontrolli invacare përdor atë që duket të jetë një standard për karriget me rrota. Lidhësi është një lidhës standard XLR siç përdoret për mikrofona. Pin 1 është pozitiv, pin 2 negativ. Invacare ka dy kunja shtesë për komunikim, por ne nuk do të ngatërrohemi me këto…
Lidhni lidhësin XLR me përshtatësin e rrymës USB dhe vendosni gjithçka në një kuti. Për të ushqyer kabllon në kuti, një hyrje është një ide e mirë. Sigurohuni që kablli të jetë mjaft i gjatë për t'u drejtuar nga moduli i kontrollit të karrigeve me rrota në pjesën e pasme, ku do të bashkoni kutinë e furnizimit me energji elektrike. Ju mund t'i drejtoni kabllot duke ndjekur kabllot e modulit të kontrollit për t'u siguruar që ato nuk janë kapur askund në një pjesë të lëvizshme.
Hapi 8: Ndërtimi i kutisë për kamerën
Ndërtoni një kuti që i përshtatet mjedrës pi dhe kamerës. Kutia ka nevojë për një vrimë anash për të kaluar kabllon e energjisë USB dhe një vrimë për kamerën e cila është mjaft e madhe për të mos penguar shikimin. Unë e vendosa kamerën në një kënd afërsisht 45 ° në mënyrë që të drejtohet poshtë për të qenë në gjendje të shoh rrotat e pasme të karriges me rrota. Kam përdorur një kuti plastike standarde në të cilën kam prerë disa vrima, por gjithashtu mund të printoni 3D një version më të preferuar (ndoshta për Versionin 2)
Hapi 9: Bëni mbajtësin e telefonit
Për të bashkangjitur telefonin celular në karrigen me rrota, unë printova 3d një pllakë përshtatës e cila mund të gjendet këtu: https://www.thingiverse.com/thing:2742683 (skedari STL është gjithashtu i bashkangjitur). Shtë bashkangjitur në njësinë e kontrollit të karrigeve me rrota. Në këtë pjatë mund të ngjisni çdo mbajtës të telefonit të makinës, të cilin mund ta blini me çmim të ulët.
Hapi 10: Mblidhni gjithçka dhe provojeni
Tani është koha për të mbledhur gjithçka:
Bashkangjiteni kutinë e kamerës diku në pjesën e prapme të karriges me rrota, ku pamja nuk pengohet dhe kamera është drejtuar prapa. Bashkangjitni kutinë e furnizimit me energji elektrike diku në pjesën e pasme ku nuk është në rrugën e duhur. Lidhni kabllon USB nga Raspberry në kutinë e energjisë. Lidhni kutinë e energjisë me prizën XLR në portën e karikimit në njësinë e kontrollit të karrigeve me rrota. Gjithçka duhet të fillojë tani.
Instaloni VLC në telefonin tuaj celular (nëse nuk e keni bërë ende …) dhe lidheni me Raspberry përmes rtsp: //: 8554/unicast
Tani duhet të shihni imazhin e kamerës në celularin tuaj:-)
Vendoseni mbajtësen e telefonit celular në njësinë e kontrollit të karrigeve me rrota dhe sigurojeni telefonin mbi të. Dhe kjo është ajo, ju keni mbaruar!
Çmimi i dytë në Konkursin Raspberry Pi 2017
Recommended:
Karrige me rrota e kontrolluar me ndihmën e gjurmuesit të pengesave: 3 hapa (me fotografi)
Karrige me rrota e kontrolluar me ndihmën e gjurmuesit të pengesave: Për të lehtësuar personat me aftësi të kufizuara fizike me hipje të sigurt, një sensor tejzanor përdoret për të gjetur pengesat e pranishme në rrugë. Bazuar në lëvizjen e levës, motorët do të lëvizin karrige me rrota në çdo katër drejtime dhe shpejtësi në secilën lëvizje
Karrige me rrota Dachshund: 6 hapa (me fotografi)
Karrige me rrota Dachshund: dachshundi ynë dëmtoi shpinën, kështu që për rehabilitim ne e bëmë të notojë shumë dhe e ndërtova këtë karrige derisa ai të mund të përdorte përsëri këmbët e pasme
Karrige me rrota nën dritë: 9 hapa (me fotografi)
Karrige me rrota Underglow Light: Së pari, e kam futur këtë Instructable në disa konkurse. Do ta vlerësoja një votë nëse mendoni se meriton një ose dy. Vazhdoj me shfaqjen: Pra, unë jam ulur në një festë familjare të Krishtlindjeve dhe pyes nipin tim (i cili është një tifoz i zjarrtë i BYU) pse vajza e tij
Karrige me rrota Robotike e kontrolluar nga DTMF dhe Gjest: 7 hapa (me fotografi)
Karrige me rrota Robotike e kontrolluar nga DTMF dhe Gesture: Në këtë botë një numër njerëzish janë me aftësi të kufizuara. Jeta e tyre sillet rreth rrotave. Ky projekt paraqet një qasje për kontrollin e lëvizjes së karrigeve me rrota duke përdorur njohjen e gjesteve të dorës dhe DTMF të një smartphone
Hiqni një frenë me motor me karrige me rrota: 6 hapa (me fotografi)
Hiqni një frenë me motor me karrige me rrota: Heqja e frenës elektrike të sigurisë nga një motor me karrige me rrota është një gjë e shpejtë dhe e lehtë për tu bërë. Këto udhëzime kanë për qëllim njerëzit që shpresojnë të ripërdorin motorin e karrigeve me rrota për projekte DIY. Çaktivizimi i frenave të sigurisë bën që të kontrolloni një elektrik