Բովանդակություն:
- Քայլ 1: Հավաքեք բաղադրիչները
- Քայլ 2: Բեռնեք օպերացիոն համակարգը
- Քայլ 3. SSH օպերացիոն համակարգի պատրաստում և պատրաստում
- Քայլ 4: Ստեղծեք և փորձարկեք սցենարը
- Քայլ 5: Ավտոմատացրեք հոսքը
Video: IP տեսախցիկ ՝ օգտագործելով Raspberry Pi Zero (Տնային հսկողություն Մաս 1). 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա նոր մինի շարքի առաջին գրառումն է, որտեղ մենք կառուցում ենք տնային հսկողության համակարգ ՝ հիմնականում օգտագործելով Raspberry Pis: Այս գրառման մեջ մենք օգտագործում ենք ազնվամորի PI զրո և ստեղծում ենք IP տեսախցիկ, որը տեսանյութեր է փոխանցում RTSP- ով: Ելքային տեսանյութը շատ ավելի բարձր որակի է `համեմատած նախորդ օրինակի և նույնիսկ esp32-cam տախտակի հետ: Լռելյայն, այն պետք է թողարկի 1080 տեսանյութ 30fps արագությամբ ՝ 2 Մբիթ / վ արագությամբ, սակայն դրանք բոլորը կարող են թարմացվել ՝ ձեր կարիքներին համապատասխան:
Վերոնշյալ տեսանյութը ձեզ ուղեկցում է ամբողջ գործընթացի միջոցով, և ես խորհուրդ կտայի նախ դիտել այն ՝ ակնարկ ունենալու համար, թե ինչպես է ամեն ինչ հավաքվում:
Քայլ 1: Հավաքեք բաղադրիչները
Մենք այստեղ կօգտագործենք Raspberry Pi զրոյը, քանի որ այն կոմպակտ է և ավելի էժան, քան մյուս տարբերակները: Այնուամենայնիվ, սա նաև կաշխատի Raspberry Pi- ի ցանկացած այլ տարբերակի հետ:
Ահա այն հիմնական բաղադրիչները, որոնք մեզ պետք կգան.
- Raspberry Pi տախտակ
- microSD քարտ
- Խցիկի մոդուլ
- Հարմար տեսախցիկի մալուխ
- Հարմար էներգիայի աղբյուր
- USB քարտի ընթերցող `քարտին և դրա բովանդակությանը մուտք գործելու համար
Քայլ 2: Բեռնեք օպերացիոն համակարգը
Առաջին բանը, որ մենք պետք է անենք, դա microSD քարտի վրա օպերացիոն համակարգի բեռնումն է: Դա անելու համար անցեք Raspberry Pi վեբ կայքի ներլցումների բաժին և ներբեռնեք Raspbian Lite OS:
www.raspberrypi.org/downloads/raspbian/
Այնուհետև, ներբեռնեք և տեղադրեք Etcher- ը, եթե դա արդեն չունեք: Ընտրեք ձեր ներբեռնած պատկերը, համոզվեք, որ ընտրել եք microSD քարտը, այնուհետև կտտացրեք Flash կոճակին: Սպասեք, որ այն ավարտվի:
Այնուհետև մենք պետք է միացնենք WiFi ցանցը ՝ ստեղծելով wpa_supplicant.conf ֆայլը բեռնախցիկում: Կարող եք նաև ներբեռնել հետևյալ ձևանմուշը և այն թարմացնել ձեր տվյալներով ՝ երկրի կոդը, ցանցի անունը և գաղտնաբառը: Դա անելու համար խորհուրդ է տրվում օգտագործել տեքստային խմբագիր, ինչպիսիք են notepad ++ կամ sublime:
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
Վերջին բանը, որ մնում է անել, SSH- ն միացնելն է: Սա թույլ է տալիս մեզ հեռակա մուտք գործել և վերահսկել Raspberry Pi- ն ՝ ցանցի միջոցով: Սա անելը պարզ է: Պարզապես օգտագործեք վերը նշված տեքստային խմբագիրներից մեկը `նոր ֆայլ ստեղծելու համար, այնուհետև այն պահեք bootdrive- ում` «ssh» անունով: Անհրաժեշտ չէ որևէ ընդլայնում ավելացնել ֆայլին:
Այժմ մենք պատրաստ ենք միացնել տախտակը, այնպես որ տեղադրեք microSD քարտը տախտակի մեջ և միացրեք տեսախցիկը մալուխի միջոցով: Եղեք մեղմ միակցիչների ներդիրների հետ, քանի որ դրանք մի փոքր նուրբ են: Ավարտելուց հետո տեղադրեք microUSB մալուխ և միացրեք տախտակը: Ամբողջական բեռնաթափման համար կպահանջվի մոտ մեկ րոպե, այնպես որ ժամանակ տվեք:
Ssh- ի միջոցով խորհրդի հետ շփվելու համար մեզ անհրաժեշտ է տախտակի IP հասցեն: Ներբեռնեք և տեղադրեք AngryIP սկաները, քանի որ դա կօգնի մեզ ձեռք բերել այն: Դուք նույնիսկ կարող եք ներբեռնել Windows- ի ժառանգական տարբերակը, որը ոչ մի տեղադրման կարիք չունի: Ավարտելուց հետո մուտքագրեք IP տիրույթը, ինչպես ցույց է տրված նկարում և կտտացրեք մեկնարկի կոճակին: Սպասեք, որ այն հայտնաբերի տախտակը և նշեք դրա IP հասցեն: Իմ տախտակի IP հասցեն է 192.168.1.35
Քայլ 3. SSH օպերացիոն համակարգի պատրաստում և պատրաստում
Բացեք հրամանի տուփի պատուհանը ՝ սկզբնական ընտրացանկում մուտքագրելով «cmd»: Կարող եք օգտագործել տերմինալը, եթե Mac OS- ում եք: Այնուհետև մուտքագրեք «ssh [email protected]» և սեղմեք enter: Հիշեք, որ IP օգտագործեք: հասցե, որը համապատասխանում է ձեր տախտակին: Այն ձեզ հարցնելու է, թե արդյոք ցանկանում եք նույնականացնել/պահել բանալին: Մուտքագրեք այո և սեղմեք մուտքագրման ստեղնը: Այնուհետև ձեզանից գաղտնաբառ կխնդրի, այնպես որ մուտքագրեք «ազնվամորի», որը կանխադրված գաղտնաբառ է, և ապա նորից սեղմեք enter: Սա ձեզ մուտք կգործի տախտակի վրա:
Նախքան իրական սցենարի վրա աշխատելը, մենք պետք է միացնենք տեսախցիկի մոդուլը: Դա կարելի է անել `գործարկելով« sudo raspi-config »հրամանը: Գնացեք դեպի «Միացման տարբերակներ», այնուհետև «Տեսախցիկ» և սեղմեք Enter: Ընտրեք «այո», երբ այն ձեզ հարցնի, թե արդյոք ցանկանում եք միացնել տեսախցիկը, այնուհետև անցեք դեպի «Ավարտել» տարբերակը: Այն ձեզ կխնդրի, եթե ցանկանում եք վերագործարկել: Ընտրեք «այո» և սպասեք, որ խորհուրդը կվերագործարկվի: Տվեք տախտակին մեկ րոպե, իսկ հետո նորից ներխուժեք դրա մեջ, ինչպես նախկինում:
Հաջորդը, լավ գաղափար է թարմացնել OS- ն, այնպես որ մուտքագրեք «sudo apt update» և սեղմեք enter: Այնուհետև մուտքագրեք sudo apt full-upgrade »և սեղմեք enter: Հետևեք էկրանի հուշմանը ՝ թարմացումները տեղադրելու համար: Սա կարող է որոշ ժամանակ տևել ՝ կախված ձեր ինտերնետային կապից, ուստի համբերություն ունեցեք:
Վերջապես, մենք պետք է տեղադրենք vlc, և դա կարող է կատարվել ՝ գործարկելով «sudo apt-get install vlc» հրամանը: Հետևեք բոլոր հուշումներին և սպասեք, որ այն ավարտվի: Այժմ կարող եք անցնել սցենարի ստեղծմանը:
Քայլ 4: Ստեղծեք և փորձարկեք սցենարը
Սցենարը ստեղծելու համար գործարկեք հետևյալ հրամանը "sudo nano rtsp-stream.sh": Սա կբացի տեքստային խմբագիր, և այնուհետև կարող եք մուտքագրել ստորև ներկայացված սցենարի բովանդակությունը.
#!/bin/bash
raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv հոսք: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264
Մենք պարզապես ստեղծում ենք վիդեո հոսք ՝ օգտագործելով raspivid հրամանը, այնուհետև այն հասանելի ենք դարձնում ցանցում ՝ օգտագործելով VLC: Կարող եք թարմացնել բանաձևը, շրջանակի արագությունը և բիթային արագությունը `ձեր կարիքներին համապատասխան: Հետևյալ հղումը ձեզ կտանի համապատասխան էջ, որը պարունակում է որոշ փաստաթղթեր:
www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
Երբ դա արվի, սեղմեք «CTRL+X» ստեղները, և այն ձեզ հուշում է պահպանել ֆայլը: Մուտքագրեք «y» և սեղմեք enter ՝ փրկելու համար: Այնուհետև մենք պետք է այս սցենարը դարձնենք գործարկելի, և դա կարող է կատարվել ՝ գործարկելով «chmod +x rtsp-stream.sh» հրամանը: Սցենարը գործարկելու համար պարզապես մուտքագրեք "./rtsp-stream.sh" և սեղմեք enter: Սա հնարավորություն կտա հոսքը:
Հոսքը դիտելու համար դուք պետք է ներբեռնեք և օգտագործեք VLC: Ավարտելուց հետո Ֆայլի ընտրացանկից ընտրեք «Բաց ցանց» տարբերակը և մուտքագրեք հետևյալ URL- ը.
"rtsp: //192.168.1.35: 8554/հոսք"
Կրկին, համոզվեք, որ օգտագործեք ձեր տախտակի IP հասցեն: Այնուհետեւ, սեղմեք բաց կոճակը, եւ դուք պետք է կարողանաք դիտել հոսքը:
Եթե ցանկանում եք ստուգել ռեսուրսի օգտագործումը, ապա կարող եք բացել հրամանի տողի նոր պատուհան ՝ SSH տախտակի մեջ, այնուհետև գործարկել «վերև» հրամանը: Լրացուցիչ մանրամասների համար խնդրում ենք դիտել տեսանյութը:
Քայլ 5: Ավտոմատացրեք հոսքը
Այժմ, երբ մենք գիտենք, որ հոսքն աշխատում է, մենք պարզապես պետք է այն ավտոմատացնենք այնպես, որ այն գործարկվի գործարկման ժամանակ: Դա անելը պարզ է, պարզապես գործարկեք «sudo nano /etc/systemd/system/rtsp-stream.service» հետևյալ հրամանը: Սա կբացի տեքստի խմբագիրը, և դուք պետք է մուտքագրեք հետևյալ բովանդակությունը.
[Միավոր]
Նկարագրություն = ավտոմատ մեկնարկի հոսք
Հետո = multi-user.target
[Ծառայություն]
Տեսակ = պարզ
ExecStart =/տուն/pi/rtsp-stream.sh
Օգտվող = պի
WorkingDirectory =/տուն/պի
Վերագործարկեք = ձախողման դեպքում
[Տեղադրեք]
WantedBy = multi-user.target
Ավարտելուց հետո ֆայլը պահեք ՝ սեղմելով «CTRL+X» ստեղները, այնուհետև Y, այնուհետև Enter: Այնուհետև մենք պետք է միացնենք ծառայությունը ՝ գործարկելով հետևյալ հրամանը «sudo systemctl enable rtsp-stream.service»: Դա այն ամենն է, ինչ մենք պետք է անենք: Հաջորդ անգամ, երբ տախտակը կբեռնվի, այն ինքնաբերաբար կկատարի այն ծառայությունը, որը կկանչի սցենարը: Կարող եք նաև ձեռքով վերահսկել ծառայությունը ՝ օգտագործելով հետևյալ հրամանները.
Սկսելու համար. "Sudo systemctl սկսել rtsp-stream.service"
Դադարեցնելու համար. "Sudo systemctl stop rtsp-stream.service"
Դիտել կարգավիճակը. "Sudo systemctl status rtsp-stream.service"
Վերագործարկեք խորհուրդը `գործարկելով« sudo reboot »հրամանը: Մեկ րոպե ժամանակ տվեք այն գործարկելու համար, այնուհետև բացեք VLC ՝ հոսքը դիտելու համար:
Եվ այդպես կարող եք ստեղծել IP տեսախցիկ ՝ օգտագործելով Raspberry Pi զրոյը: Ամեն անգամ, երբ տախտակը բարձրանում է, այն ինքնաբերաբար կստեղծի հոսք, և դուք կարող եք դա դիտել հեռակա կարգով: Առաջիկա գրառման ընթացքում մենք կսովորենք, թե ինչպես ստեղծել NVR, որը թույլ կտա մեզ դիտել բազմաթիվ հոսքեր և դրանք պահել որոշ պահեստում: Եթե ձեզ դուր են գալիս այսպիսի նախագծերը, ապա բաժանորդագրվեք մեր YouTube ալիքին, քանի որ դա օգնում է մեզ շարունակել նման նախագծերի ստեղծումը:
YouTube:
Շնորհակալություն կարդալու համար:
Խորհուրդ ենք տալիս:
Google Օգնականի վրա հիմնված LED հսկողություն ՝ օգտագործելով Raspberry Pi: 3 քայլ
Google Օգնականի վրա հիմնված LED վերահսկում ՝ օգտագործելով Raspberry Pi. Այո! Այս նախագծում մենք կիրականացնենք Google Assistant- ի վրա հիմնված LED- ի միջոցով Raspberry Pi 4 -ի օգտագործումը Python- ում HTTP- ի միջոցով: Դուք կարող եք LED- ը փոխարինել լամպով (ակնհայտորեն ոչ բառացիորեն, ձեզ հարկավոր է ռելեի մոդուլ) կամ որևէ այլ տան
Տեսախցիկի տեսախցիկ ՝ 5 դոլար արժողությամբ փաստաթղթերի տեսախցիկ ՝ 4 քայլ (նկարներով)
5 դոլար արժողությամբ դյուրակիր համակարգչային փաստաթղթերի տեսախցիկ տեսաֆիլմերի կոնֆերանսի համար. Հրապարակվել է 202008 թ. Johnոն Է. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Սկսելով տնային ավտոմատացում. Տնային օգնականի տեղադրում `3 քայլ
Սկսելով տնային ավտոմատացումից. Տնային օգնականի տեղադրում. Այժմ մենք պատրաստվում ենք սկսել տան ավտոմատացման շարքը, որտեղ մենք ստեղծում ենք խելացի տուն, որը թույլ կտա մեզ վերահսկել այնպիսի բաներ, ինչպիսիք են լույսերը, բարձրախոսները, տվիչները և այլն, օգտագործելով կենտրոնական հանգույցը, ինչպես նաև ձայնային օգնական: Այս գրառման մեջ մենք կսովորենք, թե ինչպես կատարել
Պարզ ժամանակի ընդմիջման տեսախցիկ ՝ օգտագործելով Raspberry Pi: 3 քայլ
Raspberry Pi- ի միջոցով օգտագործվող պարզ ժամանակային ֆոտոխցիկ Բանաձևը, տևողությունը և ժամանակը կարող են հեշտությամբ թարմացվել սցենարում: Մենք նման բան ենք ստեղծել ՝ օգտագործելով ESP32-CAM տախտակը, բայց Raspberry Pi տեսախցիկը
Տնային հսկողություն Twitter- ի և YouTube- ի միջոցով. 6 քայլ
Տնային հսկողություն Twitter- ի և YouTube- ի միջոցով. Yoics- ի Windows- ի վերջին տարբերակով դուք կարող եք ցանկացած տեսախցիկ հեշտությամբ տեղադրել ձեր անձնական հսկողության համակարգում, որտեղ տեսանյութերը ինքնաբերաբար վերբեռնվում են YouTube- ում: Twitter- ի ծանուցումն ուղարկվում է