Kuriame IP stebėjimo kamerą iš seno išmaniojo telefono

Aktyvaus vartojimo epochoje laikoma gera forma keisti mobilųjį telefoną bent kartą per pusantrų metų. Tai nereiškia, kad išmanieji telefonai nustoja veikti, jie tiesiog pasensta ir negali tinkamai veikti naudojant šiuolaikinę programinę įrangą. Dvejų metų senumo flagmanas jau pradeda lėtėti dirbant su dabartinėmis programomis, o porą metų veikiantis nebrangus telefonas apskritai pradeda klijuoti vos palietus. Iš principo tokius įrenginius jau prašosi išmesti į šiukšlių dėžę, bet iš jų galima ką nors išspausti, duoti dar vieną galimybę egzistuoti.

Šiuolaikinis išmanusis telefonas yra ne tik aukštųjų technologijų įrenginys su ekranu, baterija ir mikroschemomis. Tai tikras mini kompiuteris su vaizdo kameromis, ekranu, belaidžiu ryšiu ir kitais naudingais įrenginiais. Be viso kito, tai beveik nemokama. Daugelis žmonių perka tokius įrenginius kaip Raspberry PI ir naudoja juos kaip miniatiūrinius kompiuterius tam tikroms paprastoms užduotims atlikti. O čia, įsivaizduokite, jau turite pilną sprendimą, tik reikia jį suprogramuoti reikiamu būdu. Žinoma, galite parduoti naudotą telefoną pirkėjams, jį išmesti arba pabandyti išlydyti vertingus metalus iš telefono elektronikos. Bet turiu geresnę idėją.

Naudotą išmanųjį telefoną Android platformoje galima sėkmingai paversti IP vaizdo stebėjimo kamera su Wi-Fi ryšiu. Viskas, ko tam reikia, yra... Keletas programų ir viskas. Taigi pradėkime.

LG Optimus L7 II Dual P715

Kaip eksperimentinis įrenginys, ant mano stalo atsirado išmanusis telefonas LG Optimus L7 II Dual P715. Savo laiku įrenginys buvo gana geras, nors toli gražu ne aukščiausios klasės. Telefonas gali veikti su dviem SIM kortelėmis ir palaiko 3G ryšį. Į jį, be kita ko, galima įdėti MicroSD kortelę, o įkrovimui naudojama MicroUSB jungtis. Apskritai įrenginys yra visiškai veikiantis, nors jis pastebimai sulėtėja dirbant su tinklu arba naudojant intensyvias programas, tokias kaip žemėlapiai.

Išmanusis telefonas LH Optimus P7 II Dual P715

Norėdami paversti telefoną kažkuo naudingu, turite su juo atlikti keletą gudrybių. Kai kurie iš jų yra neprivalomi ir gali būti tiesiog praleisti. Žemiau pateikiu veiksmus, kurie buvo atlikti su P715 telefonu, tačiau apskritai jie tinka bet kuriam panašiam įrenginiui.

1 veiksmas. Mirksi.

Taigi, mano rankose telefonas, kuriame jau įdiegta Android operacinės sistemos 4.1.2 versija. Pagal šių dienų standartus sistema jau sena ir norėtųsi ją atnaujinti į modernesnę. Keista, bet didėjant Android versijai telefonai dažniausiai pradeda veikti greičiau. Telefone įdiegtas naujinimas rodo, kad telefone jau įdiegta naujausia įrenginio programinė įranga. Bet jei pažvelgsite į w3bsit3-dns.com forumo turinį, pamatysite, kad yra naujesnė programinė įranga, pagrįsta Android 4.4.2. Be to, yra šios programinės aparatinės įrangos versijos su jau gautomis šakninėmis teisėmis, įdiegtu „BusyBox“ ir CWM atkūrimu. Ateityje šios papildomos programėlės leis tiksliai sureguliuoti telefoną, kad jis atitiktų vaizdo stebėjimo poreikius. Todėl aš įdiegiu tik tokią modifikuotą programinę-aparatinę įrangą su jau įdiegta CWM ir gautomis root teisėmis.

Žinoma, galite apsieiti ir nemirksėdami telefono. Ši operacija nėra triviali, jei staiga kažkas negerai, galite gauti neveikiantį įrenginį. Ir jei kas nors nejaučia jėgų žengti tokį žingsnį, geriau nuo jo susilaikyti. Ir užuot mirksi telefonas, tiesiog atkurkite gamyklinius nustatymus.

2 veiksmas. Sistemos valymas.

Taigi, telefone įdiegta naujausia programinė įranga, prijungtas „Wi-Fi“ ir atlikta pradinė sąranka. Dabar laikas išvalyti telefoną nuo nereikalingo šlamšto, įskaitant programas, kurios nereikalingos vaizdo stebėjimui. Žvelgdamas į ateitį, pasakysiu, kad galite saugiai praleisti šį punktą, ypač jei nesate įgiję pagrindinės teisės savo telefone.

Mano programinė įranga yra įdiegta „KingRoot“ kaip supervartotojo tvarkyklė. Programa ne tik leidžia valdyti taikomųjų programų užklausas dėl supervartotojo privilegijų, bet ir turi tam tikrų galimybių pašalinti sistemos programas ir išjungti programas paleidžiant. KingRoot pagalba saugiai pašaliname ir išjungiame tai, kas, mūsų nuomone, netinka vaizdo stebėjimui, Wi-Fi ar darbui su kamera.

Išbandžius „KingRoot“, man atrodė, kad sistemoje vis dar liko programų, kurios vaizdo stebėjimo kameroje buvo tiesiog perteklinės. Be to, manęs nuolat prašydavo sutikti su LG licencijos sutartimi. Teko papildomai naudoti Root Uninstaller ir pašalinti viską, kas net šiek tiek kėlė įtarimų. Naikinant nereikalingas programas, svarbu nepersistengti, kitaip teks iš naujo nustatyti telefoną.

3 veiksmas. Papildoma programinė įranga.

Kadangi daroma prielaida, kad stebėjimo kamera dažniausiai įrengiama tam tikru neprieinamu atstumu, ją reikia kažkaip valdyti nuotoliniu būdu. Ne išimtis ir telefonas, paverstas fotoaparatu. Nuotoliniam valdymui ne pilnai, bet bent dalinai telefone įdiegiau SSH serverį. Dabar naudodamiesi kliento programa galite nuotoliniu būdu prisijungti prie telefono ir atlikti kai kuriuos veiksmus, kad jį valdytumėte.

SSH paprastai naudojamas serveriams, kuriuose veikia Linux operacinės sistemos, valdyti, konfigūruoti ir stebėti. „Android“ yra artimas „Linux“ giminaitis, todėl jį galima gana vienodai valdyti naudojant SSH ryšį. Vienintelis dalykas, kurį reikia žinoti, yra „Android“ infrastruktūros komandos ir programos. Nors tai yra Linux giminaitis, jų programų rinkinys skiriasi. SSH pradėjo veikti šiek tiek lėtai, yra uždelsimas tarp paspaudimo ir telefono atsakymo, bet telefonas vykdo mano komandas nuotoliniu būdu, apvalkalas veikia.

SSH sąsaja yra tekstinė, su ja reikia dirbti per komandinę eilutę. Nors duoti komandas telefonu tokiu būdu dar patogu, tai įprastam katalogų naršymui reikalingas kažkoks langų ar panelių tvarkyklė. „Linux“ atveju vienintelė įprasta tokio tvarkyklės versija yra „Midnight Commander“ (MC). Būtent aš jį papildomai įdiegiu telefone, kad būtų patogiau.

Na, o pabaigai, labai pažengusiems atvejams, kai telefonas su kamera montuojamas sunkiai prižiūrimoje vietoje, o kartais būtų malonu, kad jį perkrautų, įdiegiu Tasker. Tasker yra ne tik planuoklis, bet ir visas trigerių rinkinys, leidžiantis sukonfigūruoti daugybę veiksmų įvykus tam tikriems įvykiams. Tačiau, įgyvendinant IP kamerą, man reikia tik sukonfigūruoti įprastą telefono paleidimą iš naujo, o tai lengvai atliekama naudojant Tasker.

Praktiškai galite saugiai išsiversti be visos šios papildomos programinės įrangos, tačiau ji kažkaip patikimesnė.

Vaizdo stebėjimo programinė įranga

Preliminariai paruošę telefoną vaizdo stebėjimo funkcijai, iš tikrųjų galite pereiti prie paties vaizdo stebėjimo proceso organizavimo. Yra trys pagrindiniai būdai tai padaryti.

1 būdas. Naudokite debesų stebėjimą.

Debesų vaizdo stebėjimo srityje, kur duomenys saugomi ne lokaliai ar kameroje, o kažkur ten, debesyje, yra kelios įmonės, bet aš sutelksiu dėmesį tik į vieną iš jų. „iVideon“ yra, jis veikia ir atlieka savo darbą. Daugiau apie jį nėra ką pasakyti. Eikime toliau.

2 būdas. Naudojame profesionalų vaizdo stebėjimą.

Kaip PRO produktą, aš bandžiau naudoti Android platformos sprendimą iš FelenaSoft. Xeoma vaizdo stebėjimo sistemą lengva įdiegti telefone, paleisti ir net veikti. Čia manau, kad turiu teisę pažymėti, kad „Xeoma for Android“ yra lygiai toks pat produktas kaip „Windows“ ar „Linux“. Įdiegę Xeoma telefone, gausite visavertę pramoninio standarto vaizdo stebėjimo sistemą.

Tai turi savo privalumų. Tokiu būdu galite įvairiai organizuoti integruotos kameros naudojimą. Galite tiesiog transliuoti srautą iš kameros pagal RTSP standartą į tinklą. Vaizdo įrašo srautą galite perkelti į kitą Xeoma, kur jis bus apdorojamas, aptiktas judesys ir įrašytas į archyvą. Arba, priešingai, galite aptikti judesį tiesiai savo telefone ir įkelti įrašytus vaizdo įrašus per FTP į tinklo šaltinį. Ir, žinoma, vartotojas turi galimybę naudoti autonominį vaizdo stebėjimą, kai vaizdo srautas per judesio jutiklį įrašomas tiesiai į telefoną. Toks būdas patogus, nes telefoną galima pastatyti ten, kur nieko daugiau, išskyrus elektros lizdą, nėra. Tada prisijunkite prie jo per „Wi-Fi“ ir peržiūrėkite įrašytą vaizdo įrašą. Akivaizdu, kad dėl nedidelio telefono atminties kiekio filmuoti reikėtų tik naudojant judesio detektorių.

Tačiau tokio „viskas viename“ kombaino naudojimas telefone turi ir savų, labai reikšmingų, minusų. LG P715 įdiegtas procesorius yra pakankamai galingas, kad galėtų valdyti Xeoma, judesio detektorių ir kitus įtaisus. O kai maitinamas iš fiksuotojo tinklo, mes nelabai domimės baterijos suvartojimu. Tačiau veikimo metu procesorius įkaista ir katastrofiškai sumažina jo našumą. Dėl to visiškai neįmanoma naudoti Xeoma. Deja, reikia ieškoti lengvesnio sprendimo arba modifikuoti procesoriaus aušinimą telefone.

3 būdas. Organizuokite RTSP srauto transliaciją iš savo telefono.

Būtent šis kelias vėliau buvo pripažintas efektyviausiu variantu diegti vaizdo stebėjimo funkciją išmaniajame telefone. Norint tai įgyvendinti, telefone reikia įdiegti programą, kuri, naudodama RTSP standartą, transliuotų vaizdo įrašą iš telefono kameros į tinklą. Yra daug tokių programų, bet man patiko IP kamera. Programa, viena vertus, yra lengva, neperkaista procesoriaus, kita vertus, daro tai, ko iš jos reikalaujama ir net daugiau.

IP Webcam telefone sutvarko žiniatinklio serverį, su kuriuo galite peržiūrėti tam tikrą informaciją iš telefono ir tuo pačiu stebėti, ką telefonas „mato“. Tai, ką matote, galite įrašyti į vaizdo failą arba fotografuoti. Kraštutiniu atveju galite įrašyti vaizdo srautą pačiame telefone, o tada paimti iš jo tai, kas buvo įrašyta. Nors man labiau patinka kitas variantas, kai užtenka tik transliuoti srautą iš telefono. Pats srautas jau apdorojamas visaverčiu sprendimu, pavyzdžiui, ta pačia Xeoma ar iSpy, įdiegta staliniuose kompiuteriuose. Programos sąsajoje yra keletas prisijungimo prie populiarių vaizdo stebėjimo sistemų pavyzdžių.

Aš pasirinkau būtent tokį variantą. Gali būti, kad IP Webcam paprastai yra geriausias sprendimas vaizdo stebėjimui iš telefono, nes gaminio funkcionalumas yra bent įspūdingas, o daugiausia vertas nuoširdaus susižavėjimo.

Apie praktiką

Įgyvendinant projektą sukurti IP vaizdo stebėjimo kamerą iš įprasto išmaniojo telefono, mano galvoje nuolat sukosi mintys dėl pačios idėjos įgyvendinimo galimybių. Viena vertus, yra nemokamas telefonas, kurį tiesiog gaila išmesti, nes jis vis dar yra gana funkcionalus, kita vertus, yra keletas šio įrenginio apribojimų, kurie gali palikti neigiamą naudojimo scenarijų.

Pirma, prisijungti prie mobiliojo telefono tinklo galima tik per Wi-Fi, o galimybės prisijungti mobiliuoju tinklu apskritai nesvarstome. Ardomo LG modelio maksimalus prisijungimo prie vietinio tinklo greitis yra tik 54 Mbit, o tai leidžia daugiau ar mažiau tinkamai perkelti vaizdo įrašą MJPEG formatu belaidžiu ryšio kanalu, kurio kadrų dažnis yra apie 5 kadrai per sekundę ir 800x600 pikselių skiriamoji geba. Kita vertus, kuklus telefono veikimas neleidžia pakelti raiškos aukščiau, nors ir gali filmuoti FullHD formatu, tačiau naudoja kiek kitokius kodekus. Bet net ir esant tokiam srautui, gigabaitai informacijos yra pumpuojami per beldimą, man pavyko išmatuoti apie 35 gigabaitus srauto iš telefono į tinklą.

Antra, gauto įrenginio tarnavimo laikas. Teoriškai elektronika be judančių dalių nesusidėvi. Bet tai tik teoriškai, o praktiškai viskas laipsniškai nusidėvi. Dėl šios priežasties negalite garantuoti, kad telefoną ilgai naudosite kaip fotoaparatą. Gali būti, kad tokiu režimu jis veiks 3–5 metus, bet ne ilgiau. Kitas patikimumo veiksnys yra ličio baterija, kuri pateikiama kartu su išmaniuoju telefonu. Jo tarnavimo laikas yra net trumpesnis nei telefono. Jis gali sukaupti gana didelius energijos kiekius, o kartais užsidegti ar sprogti. Be priežiūros paliktas įrenginys su sena baterija kelia nerimą. Daugeliu atvejų telefoną galite naudoti ir be baterijos, tačiau nutrūkus elektrai telefoną teks įjungti rankiniu būdu.

Trečia, praktiškai ribotas naudojimas lauke. Nerizikuotų naudoti tokį įrenginį be išorinio apsauginio korpuso lauke. Dėl drėgmės pertekliaus korpuse yra labai didelė priešlaikinio gedimo rizika. Tačiau tiesiog neigiama temperatūra, pavyzdžiui, žiemą, nepakeis pastebimų prietaiso veikimo pokyčių. Gamintojai riboja naudojimosi telefonais temperatūrų ribas dėl katastrofiško baterijos talpos praradimo esant minusinei temperatūrai, o po to netinkamai veikia akumuliatoriaus valdiklis, be to, LCD ekranas tiesiog nerodys informacijos, kai visi jo skystieji kristalai tiesiog užšąla. Tačiau abu nėra kritiški, jei nenaudojate ekrano, kurio nereikia, o naudojate mažos galios įkroviklį, kuris neviršys pavojingų įkrovimo srovės ribų.

išvadas

Vaizdo stebėjimo IP kameros iš įprasto išmaniojo telefono sukūrimo projektas yra gana įmanomas ir praktiškas. Tačiau tai nėra visiškai praktiška, geriau pabandyti pritaikyti telefoną kai kurioms kitoms užduotims, pavyzdžiui, dirbti kaip jutiklinį ekraną išmaniojo namo tipo sistemai. O rūpesčius dėl vaizdo stebėjimo geriau palikti specializuotiems sprendimams. Jie daug geriau susidoroja su šia užduotimi. Ir taip, neturėtumėte kurti vaizdo perdavimo sistemos, pagrįstos „Wi-Fi“ tinklu, geriau naudoti patikrintą Ethernet pagrįstą sprendimą. Ir apibendrinant: galima padaryti IP Wi-Fi kamerą iš seno išmaniojo telefono, bet tai nėra būtina.

2015 m. spalio 10 d. paskelbė autorius šiose kategorijose:
DIY lygintuvas