Sisukord:

Elektrilise ratastooli tahavaatekaamera: 10 sammu (koos piltidega)
Elektrilise ratastooli tahavaatekaamera: 10 sammu (koos piltidega)

Video: Elektrilise ratastooli tahavaatekaamera: 10 sammu (koos piltidega)

Video: Elektrilise ratastooli tahavaatekaamera: 10 sammu (koos piltidega)
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Juuli
Anonim
Image
Image
Vajalikud osad
Vajalikud osad

Mu vend kasutab Invacare TDX elektrilist ratastooli, millega on lihtne igas suunas manööverdada, kuid piiratud nähtavuse tõttu seljale on piiratud kohtades tagurpidi sõitmine keeruline. Projekti eesmärk on ehitada tahavaatekaamera, kasutades IP -voogesitust mobiiltelefonile, mis on paigaldatud tema juhthoova lähedale.

Vajalikud komponendid:

  • toide ja jaotus ratastooli toite abil
  • tahavaatekaamera ja videovoog
  • mobiiltelefoni hoidik juhtimispuldi jaoks.

Toiteallikaks on ratastool ise, mis kasutab 24 V pliiakusid. Laadimisporti kasutatakse väärkasutamiseks toitemuunduri ühendamiseks USB -ga, mis annab voogesituse eest vastutavale Vaarikale toite ja vajadusel ka mobiiltelefoni.

Voogesitust teeb Raspberry Pi Zero W, mis toimib traadita pääsupunktina ja edastab video mis tahes traadita võrguga ühendatud seadmesse.

Pildi kuvamiseks mõeldud mobiiltelefon on 3D -prinditud adapteri abil kinnitatud ratastooli juhtimisseadmesse.

Selle projekti järgimiseks vajate mõningaid põhiteadmisi Debiani/Linuxi kohta, kuna konfigureerimine nõuab käsitsi tööd. See pole siiski liiga keeruline, seega proovige järele - kui te pole kindel, on Linuxis sadu õpetusi, mis võivad teid aidata.

Samm: vajalikud osad

Raspberry Pi Zero W: video voogesituse põhikomponent

SainSmart lainurgaga kalasilma kaamera objektiivid Raspberry Pi jaoks: Arduino kaameraga ühilduv lainurk-kaamera (170 ° FOV)

2 × plastikust korpused: üks väiksem korpus vaarikale ja kaamerale, üks suurem korpus toitejaotuseks

XLR -pistik: ratastooli laadimispordi ühendamiseks

Auto USB-port (nt TurnRaise 12-24V 3.1A): 24V-USB-muundur väikeses korpuses auto ja mootorratta jaoks. See võib olla kõik, mis kasutab 24V sisendit ja pakub USB -väljundit.

Erinevad kaablid:

  • Toitekaabel XLR -pordist ratastooli tagaküljele,
  • USB -kaabel Raspberry tarnimiseks

3D -prinditud adapter telefonile 3D -trükitud adapter ratastooli juhtimisseadmele, mis on aluseks tavalisele auto mobiiltelefonihoidjale:

Auto mobiiltelefonihoidik: tasasele pinnale kinnitatav mobiiltelefonihoidik (nt armatuurlaua telefonihoidik). Kasutasin ühte Saksa tootja Hama.

2. samm: Vaarikakaamera seadistamine

Vaarikakaamera seadistamine
Vaarikakaamera seadistamine

Installige Raspbian saidilt https://www.raspberrypi.org/downloads/raspbian/, järgides juhiseid saidilt

Installige kõik värskendused, käivitades terminalist järgmised kaks käsku:

sudo apt-get update

sudo apt-get dist-upgrade

Lülitage välja, ühendage kaamera. Alustage vaarikat uuesti.

Vaarika häälestuspaneelil lubage kaamera ja lubage SSH juurdepääs vaarikale. Sainsmart kaamera töötab ametliku Pi-kaamerana, saate järgida juhiseid, mida leiate siit: https://www.raspberrypi.org/learning/addons-guide… Kahjuks pole te seda veel teinud. Vajame raspi-cam jaoks v4l draiverit, mis pole karbist välja lülitatud. Kõigepealt peaksite oma vaarika püsivara värskendama, et saada uusim püsivara ja kerneli draiver - käivitage terminalis järgmine:

sudo raspi-update

Peate kohe laadima v4l kerneli draiveri, tippides terminali:

sudo modprobe bcm2835-v4l2

Kui see toimis ilma veateadeteta, peaks teil nüüd olema seade /dev /video0, võtke ühendust

ls - l /dev /vid*

Kui see töötas, lisage bcm2835-v4l2 kataloogi /etc /modules, et lubada moodul igal käivitamisel.

Saate kontrollida, kas kaamera töötab käsuga:

raspistill -o cam.jpg

Samm: installige V4l2rtspserver

Installige V4l2rtspserver
Installige V4l2rtspserver

Esiteks peate installima cmake, kuna koostame video voogesituse programmi ise:

sudo apt-get install cmake

Voogesituseks kasutame v4l2rtspserverit, kuna see näitas meie katsetes madalaimat latentsusaega. Koodi saate aadressilt

Installige see koos:

git kloon

cd h264v4l2rtspserver

cmake.

pane installima

Kõik peaks vigadeta lõppema ja saate seda nüüd testida, käivitades voogesituse serveri terminalist:

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

Ühendage VLC -ga samas võrgus olevas arvutis vaarikaga: rtsp: //: 8554/unicast, et kontrollida, kas voogesitus töötab.

Looge oma kodukataloogi skript nimega launcher.sh, kasutades oma lemmikredaktorit (mis peaks olema vi):

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

Unekäsk on vajalik, et võimaldada videodraiveril valmis saada. Tõenäoliselt saab selle seadistada vähem kui 20 sekundiks …

Lisage see skript oma crontabile, kasutades "crontab -e" ja lisades:

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

See peaks voogesituse automaatselt alustama igal käivitamisel.

Striimimise alternatiivid:

Video voogesitamiseks on paar alternatiivi, proovisin liikumist ja vlc -d. Liikumine on veebikaamera tööriist, mis tuvastab liikumist, seega teostab see piltidel täiendavat pildianalüüsi ja on tõenäoliselt veidi aeglasem kui lihtsalt voogesitus.

VLC töötab karbist välja ilma täiendavate kompileerimiseta:

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

See käsk voogesitab h264 kodeeritud videot http kaudu porti 12345. Latentsus on meie testi seadistuses mõnevõrra umbes 2 sekundit.

4. samm: seadistage vaarikas WiFi -pöörduspunktiks: 1. osa - Hostapd

Vaarika seadistamine WiFi pääsupunktiks: 1. osa - Hostapd
Vaarika seadistamine WiFi pääsupunktiks: 1. osa - Hostapd

See samm seab teie Vaarika juurdepääsupunktiks. Pärast seda pole te enam oma võrguga ühendatud, kuid Raspberry avab oma WiFi -võrgu. Vigade korral peab teil olema juurdepääs Vaarikale klaviatuuri ja ekraaniga, nii et tehke seda enne, kui vaarika kuhugi korpusesse matate …

Järgin siin kirjeldatud meetodit:

Installige hostapd ja dnsmasq:

sudo apt-get install dnsmasq hostapd

Keelake liideses wlan0 dhcp, lisades /etc/dhcpd.conf (soovitavalt ülaosas) järgmise rea

denyinterfaces wlan0

Konfigureerige wlan0 liidese staatiline IP, muutes/etc/network/interfaces, et see sisaldaks järgmist:

lubada-hotplug wlan0 iface wlan0 inet staatiline aadress 172.24.1.1 netmask 255.255.255.0 võrk 172.24.1.0 saade 172.24.1.255

Taaskäivitage dhcp deemon sudo teenusega dhcpcd restart ja laadige seejärel uuesti wlan0 konfiguratsioon

sudo ifdown wlan0; sudo ifup wlan0

Salvestage lisatud hostapd.conf /etc/hostapd/hostapd.conf alla (kui olete sisu kontrollinud ja oma maitse järgi kohandanud - peaksite vähemalt muutma SSID ja parooli millegi turvalisemaks).

Nüüd saate kontrollida, kas see töötab, käivitades:

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

Peaksite saama uue võrguga ühenduse luua, kuid te ei saa veel IP -aadressi. Peatage hostapd, vajutades CTRL-C. Luba hostapd automaatne käivitamine, muutes/etc/default/hostapd ja lisades konfiguratsioonifaili asukoha, muutes vastava rea

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

Samm: seadistage vaarikas WiFi pääsupunktiks: 2. osa - Dnsmasq

Vaarika seadistamine WiFi pääsupunktiks: 2. osa - Dnsmasq
Vaarika seadistamine WiFi pääsupunktiks: 2. osa - Dnsmasq

Teisaldage pakutud dnsmasq konfiguratsioon varufaili (kuna see sisaldab palju kommentaare, saate seda siiski viitena kasutada):

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

Seejärel looge järgmine /etc/dnsmasq.conf järgmise sisuga:

server = 8.8.8.8 # Edastage DNS-päringud Google'i DNS-i domeenile- # Ärge edastage lühinimesid võlts-priv # Ärge kunagi edastage aadresse suunamata aadressiruumides. dhcp-range = 172.24.1.50, 172.24.1.150, 12h # Määrake IP-aadressid vahemikus 172.24.1.50 kuni 172.24.1.150 12-tunnise rendiajaga

Teenuse dnsmasq sidumine kindlale aadressile põhjustab meie installimisel mõningaid probleeme, nii et laseme sellel lihtsalt kõigil liidesetel töötada. Kuna vaarika Pi Zero W -l on ainult WiFi, pole see probleem, kui te ei ühenda USB -Etherneti liidest… (sel juhul oleks teil sellel liidesel ka dhcp -server, nii et see võib segada võrgu, millega kaabliga ühendate).

Dnsmasq käivitamisel ei pea te lisatoiminguid tegema, see käivitub automaatselt. Siiski peaksite enne taaskäivitamist kõike testima, käivitades mõlemad teenused käsitsi ja kontrollima, kas saate WiFi -ga ühenduse luua ja IP -aadressi hankida (võite ka oma mobiiltelefonile öelda, et sellel WiFi -l pole internetti ja see on korras):

sudo teenus hostapd käivita sudo teenus dnsmasq start

Samm: kontrollige tarkvara

Kontrollige Tarkvara
Kontrollige Tarkvara

Nüüd, kui olete kõik seadistanud, on aeg teha lühike kontroll (enne kui igale asjale on raskem juurde pääseda). Taaskäivitage vaarikas.

Ühendage WiFi -ga, kui vaarikas oma mobiiltelefoniga. Ühendage voogedastusega videoklient (nt kõigi operatsioonisüsteemide jaoks kasutatav VLC) vaarika vooga, valides "Võrgu voog" ja ühendades võrguga rtsp: //: 8554/unicast (on teie seadme IP, kui te seda ei teinud muuda see on 172.24.1.1).

Nüüd peaksite nägema kaamerast otsevideot … (mul oli androidiga VLC -ga probleeme, kuid iOS -i jaoks mõeldud VLC töötas tõrgeteta - ma ei uurinud androidi versiooni edasi, kuna mu vend kasutab iOS -i).

Samm: toiteallika valmistamine

Toiteallika valmistamine
Toiteallika valmistamine
Toiteallika valmistamine
Toiteallika valmistamine
Toiteallika valmistamine
Toiteallika valmistamine

Invacare kontroll kasutab seda, mis tundub olevat mootoriga ratastoolide standard. Pistik on tavaline XLR -pistik, mida kasutatakse mikrofonide jaoks. Pin 1 on positiivne, Pin 2 negatiivne. Invacare'il on suhtlemiseks kaks täiendavat tihvti, kuid me ei kavatse nendega segi ajada …

Ühendage XLR -pistik USB -toiteadapteriga ja mahutage kõik kasti. Kaabli toomiseks kasti on hea mõte läbi viia. Veenduge, et kaabel oleks piisavalt pikk, et see ratastooli juhtimismoodulist seljatoele viia, kuhu toiteplokk kinnitatakse. Kaablid saate juhtimismooduli kaablite järgi suunata, et need ei jääks liikuvasse ossa kuhugi kinni.

8. samm: kaamera kasti ehitamine

Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine
Kaamera jaoks kasti ehitamine

Ehitage kast, mis sobib vaarika pi ja kaameraga. Karbil on küljel auk, et USB -toitekaabel läbi viia, ja kaamera jaoks piisavalt suur auk, mis ei takistaks vaadet. Paigaldasin kaamera ligikaudu 45 ° nurga alla, nii et see osutab allapoole, et näha ratastooli tagarattaid. Kasutasin tavalist plastkarpi, millesse lõikasin mõned augud, kuid saate printida ka 3D -versiooni (võib -olla versiooni 2 jaoks)

Samm: valmistage telefonihoidik

Tehke telefonihoidik
Tehke telefonihoidik
Tehke telefonihoidik
Tehke telefonihoidik
Tehke telefonihoidik
Tehke telefonihoidik

Mobiiltelefoni ratastooli külge kinnitamiseks printisin 3D-vormingus adapterplaadi, mille leiate siit: https://www.thingiverse.com/thing:2742683 (lisatud on ka STL-fail). See on kinnitatud ratastooli juhtseadme külge. Sellele plaadile saate liimida mis tahes autotelefoni hoidja, mille saate odavalt igal pool.

Samm: koguge kõik kokku ja proovige

Pange kõik kokku ja proovige järele
Pange kõik kokku ja proovige järele
Pange kõik kokku ja proovige järele
Pange kõik kokku ja proovige järele
Pange kõik kokku ja proovige järele
Pange kõik kokku ja proovige järele

Nüüd on aeg kõik kokku panna:

Kinnitage kaamerakarp kuskile ratastooli taha, kus vaade ei ole takistatud ja kaamera on suunatud tahapoole. Kinnitage toiteplokk kuhugi tagaküljele, kus see ei ole teel. Ühendage Raspberry USB -kaabel toiteplokiga. Ühendage toiteplokk XLR -pistikuga ratastooli juhtimisseadme laadimisporti. Kõik peaks algama kohe.

Installige oma mobiiltelefonile VLC (kui te pole seda veel teinud …) ja looge ühendus Raspberryga aadressil rtsp: //: 8554/unicast

Nüüd peaksite nägema kaamera pilti oma mobiiltelefonis:-)

Asetage mobiiltelefonihoidik ratastooli juhtimisseadmele ja kinnitage telefon selle külge. Ja see on kõik, olete valmis!

Vaarika Pi võistlus 2017
Vaarika Pi võistlus 2017
Vaarika Pi võistlus 2017
Vaarika Pi võistlus 2017

Raspberry Pi konkursi teine auhind 2017

Soovitan: