Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

Ndewo onye ọ bụla!

Eleghị anya ọ bụghị ihe nzuzo na ọrụ onyunyo vidiyo igwe ojii na-enweta ewu ewu n'oge na-adịbeghị anya. Ma o doro anya ihe kpatara nke a ji eme, vidiyo bụ ọdịnaya "dị arọ", nke nchekwa ya chọrọ akụrụngwa na nnukwu nchekwa diski. Iji usoro onyunyo vidiyo dị n'ime ụlọ chọrọ ego iji rụọ ọrụ na nkwado, ma maka otu nzukọ na-eji ọtụtụ narị igwefoto onyunyo yana maka onye ọrụ nwere ọtụtụ igwefoto.

Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

Usoro onyunyo vidiyo igwe ojii na-edozi nsogbu a site n'inye ndị ahịa ihe nchekwa vidiyo na akụrụngwa nhazi dị adị. Onye ahịa na-enyocha vidiyo igwe ojii kwesịrị ijikọ igwefoto na ịntanetị wee jikọta ya na akaụntụ igwe ojii ya.

Enwere ọtụtụ ụzọ teknụzụ iji jikọọ igwefoto na igwe ojii. Obi abụọ adịghị ya, usoro kachasị adaba na dị ọnụ ala bụ na igwefoto na-ejikọta ozugbo ma na-arụ ọrụ na igwe ojii, na-enweghị ikere òkè nke ngwa ndị ọzọ dị ka ihe nkesa ma ọ bụ ndekọ.

Iji mee nke a, ọ dị mkpa ka etinyere modul ngwanrọ na-arụ ọrụ na igwe ojii na igwefoto. Agbanyeghị, ọ bụrụ na anyị na-ekwu maka igwefoto dị ọnụ ala, mgbe ahụ ha nwere akụrụngwa akụrụngwa nwere oke oke, nke fọrọ nke nta ka ọ bụrụ 100% nke ndị na-ere igwefoto nwere, na enweghị akụrụngwa dị mkpa maka ngwa mgbakwunye igwe ojii. Ndị mmepe si ivideon weputara nsogbu a ederede, nke na-akọwa ihe kpatara na ha enweghị ike ịwụnye ngwa mgbakwunye na igwefoto dị ọnụ ala. N'ihi ya, ọnụahịa kacha nta nke igwefoto bụ 5000 rubles ($ 80) na ọtụtụ nde ego ejiri na akụrụngwa.

Anyị edozila nsogbu a nke ọma. Ọ bụrụ na ị nwere mmasị na otú - nabata na ịkpụ

A bit nke akụkọ ihe mere eme

Na 2016, anyị malitere ịmepụta igwe onyonyo igwe ojii maka Rostelecom.

N'ihe gbasara ngwanrọ igwefoto, na ọkwa mbụ anyị gbasoro ụzọ "ọkọlọtọ" maka ọrụ ndị dị otú ahụ: anyị mepụtara ngwa mgbakwunye nke anyị, nke etinyere na firmware ọkọlọtọ nke igwefoto onye na-ere ahịa ma na-arụ ọrụ na igwe ojii anyị. Otú ọ dị, ọ dị mma ịmara na n'oge imewe anyị na-eji ndị kasị fechaa na-arụ ọrụ ngwọta (dịka ọmụmaatụ, plain C mmejuputa iwu nke protobuf, libev, mbedtls na kpamkpam gbahapụrụ adaba ma arọ ọba akwụkwọ dị ka agbam ume)

Ka ọ dị ugbu a, ọ dịghị ihe ngwọta njikọta zuru ụwa ọnụ na ahịa igwefoto IP: onye ọ bụla na-ere ahịa nwere ụzọ nke ya iji wụnye ngwa mgbakwunye, API nke ya maka ịrụ ọrụ ngwa ngwa, yana usoro mmelite pụrụ iche.

Nke a pụtara na maka onye na-ere igwefoto ọ bụla, ọ dị mkpa ka onye ọ bụla zụlite sọftụwia njikọta zuru oke. Na n'oge mmalite mmepe, ọ bụ ihe amamihe dị na ya ịrụ ọrụ naanị na onye na-ere ahịa 1 iji tinye uche na mgbalị ndị otu ahụ n'ịzụlite echiche maka ịrụ ọrụ na igwe ojii.

Onye na-ere ahịa mbụ ahọpụtara bụ Hikvision, otu n'ime ndị isi ụwa n'ahịa igwefoto, na-enye API edekọtara nke ọma yana nkwado teknụzụ ruru eru.

Anyị malitere ọrụ pilot mbụ anyị, ihe nleba anya vidiyo vidiyo igwe ojii, na-eji igwefoto Hikvision.

Ihe fọrọ nke nta ka ọ bụrụ ozugbo mwepụta ahụ gasịrị, ndị ọrụ anyị malitere ịjụ ajụjụ gbasara ohere ijikọ igwefoto dị ọnụ ala site na ndị nrụpụta ndị ọzọ na ọrụ ahụ.

Ajụrụ m nhọrọ nke imejuputa ihe mkpuchi ntinye maka onye na-ere ahịa ọ bụla ozugbo - n'ihi na ọ na-adịghị mma ma na-etinye nnukwu ihe achọrọ na teknụzụ na ngwaike igwefoto. Ọnụ igwefoto mezuru ihe ndenye ndị a: ~ 60-70$

Ya mere, ekpebiri m igwu miri emi - ime firmware nke m maka igwefoto site na onye na-ere ahịa ọ bụla. Usoro a na-ebelata nke ukwuu chọrọ maka akụrụngwa ngwaike igwefoto - n'ihi na A na-ejikọta oyi akwa maka iji igwe ojii rụọ ọrụ nke ọma na ngwa vidiyo, na enweghị abụba na-adịghị mkpa na ngwa ngwa.

Na ihe dị mkpa bụ na mgbe ị na-arụ ọrụ na igwefoto na ọkwa dị ala, ọ ga-ekwe omume iji ngwaike AES, nke na-ezochi data na-enweghị ịmepụta ibu ọzọ na CPU dị ala.

Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

N'oge ahụ anyị enweghị ihe ọ bụla. Ọ dịghị ihe ọ bụla.

Ihe fọrọ nke nta ka ọ bụrụ ndị niile na-ere ahịa adịghị njikere ịrụ ọrụ na anyị na ọkwa dị ala. Enweghị ozi gbasara imewe sekit na akụrụngwa, enweghị SDK gọọmentị nke chipsets na akwụkwọ sensọ.
Enweghikwa nkwado nka.

Azịza ajụjụ niile kwesịrị ịza site na injinịa ntụgharị - nnwale na njehie. Ma anyị jisiri ike.

Ụdị igwefoto mbụ anyị nwalere na ya bụ Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link igwefoto na ọtụtụ igwefoto China na-enweghị aha.

Usoro

Igwefoto dabere na chipset Hisilicon 3518E. Njirimara ngwaike nke igwefoto bụ ndị a:

Xiaomi Yi Ants
Aha

SoC
Hisilicon 3518E
Hisilicon 3518E

RAM
64MB
64MB

Flash
16MB
8MB

WiFi
mt7601/bcm43143
-

mmetụta
ov9732 (720p)
ov9712 (720p)

Ethernet
-
+

MicroSD
+
+

igwe okwu
+
+

Ọkà okwu
+
+

IRLed
+
+

IRCut
+
+

Anyị ji ha malite.

Anyị na-akwado Hisilicon 3516/3518 chipsets, yana Ambarella S2L/S2LM. Enwere ọtụtụ ụdị igwefoto.

Ngwakọta ngwa ngwa

okpuru mmiri

uboot bụ bootloader, ọ na-ebu ụzọ na-akpụ akpụ mgbe agbanyere ọkụ, malite ngwaike ma na-ebu kernel Linux.

Edemede ntinye igwefoto dị obere:

bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000

Otu n'ime njirimara bụ na a na-akpọ ya ugboro abụọ bootm, ọzọ gbasara nke a obere oge ka e mesịrị, mgbe anyị rutere na subsystem update.

Lezienụ anya na ahịrị mem=38M. Ee, ee, nke a abụghị typo - Linux kernel na niile, niile, ngwa niile nwere ohere naanị 38 megabytes nke RAM.

Ọzọkwa na-esote uboot e nwere ihe mgbochi pụrụ iche a na-akpọ reg_info, nke nwere script dị ala maka ibido DDR na ọtụtụ ndekọ usoro nke SoC. Ọdịnaya reg_info dabere na ụdị igwefoto, ma ọ bụrụ na ọ bụghị eziokwu, igwefoto agaghị enwe ike ibu uboot, mana ọ ga-ajụ oyi n'oge mmalite nke nbudata.

Na mbụ, mgbe anyị rụrụ ọrụ na-enweghị nkwado onye na-ere ahịa, anyị depụtaghachiri ngọngọ a site na ngwa ngwa igwefoto mbụ.

Linux kernel na rootfs

Igwefoto na-eji Linux kernel, nke bụ akụkụ nke SDK mgbawa; na-abụkarị ndị a abụghị kernels kachasị ọhụrụ sitere na alaka 3.x, yabụ anyị na-ejikarị eziokwu ahụ bụ na ndị ọkwọ ụgbọ ala maka akụrụngwa ndị ọzọ adabaghị na kernel eji. , ma anyị ga-ebughachi ha na igwefoto kernel.

Okwu ọzọ bụ nha kernel. Mgbe nha FLASH bụ naanị 8MB, mgbe ahụ, ọ bụla byte na-agụta ma ọrụ anyị bụ iji nlezianya gbanyụọ ọrụ kernel niile na-ejighị ya iji belata nha na opekempe.

Rootfs bụ isi faịlụ faịlụ. Ọ gụnyere busybox, wifi modul ọkwọ ụgbọala, a set nke ọkọlọtọ usoro ọba akwụkwọ, dị ka libld и libc, yana ngwanrọ anyị, nke na-ahụ maka njikwa njikwa ọkụ LED, njikwa njikọ netwọkụ na mmelite firmware.

A na-ejikọta sistemụ faịlụ mgbọrọgwụ na kernel dị ka initramfs na n'ihi nrụpụta anyị na-enweta otu faịlụ. uImage, nke nwere ma kernel na mgbọrọgwụ.

Ngwa vidiyo

Akụkụ kachasị mgbagwoju anya na akụrụngwa nke ngwa ngwa bụ ngwa, nke na-enye vidiyo-audio, ntinye vidiyo, na-ahazi paramita foto, na-eme nyocha vidiyo, dịka ọmụmaatụ, ngagharị ma ọ bụ ihe nchọpụta ụda, na-achịkwa PTZ ma na-ahụ maka ịgbanwe ụbọchị na abalị ụdịdị.

Otu ihe dị mkpa, m ga-ekwudị isi, njirimara bụ ka ngwa vidiyo si emekọrịta na ngwa igwe ojii.

Na ngwọta ọdịnala 'verandor firmware + cloud plugin', nke na-enweghị ike ịrụ ọrụ na ngwaike dị ọnụ ala, a na-ebufe vidiyo n'ime igwefoto site na usoro RTSP - nke a bụ nnukwu ihe karịrị: iṅomi na ịnyefe data site na oghere, syscalls na-enweghị isi.

N'ebe a, anyị na-eji usoro ebe nchekwa nkekọrịta - anaghị ebipụta ma ọ bụ zipu vidiyo site na oghere n'etiti akụrụngwa ngwanrọ igwefoto, si otú a na-eji nke ọma na nke ọma na-eji ike ngwaike dị obere nke igwefoto.

Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

Melite subsystem

Isi ihe na-akpa nganga pụrụ iche bụ sistemụ na-anabata mmejọ maka mmelite ngwa ngwa n'ịntanetị.

Ka m kọwaa nsogbu ahụ. Imelite firmware abụghị teknụzụ atomiki, ma ọ bụrụ na ọdịda ike emee n'etiti mmelite ahụ, ebe nchekwa ọkụ ga-enwe akụkụ nke firmware ọhụrụ “ededeghị ede”. Ọ bụrụ na ịmeghị ihe pụrụ iche, igwefoto ga-aghọ "brik" nke a ga-ebuga na ebe ọrụ.

Anyị edoziwokwa nsogbu a. Ọbụlagodi na agbanyụrụ igwefoto n'oge mmelite ahụ, ọ ga-akpaghị aka na enweghị enyemaka onye ọrụ budata firmware site na igwe ojii wee weghachi ọrụ.

Ka anyị leba anya na teknụzụ n'ụzọ zuru ezu:

Ebe kachasị mfe bụ iji Linux kernel na sistemụ faịlụ mgbọrọgwụ degharịa nkebi ahụ. Ọ bụrụ na otu n'ime ihe ndị a mebiri emebi, igwefoto agaghị ebutu ma ọlị karịa uboot bootloader, nke enweghị ike ibudata ngwa ngwa site na igwe ojii.

Nke a pụtara na anyị kwesịrị ịhụ na igwefoto nwere kernel na rootfs na-arụ ọrụ n'oge ọ bụla n'oge usoro mmelite. Ọ ga-adị ka ihe ngwọta kachasị mfe ga-abụ ịchekwa kernel abụọ nke nwere mgbọrọgwụ na ebe nchekwa flash na, ọ bụrụ na kernel bụ isi mebiri emebi, buru ya na ndabere ndabere.

Ngwọta dị mma - Otú ọ dị, kernel nwere rootfs na-ewe ihe dịka 3.5MB na maka nkwado ndabere na-adịgide adịgide, ị ga-ekenye 3.5MB. Igwefoto ndị dị ọnụ ala enweghị ohere dị ukwuu maka kernel ndabere.

Ya mere, iji kwado kernel n'oge mmelite firmware, anyị na-eji nkebi ngwa.
Na iji kernel họrọ nkebi achọrọ, a na-eji iwu abụọ eme ihe bootm na uboot - na mmalite anyị na-agbalị ịkwanye isi kernel ma ọ bụrụ na ọ mebiri emebi, mgbe ahụ, ndabere nke.

Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

Nke a na-achọpụta na n'oge ọ bụla igwefoto ga-enwe kernel ziri ezi na rootfs, ọ ga-enwe ike ịkwanye ma weghachite ngwa ngwa.

Sistemụ CI / CD maka iwulite na itinye ngwa ngwa

Iji wuo firmware, anyị na-eji gitlab CI, nke na-ewulite ngwa ngwa maka ụdị igwefoto niile akwadoro, na mgbe emechara firmware ahụ, a na-ebuga ya ozugbo na ọrụ mmelite ngwanrọ igwefoto.

Otu anyị si mụta ijikọ igwefoto China maka 1000 rubles na igwe ojii. Enweghị ndị na-egbu osisi ma ọ bụ SMS (ma chekwaa nde dollar)

Site na ọrụ ahụ, a na-ebunye mmelite firmware na igwefoto ule QA anyị, yana mgbe emechara usoro nnwale niile, na igwefoto ndị ọrụ.

Nchekwa ozi

Ọ bụghị ihe nzuzo na n'oge a nchekwa ozi bụ akụkụ kachasị mkpa nke ngwaọrụ IoT ọ bụla, gụnyere igwefoto. Botnets dị ka Mirai na-agagharị na ịntanetị, na-ebute ọtụtụ nde igwefoto na firmware ọkọlọtọ sitere na ndị na-ere ahịa. N'ihe niile kwesịrị ekwesị maka ndị na-ere igwefoto, enweghị m ike ịnyere aka ma mara na ọkọlọtọ firmware nwere ọtụtụ ọrụ na-adịghị mkpa maka ịrụ ọrụ na igwe ojii, ma nwere ọtụtụ adịghị ike nke botnets na-eji.

Ya mere, arụ ọrụ niile ejighi ya na firmware anyị nwere nkwarụ, emechiri ọdụ ụgbọ mmiri tcp/udp niile, na mgbe ị na-emelite ngwa ngwa, a na-enyocha mbinye aka dijitalụ nke ngwanro ahụ.

Na mgbakwunye na nke a, firmware na-anwale ule oge niile na ụlọ nyocha nchekwa ozi.

nkwubi

Ugbu a firmware anyị na-arụsi ọrụ ike na ọrụ onyunyo vidiyo. Ikekwe nke kachasị n'ime ha bụ mgbasa ozi nke ịtụ vootu n'ụbọchị ntuli aka nke President nke Russian Federation.
Ọrụ ahụ gụnyere ihe karịrị 70 puku ese foto na firmware anyị, nke etinyere na ọdụ ntuli aka na mba anyị.

N'ịbụ ndị edoziworo ọtụtụ mgbagwoju anya, na n'ebe ụfọdụ, ọbụna n'oge ahụ ọ fọrọ nke nta ka ọ bụrụ nsogbu na-agaghị ekwe omume, anyị, n'ezie, natara afọ ojuju dị ka ndị injinia, ma e wezụga nke a, anyị na-echekwa ọtụtụ nde dollar na ịzụrụ igwefoto. Na na nke a, ego echekwa abụghị naanị okwu na usoro mgbakọ na mwepụ, ma pụta nke a emechala obi nro maka ịzụrụ ngwá ọrụ. N'ihi ya, ọ bụrụ na anyị na-ekwu banyere igwe ojii video onyunyo: e nwere ụzọ abụọ - strategically dabeere ala-larịị nka nka na mmepe, na-akpata nnukwu ego na akụrụngwa, ma ọ bụ na-eji oké ọnụ ngwá, nke, ma ọ bụrụ na ị na-ele anya kpọmkwem na n'ji e ji mara, bụ fọrọ nke nta ọ dịghị. dị iche na ndị yiri ọnụ ala.

Kedu ihe kpatara o ji dị mkpa n'ụzọ dabara adaba ikpebi nhọrọ nke ntinye aka ozugbo enwere ike? Mgbe ị na-emepụta ngwa mgbakwunye, ndị mmepe na-adabere na teknụzụ ụfọdụ (ọbá akwụkwọ, ụkpụrụ, ụkpụrụ). Ma ọ bụrụ na a na-ahọrọ usoro teknụzụ naanị maka ngwá ọrụ dị oke ọnụ, mgbe ahụ n'ọdịnihu, mgbalị iji gbanwee na igwefoto dị ọnụ ala ga-abụ, na opekempe, were ogologo oge na-adịghị mma ma ọ bụ ọbụna daa na nlọghachi na ngwá ọrụ dị oke ọnụ ga-eme.

isi: www.habr.com

Tinye a comment