Përmbajtje:
- Hapi 1: Mblidhni Komponentët
- Hapi 2: Ngarkoni sistemin operativ
- Hapi 3: SSH Në dhe Përgatitni Sistemin Operativ
- Hapi 4: Krijoni dhe testoni skriptin
- Hapi 5: Automatizoni rrjedhën
Video: Kamera IP duke përdorur Raspberry Pi Zero (Mbikëqyrja në shtëpi Pjesa 1): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Ky është postimi i parë në një mini-seri të re, ku ne ndërtojmë një sistem mbikëqyrjeje në shtëpi, kryesisht duke përdorur Raspberry Pis. Në këtë postim, ne përdorim një zero Raspberry PI dhe krijojmë një kamera IP që transmeton video mbi RTSP. Videoja dalëse është e një cilësie shumë më të lartë në krahasim me shembullin e mëparshëm dhe madje edhe bordin esp32-cam. Si parazgjedhje, është vendosur që të dalë 1080 video me 30fps me një ritëm të vogël 2Mbps, por të gjitha këto mund të përditësohen për t'iu përshtatur nevojave tuaja.
Videoja e mësipërme ju udhëzon gjatë gjithë procesit dhe unë do të rekomandoja ta shikoni atë së pari, për të marrë një përmbledhje se si të gjitha bashkohen.
Hapi 1: Mblidhni Komponentët
Ne do të përdorim një Raspberry Pi zero këtu, kryesisht sepse është kompakt dhe më i lirë në krahasim me variantet e tjera. Sidoqoftë, kjo gjithashtu do të funksionojë me çdo variant tjetër Raspberry Pi.
Këtu janë përbërësit kryesorë që do të na duheshin:
- Bordi Raspberry Pi
- kartë microSD
- Moduli i kamerës
- Kabllo e përshtatshme e kamerës
- Burim i përshtatshëm i energjisë
- Lexuesi i kartave USB për të hyrë në kartën dhe përmbajtjen e saj
Hapi 2: Ngarkoni sistemin operativ
Gjëja e parë që duhet të bëjmë është të ngarkojmë një sistem operativ në kartën microSD. Për ta bërë këtë, shkoni te pjesa e shkarkimeve në faqen e internetit të Raspberry Pi dhe shkarkoni Raspbian Lite OS.
www.raspberrypi.org/downloads/raspbian/
Pastaj, shkarkoni dhe instaloni Etcher, nëse nuk e keni tashmë këtë. Zgjidhni imazhin që keni shkarkuar, sigurohuni që keni zgjedhur kartën microSD dhe pastaj klikoni butonin Flash. Prisni që të përfundojë.
Atëherë duhet të aktivizojmë rrjetin WiFi duke krijuar skedarin wpa_supplicant.conf në diskun e nisjes. Ju gjithashtu mund të shkarkoni modelin e mëposhtëm dhe ta përditësoni me të dhënat tuaja - kodin e vendit, emrin e rrjetit dhe fjalëkalimin. Rekomandohet të përdorni një redaktues teksti si notepad ++ ose sublime për ta bërë këtë.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
Gjëja e fundit që mbetet për të bërë është të aktivizoni SSH. Kjo na lejon që të hyjmë dhe të kontrollojmë në distancë Raspberry Pi, përmes një rrjeti. Të bësh këtë është e thjeshtë. Thjesht përdorni një nga redaktuesit e tekstit të përmendur më lart për të krijuar një skedar të ri dhe më pas ruajeni atë në bootdrive me emrin "ssh". Nuk keni nevojë të shtoni ndonjë shtesë në skedar.
Tani jemi gati për të ndezur bordin, kështu që futni kartën microSD në tabelë dhe lidhni kamerën duke përdorur kabllon. Jini të butë me skedat e lidhësit pasi ato janë pak delikate. Pasi të keni mbaruar, futni një kabllo microUSB dhe ndizeni bordin. Do të duhet rreth një minutë për të nisur plotësisht, kështu që jepini pak kohë.
Për të komunikuar me bordin duke përdorur ssh, na duhet adresa IP e bordit. Shkarkoni dhe instaloni skanerin AngryIP pasi kjo do të na ndihmojë ta marrim atë. Ju madje mund të shkarkoni versionin e vjetër në Windows, i cili nuk ka nevojë për instalim. Pasi të keni mbaruar, futni gamën IP siç tregohet në figurë dhe shtypni butonin e fillimit. Prisni që ajo të zbulojë tabelën dhe pastaj vini re adresën e saj IP. Adresa IP e bordit tim është 192.168.1.35
Hapi 3: SSH Në dhe Përgatitni Sistemin Operativ
Hapni një dritare të shpejtë të komandës duke shtypur "cmd" në menunë e fillimit. Mund të përdorni terminalin nëse jeni në Mac OS. Pastaj, shkruani "ssh [email protected]" dhe shtypni enter. Mos harroni të përdorni IP adresa që korrespondon me tabelën tuaj. Do t'ju pyesë nëse doni të vërtetoni/ruani çelësin. Shkruani po dhe shtypni tastin enter. Pastaj do t'ju kërkojë një fjalëkalim, kështu që futni "mjedër" që është fjalëkalimi i paracaktuar, dhe pastaj shtypni enter përsëri. Kjo do t'ju regjistrojë në tabelë.
Para se të punojmë në skenarin aktual, duhet të aktivizojmë modulin e kamerës. Kjo mund të bëhet duke ekzekutuar komandën "sudo raspi-config". Shkoni te "Opsionet e Ndërfaqes", pastaj "Kamera" dhe shtypni enter. Zgjidhni "po" kur ju pyet nëse doni të aktivizoni kamerën dhe pastaj lundroni te opsioni "Përfundo". Do t'ju pyesë nëse doni të rindizni. Zgjidhni "po" dhe pastaj prisni që bordi të rindizet. Jepini tabelës një minutë dhe më pas hidhini sërish në të si më parë.
Tjetra, është një ide e mirë të përditësoni sistemin operativ kështu që shkruani "sudo apt update" dhe shtypni enter. Pastaj shtypni sudo apt up-upgrade të plotë "dhe shtypni enter. Ndiqni kërkesën në ekran për të instaluar përditësimet. Kjo mund të zgjasë pak në varësi të lidhjes tuaj të internetit, kështu që bëni pak durim.
Së fundi, ne duhet të instalojmë vlc dhe kjo mund të bëhet duke ekzekutuar komandën "sudo apt-get install vlc". Ndiqni çdo kërkesë dhe prisni që të përfundojë. Tani mund të kaloni në krijimin e skenarit.
Hapi 4: Krijoni dhe testoni skriptin
Për të krijuar skriptin, ekzekutoni komandën e mëposhtme "sudo nano rtsp-stream.sh". Kjo do të hapë një redaktues teksti dhe më pas mund të shkruani përmbajtjen e skriptit që tregohet më poshtë:
#!/bin/bash
raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | rryma cvlc -vvv: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264
Ne thjesht po krijojmë një transmetim video duke përdorur komandën raspivid dhe më pas e bëjmë këtë të disponueshëm në rrjet duke përdorur VLC. Ju mund të azhurnoni rezolucionin, shkallën e kornizës dhe ritmin e bitit që i përshtaten nevojave tuaja. Lidhja e mëposhtme do t'ju çojë në faqen përkatëse e cila përmban disa dokumente.
www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
Pasi të bëhet kjo, shtypni butonat "CTRL+X" dhe do t'ju kërkojë të ruani skedarin. Shkruani "y" dhe shtypni enter për të ruajtur. Atëherë duhet ta bëjmë këtë skript të ekzekutueshëm dhe kjo mund të bëhet duke ekzekutuar komandën "chmod +x rtsp-stream.sh". Për të ekzekutuar skenarin, thjesht shkruani "./rtsp-stream.sh" dhe shtypni enter. Kjo do të mundësojë transmetimin.
Për të parë rrjedhën, do të duhet të shkarkoni dhe përdorni VLC. Pasi të keni mbaruar, zgjidhni opsionin "Hap rrjetin" nga menyja Skedar dhe futni URL -në e mëposhtme:
"rtsp: //192.168.1.35: 8554/lumë"
Përsëri, sigurohuni që të përdorni adresën IP të bordit tuaj. Pastaj, shtypni butonin e hapur dhe duhet të jeni në gjendje të shikoni transmetimin.
Nëse dëshironi të kontrolloni përdorimin e burimeve, atëherë mund të hapni një dritare të re të shpejtë të komandës, SSH në tabelë dhe më pas të ekzekutoni komandën "lartë". Ju lutemi shikoni videon për detaje të mëtejshme.
Hapi 5: Automatizoni rrjedhën
Tani që e dimë që rryma funksionon, ne thjesht duhet ta automatizojmë atë në mënyrë që të funksionojë gjatë fillimit. Bërja e kësaj është e thjeshtë, thjesht ekzekutoni komandën e mëposhtme "sudo nano /etc/systemd/system/rtsp-stream.service". Kjo do të hapë redaktorin e tekstit dhe do t'ju duhet të shtypni përmbajtjen e mëposhtme:
[Njësia]
Përshkrimi = transmetimi automatik i fillimit
After = multi-user.target
[Shërbimi]
Lloji = i thjeshtë
ExecStart =/home/pi/rtsp-stream.sh
Përdoruesi = pi
Drejtoria e punës =/shtëpi/pi
Rinis = në dështim
[Instalo]
WantedBy = multi-user.target
Pasi të keni mbaruar, ruani skedarin duke shtypur butonat "CTRL+X", pastaj Y, pastaj Enter. Atëherë duhet të aktivizojmë shërbimin duke ekzekutuar komandën e mëposhtme "sudo systemctl enable rtsp-stream.service". Kjo është gjithçka që duhet të bëjmë. Herën tjetër kur bordi të fillojë, ai do të ekzekutojë automatikisht shërbimin i cili do të thërrasë skriptin. Ju gjithashtu mund të kontrolloni manualisht shërbimin duke përdorur komandat e mëposhtme:
Për të filluar: "sudo systemctl start rtsp-stream.service"
Për të ndaluar: "sudo systemctl stop rtsp-stream.service"
Shikoni statusin: "sudo systemctl status rtsp-stream.service"
Rinisni bordin duke ekzekutuar komandën "sudo reboot". Jepini një minutë të fillojë dhe pastaj hapni VLC për të parë transmetimin.
Dhe kështu mund të krijoni një aparat IP duke përdorur Raspberry Pi zero. Sa herë që bordi fillon, ai automatikisht do të krijojë transmetimin dhe ju mund ta shihni këtë nga distanca. Në një postim të ardhshëm, ne do të mësojmë se si të krijojmë një NVR e cila do të na lejojë të shikojmë transmetime të shumta dhe t'i ruajmë ato në ndonjë hapësirë ruajtëse. Nëse ju pëlqejnë këto lloj projektesh, atëherë ju lutemi konsideroni të regjistroheni në kanalin tonë në YouTube pasi na ndihmon të vazhdojmë krijimin e projekteve si këto.
YouTube:
Faleminderit që lexuat!
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - Korrik 2019 [Pjesa 1]: Pas shumë kërkimesh unë u befasova dhe u trondita nga informacioni konfliktual se si të konfiguroja telekomandën IR për projektin tim RPi. Mendova se do të ishte e lehtë, por ngritja e Linux InfraRed Control (LIRC) ka qenë problematike për një kohë të gjatë
Automatizimi në shtëpi duke përdorur Zërin dhe Snipet e Raspberry Pi Matrix (Pjesa 2): 8 hapa
Automatizimi në shtëpi duke përdorur Zërin dhe Snipet e Raspberry Pi (Pjesa 2): Përditësimi i Automatizimit të Shtëpisë duke përdorur Zërin dhe Snips të Raspberry Pi Matrix. Në këtë PWM përdoret për kontrollin e LED-ve të jashtëm dhe motorit Servo Të gjitha detajet e dhëna në pjesën 1https: //www.instructables.com/id/Controlling-Light
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Instalimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]: 3 hapa
Easy Setup IR Remote Control Duke përdorur LIRC për Raspberry PI (RPi) - Korrik 2019 [Pjesa 2]: Në Pjesën 1 kam demonstruar se si të montoni RPi + VS1838b dhe të konfiguroni modulin LIRC të Raspbian për të marrë komandat IR nga një telekomandë IR. Të gjitha çështjet e konfigurimit të harduerit dhe LIRC diskutohen në pjesën 1. Pjesa 2 do të demonstrojë se si të ndërfaqet hardwa