Turinys:
- 1 žingsnis: Surinkite komponentus
- 2 veiksmas: įkelkite operacinę sistemą
- 3 žingsnis: SSH į operacinę sistemą ir jos paruošimas
- 4 veiksmas: sukurkite ir išbandykite scenarijų
- 5 veiksmas: automatizuokite srautą
Video: IP kamera naudojant „Raspberry Pi Zero“(1 namų stebėjimo dalis): 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra pirmasis įrašas naujoje mini serijoje, kurioje mes kuriame namų stebėjimo sistemą, daugiausia naudojant „Raspberry Pis“. Šiame įraše mes naudojame „Raspberry PI zero“ir sukuriame IP kamerą, kuri transliuoja vaizdo įrašą per RTSP. Išvesties vaizdo įrašas yra daug geresnės kokybės, palyginti su ankstesniu pavyzdžiu ir net esp32-cam plokšte. Pagal numatytuosius nustatymus nustatyta, kad ji išves 1080 vaizdo įrašą 30 kadrų per sekundę greičiu ir 2 Mbps bitų sparta, tačiau visa tai galima atnaujinti pagal jūsų poreikius.
Aukščiau pateiktame vaizdo įraše nurodomas visas procesas, ir aš rekomenduočiau pirmiausia tai pažiūrėti, kad gautumėte apžvalgą, kaip visa tai susideda.
1 žingsnis: Surinkite komponentus
Čia mes naudosime „Raspberry Pi zero“, daugiausia todėl, kad jis yra kompaktiškas ir pigesnis, palyginti su kitais variantais. Tačiau tai taip pat veiks su bet kuriuo kitu „Raspberry Pi“variantu.
Čia yra pagrindiniai komponentai, kurių mums reikės:
- Raspberry Pi lenta
- „microSD“kortelė
- Kameros modulis
- Tinkamas fotoaparato kabelis
- Tinkamas maitinimo šaltinis
- USB kortelių skaitytuvas, skirtas kortelei ir jos turiniui pasiekti
2 veiksmas: įkelkite operacinę sistemą
Pirmas dalykas, kurį turime padaryti, yra įkelti operacinę sistemą į „microSD“kortelę. Norėdami tai padaryti, eikite į Raspberry Pi svetainės atsisiuntimų skyrių ir atsisiųskite Raspbian Lite OS.
www.raspberrypi.org/downloads/raspbian/
Tada atsisiųskite ir įdiekite „Etcher“, jei to dar neturite. Pasirinkite atsisiųstą vaizdą, įsitikinkite, kad pasirinkote „microSD“kortelę, tada spustelėkite „Flash“mygtuką. Palaukite, kol jis bus baigtas.
Tada turime įjungti „WiFi“tinklą, įkrovos diske sukurdami failą wpa_supplicant.conf. Taip pat galite atsisiųsti šį šabloną ir atnaujinti jį savo duomenimis - šalies kodu, tinklo pavadinimu ir slaptažodžiu. Norėdami tai padaryti, rekomenduojama naudoti teksto rengyklę, pvz., „Notepad ++“arba „sublime“.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
Paskutinis dalykas, kurį reikia padaryti, yra įjungti SSH. Tai leidžia mums nuotoliniu būdu pasiekti ir valdyti „Raspberry Pi“per tinklą. Tai padaryti paprasta. Tiesiog naudokite vieną iš aukščiau paminėtų teksto redaktorių, kad sukurtumėte naują failą, tada išsaugokite jį įkrovos diske pavadinimu „ssh“. Jums nereikia pridėti jokio failo plėtinio.
Dabar esame pasirengę įjungti plokštę, todėl įdėkite „microSD“kortelę į plokštę ir prijunkite fotoaparatą kabeliu. Būkite švelnūs su jungčių skirtukais, nes jie yra šiek tiek subtilūs. Baigę įdėkite „microUSB“kabelį ir įjunkite plokštę. Visiškas įkrovimas užtruks apie minutę, todėl skirkite šiek tiek laiko.
Norint bendrauti su lenta naudojant ssh, mums reikia plokštės IP adreso. Atsisiųskite ir įdiekite „AngryIP“skaitytuvą, nes tai padės mums jį gauti. Jūs netgi galite atsisiųsti senesnę versiją iš „Windows“, kuriai nereikia jokio diegimo. Baigę įveskite IP diapazoną, kaip parodyta paveikslėlyje, ir paspauskite pradžios mygtuką. Palaukite, kol ji aptiks plokštę, ir pažymėkite, kad tai yra IP adresas. Mano lentos IP adresas yra 192.168.1.35
3 žingsnis: SSH į operacinę sistemą ir jos paruošimas
Atidarykite komandų eilutės langą įvesdami „cmd“pradžios meniu. Galite naudoti terminalą, jei naudojate „Mac OS“. Tada įveskite „ssh [email protected]“ir paspauskite „Enter“. Nepamirškite naudoti IP adresą, atitinkantį jūsų lentą. Jis paklaus, ar norite patvirtinti/išsaugoti raktą. Įveskite taip ir paspauskite įvesties klavišą. Tada jūsų paprašys slaptažodžio, todėl įveskite „avietė“, kuri yra numatytasis slaptažodis, ir tada dar kartą paspauskite „Enter“.
Kad galėtume dirbti su tikru scenarijumi, turime įjungti fotoaparato modulį. Tai galima padaryti paleidus komandą „sudo raspi-config“. Eikite į „Sąsajos parinktys“, tada „Fotoaparatas“ir paspauskite „Enter“. Pasirinkite „taip“, kai jūsų paklaus, ar norite įjungti fotoaparatą, tada pereikite prie parinkties „Baigti“. Jis paklaus, ar norite paleisti iš naujo. Pasirinkite „taip“ir palaukite, kol lenta bus paleista iš naujo. Suteikite lentai minutę ir vėl į ją grįžkite kaip anksčiau.
Tada verta atnaujinti OS, todėl įveskite „sudo apt update“ir paspauskite „Enter“. Tada įveskite „sudo apt full-upgrade“ir paspauskite „Enter“. Norėdami įdiegti naujinimus, vadovaukitės ekrane pateikiamu raginimu. Tai gali užtrukti šiek tiek laiko, atsižvelgiant į jūsų interneto ryšį, todėl turėkite šiek tiek kantrybės.
Galiausiai turime įdiegti vlc ir tai galima padaryti paleidus komandą „sudo apt-get install vlc“. Vykdykite visus nurodymus ir palaukite, kol jie bus baigti. Dabar galite pereiti prie scenarijaus kūrimo.
4 veiksmas: sukurkite ir išbandykite scenarijų
Norėdami sukurti scenarijų, paleiskite šią komandą „sudo nano rtsp-stream.sh“. Tai atvers teksto redaktorių ir galėsite įvesti žemiau pateikto scenarijaus turinį:
#!/bin/bash
raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv srautas: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264
Mes tiesiog kuriame vaizdo įrašo srautą naudodami raspivid komandą, o tada suteikiame jį prieinamą tinkle naudodami VLC. Galite atnaujinti skiriamąją gebą, kadrų dažnį ir pralaidumą, kad atitiktų jūsų poreikius. Ši nuoroda pateks į atitinkamą puslapį, kuriame yra tam tikros dokumentacijos.
www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
Kai tai bus padaryta, paspauskite „CTRL+X“klavišus ir bus paprašyta išsaugoti failą. Įrašykite „y“ir paspauskite „Enter“, kad išsaugotumėte. Tada mes turime padaryti šį scenarijų vykdomąjį ir tai galima padaryti vykdant komandą „chmod +x rtsp-stream.sh“. Norėdami vykdyti scenarijų, tiesiog įveskite „./rtsp-stream.sh“ir paspauskite „Enter“. Tai įgalins srautą.
Norėdami peržiūrėti srautą, turėsite atsisiųsti ir naudoti VLC. Baigę meniu „Failas“pasirinkite parinktį „Atidaryti tinklą“ir įveskite šį URL:
„rtsp: //192.168.1.35: 8554/stream“
Vėlgi, būtinai naudokite savo plokštės IP adresą. Tada paspauskite atidarymo mygtuką ir turėtumėte matyti srautą.
Jei norite patikrinti išteklių naudojimą, galite atidaryti naują komandų eilutės langą SSH į lentą ir tada paleisti komandą „viršuje“. Norėdami gauti daugiau informacijos, žiūrėkite vaizdo įrašą.
5 veiksmas: automatizuokite srautą
Dabar, kai žinome, kad srautas veikia, mes tiesiog turime jį automatizuoti taip, kad jis būtų paleistas paleidžiant. Tai padaryti paprasta, tiesiog paleiskite šią komandą „sudo nano /etc/systemd/system/rtsp-stream.service“. Tai atvers teksto redaktorių ir turėsite įvesti šį turinį:
[Vienetas]
Aprašymas = automatinis paleidimo srautas
Po = multi-user.target
[Paslauga]
Tipas = paprastas
ExecStart =/home/pi/rtsp-stream.sh
Vartotojas = pi
WorkingDirectory =/home/pi
Paleisti iš naujo = sugedus
[Diegti]
WantedBy = kelių vartotojų tikslas
Baigę išsaugokite failą paspausdami klavišus „CTRL+X“, tada Y, tada „Enter“. Tada turime įjungti paslaugą vykdydami šią komandą „sudo systemctl enable rtsp-stream.service“. Tai viskas, ką turime padaryti. Kitą kartą paleidus lentą, ji automatiškai vykdys paslaugą, kuri iškvies scenarijų. Taip pat galite rankiniu būdu valdyti paslaugą naudodami šias komandas:
Norėdami pradėti: „sudo systemctl start rtsp-stream.service“
Norėdami sustabdyti: „sudo systemctl stop rtsp-stream.service“
Peržiūrėti būseną: "sudo systemctl status rtsp-stream.service"
Perkraukite lentą vykdydami komandą „sudo reboot“. Skirkite minutę paleisti ir tada atidarykite VLC, kad galėtumėte peržiūrėti srautą.
Ir taip galite sukurti IP kamerą naudodami „Raspberry Pi zero“. Kiekvieną kartą, kai lenta paleidžiama, ji automatiškai sukurs srautą, ir jūs galite tai peržiūrėti nuotoliniu būdu. Būsimame įraše sužinosime, kaip sukurti NVR, kuris leis mums peržiūrėti kelis srautus ir išsaugoti juos tam tikroje saugykloje. Jei jums patinka tokie projektai, apsvarstykite galimybę užsiprenumeruoti mūsų „YouTube“kanalą, nes tai padeda mums toliau kurti tokius projektus.
„YouTube“:
Ačiū, kad skaitėte!
Rekomenduojamas:
Naujos kartos namų automatizavimas naudojant „Eagle Cad“(1 dalis. PCB): 14 žingsnių
Naujos kartos namų automatizavimas naudojant „Eagle Cad“(1 dalis. PCB): Įvadas: Kodėl aš sakau, kad tai naujos kartos: nes jame naudojami kai kurie komponentai, kurie yra daug geresni nei tradiciniai namų automatikos įrenginiai. Jis gali valdyti prietaisus: „Google Voice Commands“jutiklinis skydelis įrenginio valdyme iš programos
Namų automatizavimas naudojant „Raspberry Pi“naudojant relės lentą: 7 žingsniai
Namų automatizavimas naudojant „Raspberry Pi“naudojant relės lentą: Dauguma žmonių nori didelio komforto, tačiau už priimtiną kainą. Jaučiamės tingūs apšviesti namus kiekvieną vakarą, kai saulė nusileidžia, ir kitą rytą, vėl išjungdami šviesą arba įjungdami/išjungdami oro kondicionierių/ventiliatorių/šildytuvus
Namų automatizavimas naudojant „Raspberry Pi Matrix Voice“ir „Snips“(2 dalis): 8 žingsniai
Namų automatizavimas naudojant „Raspberry Pi Matrix Voice“ir „Snips“(2 dalis): Namų automatikos atnaujinimas naudojant „Raspberry Pi Matrix Voice“ir „Snips“. Šiame PWM naudojamas išoriniams šviesos diodams ir servo varikliui valdyti Visa informacija, pateikta 1 dalyjehttps: //www.instructables.com/id/Controlling-Light
NVR „DIY“namų stebėjimo sistemos parinktys: 3 žingsniai
„Pasidaryk pats“namų stebėjimo sistemos NVR parinktys: šios serijos 3 dalyje mes įvertiname „Raspberry Pi“ir „Windows“kompiuterio NVR parinktis. Mes išbandome „MotionEye“OS „Raspberry Pi 3“ir tada žiūrime į „iSpy“, kuris yra pirmaujantis atviro kodo vaizdo stebėjimo ir saugumo sprendimas
„Arduino Hot Wheels“greičio stebėjimo dalis Nr. 2 - Kodas: 5 žingsniai
„Arduino Hot Wheels Speed Speed Track“dalis Nr. 2 - Kodas: Pirmoje šio projekto dalyje mes sukūrėme prototipo techninę įrangą ant 2 lentų. Šioje dalyje apžvelgsime kodą, kaip jis veikia, ir tada išbandysime. Būtinai žiūrėkite aukščiau esantį vaizdo įrašą, kad peržiūrėtumėte visą kodą ir parodytumėte