Përmbajtje:

Kamera me pamje të pasme për një karrige me rrota elektrike: 10 hapa (me fotografi)
Kamera me pamje të pasme për një karrige me rrota elektrike: 10 hapa (me fotografi)

Video: Kamera me pamje të pasme për një karrige me rrota elektrike: 10 hapa (me fotografi)

Video: Kamera me pamje të pasme për një karrige me rrota elektrike: 10 hapa (me fotografi)
Video: "Dëgjojeni perlën e Jorit"😅😅 - Big Brother Vip Albania 2024, Nëntor
Anonim
Image
Image
Pjesët e nevojshme
Pjesët e nevojshme

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

Vendosja e kamerës së mjedrës
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

Instaloni V4l2rtspserver
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

Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 1 - Hostapd
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

Vendosni mjedrën si një pikë hyrjeje WiFi: Pjesa 2 - Dnsmasq
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

Kontrolloni Softuerin
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

Bërja e Furnizimit me Energji
Bërja e Furnizimit me Energji
Bërja e Furnizimit me Energji
Bërja e Furnizimit me Energji
Bërja e Furnizimit me Energji
Bërja e Furnizimit me Energji

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ërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
Ndërtimi i kutisë për kamerën
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

Bëni mbajtësin e telefonit
Bëni mbajtësin e telefonit
Bëni mbajtësin e telefonit
Bëni mbajtësin e telefonit
Bëni mbajtësin e telefonit
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

Mblidhni gjithçka dhe provojeni
Mblidhni gjithçka dhe provojeni
Mblidhni gjithçka dhe provojeni
Mblidhni gjithçka dhe provojeni
Mblidhni gjithçka dhe provojeni
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!

Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017

Çmimi i dytë në Konkursin Raspberry Pi 2017

Recommended: