Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

Всем Привет!

Ehara pea i te mea ngaro kua piki te rongonui o nga ratonga tirotiro ataata kapua. A he maamaa te take i puta ai tenei, he "taimaha" te ataata, ko te rokiroki e hiahia ana ki te hanganga me te nui o te rokiroki kōpae. Ma te whakamahi i te punaha tirotiro ataata-a-whare ka hiahiatia he moni hei whakahaere me te tautoko, mo tetahi whakahaere e whakamahi ana i nga rau o nga kamera tirotiro me te kaiwhakamahi takitahi me nga kamera maha.

Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

Ko nga punaha tirotiro ataata kapua e whakaoti ana i tenei raru ma te whakarato ki nga kaihoko he rokiroki ataata me nga hanganga tukatuka. Me hono noa te kaamera ki te ipurangi me te hono atu ki tana kaute kapua.

He maha nga huarahi hangarau hei hono i nga kamera ki te kapua. Kare e kore, ko te huarahi tino watea me te iti rawa ko te hono tika o te kamera me te mahi tahi me te kapua, me te kore e uru mai etahi atu taputapu penei i te tūmau, kaiwhakamahara ranei.

Ki te mahi i tenei, he mea tika kia whakauruhia he waahanga rorohiko e mahi ana me te kapua ki runga i te kamera. Heoi, ki te korero tatou mo nga kamera iti, he iti rawa o raatau rauemi taputapu, kua tata ki te 100% e nohoia ana e te firmware taketake o te kaihoko kamera, a kaore he rauemi e tika ana mo te mono kapua. Ko nga kaihanga mai i te ivideon i whakapau i tenei raru he tuhinga, e whakamarama ana he aha e kore e taea e ratou te whakauru i te mono ki runga i nga kamera iti. Ko te mutunga, ko te utu iti o te kamera ko 5000 rubles ($80 taara) me nga miriona moni kua pau mo nga taputapu.

Kua tutuki pai i a matou tenei raru. Mena kei te pirangi koe ki te pehea - nau mai ki te tapahi

He pene o te hitori

I te tau 2016, i timata matou ki te whakawhanake i tetahi papaaata tirotiro ataata kapua mo Rostelecom.

I runga i te rorohiko rorohiko, i te waahi tuatahi i whai matou i te huarahi "paerewa" mo enei mahi: i whakawhanakehia e matou ta matou ake mono, kua whakauruhia ki roto i te rorohiko paerewa o te kamera a te kaihoko me te mahi tahi me to maatau kapua. Heoi, he mea tika kia mohiohia i te wa o te hoahoa i whakamahia e matou nga otinga tino maamaa me te whai hua (hei tauira, te whakatinanatanga C o te protobuf, libev, mbedtls me nga whare pukapuka watea engari taumaha ano he boost)

I tenei wa, kaore he otinga whakauru mo te ao katoa i runga i te maakete kamera IP: kei ia kaihoko tana ake huarahi ki te whakauru i te mono, ona ake huinga API mo te whakahaere i te firmware, me tetahi tikanga whakahou ahurei.

Ko te tikanga mo ia kaihoko kamera he mea tika ki te whakawhanake takitahi i tetahi paparanga matawhānui o te rorohiko whakauru. A i te wa i timata ai te whakawhanaketanga, he mea tika kia mahi tahi me te 1 kaihoko anake kia aro ki nga mahi a te roopu ki te whakawhanake i te arorau mo te mahi me te kapua.

Ko te kaihoko tuatahi i tohua ko Hikvision, tetahi o nga kaiarahi o te ao i te maakete kamera, e whakarato ana i te API kua tuhia pai me te tautoko hangarau mohio.

I whakarewahia e matou ta matou kaupapa pairati tuatahi, te tirotiro ataata kapua Ataata Ataata, ma te whakamahi i nga kamera Hikvision.

Tata tonu i muri i te whakarewatanga, ka tiimata o taatau kaiwhakamahi ki te paatai ​​mo te hono atu o nga kamera iti mai i etahi atu kaihanga ki te ratonga.

I paopao ahau ki te whakauru i tetahi paparanga whakauru mo ia kaihoko tata tonu - na te mea he iti te tauine me te whakatau i nga whakaritenga hangarau nui ki nga taputapu kamera. Te utu mo te kaamera e tutuki ana i enei whakaritenga whakauru: ~60-70$

Na reira, i whakatau ahau ki te keri hohonu - ki te hanga i taku ake firmware mo nga kamera mai i tetahi kaihoko. Ko tenei huarahi ka tino whakaiti i nga whakaritenga mo nga rauemi taputapu kamera - na te mea Ko te paparanga mo te mahi me te kapua he pai ake te whakauru ki te tono ataata, a kaore he ngako kaore e whakamahia i roto i te firmware.

A ko te mea nui ko te wa e mahi ana me te kamera i te taumata iti, ka taea te whakamahi i te taputapu AES, e whakamuna ana i nga raraunga me te kore e hanga he uta atu ki te PTM iti-kaha.

Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

I taua wa kaore he mea i a matou. Karekau rawa.

Tata ki nga kaihoko katoa kaore i rite ki te mahi tahi me matou i te taumata iti. Karekau he korero mo te ara iahiko me nga waahanga, karekau he SDK mana o nga maramara me nga tuhinga puoro.
Kaore hoki he tautoko hangarau.

Ko nga paatai ​​​​katoa me whakautu ma te miihini whakamuri - he whakamatautau me te he. Engari i taea e matou.

Ko nga tauira kamera tuatahi i whakamatauria e matou ko Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link nga kamera me etahi kamera Hainamana kore-iti-iti rawa atu.

Hangarau

Ko nga kamera i runga i te maramara Hisilicon 3518E. Ko nga ahuatanga taputapu o nga kamera e whai ake nei:

Xiaomi Yi Ants
IngoaKore

SoC
Hisilicon 3518E
Hisilicon 3518E

RAM
64MB
64MB

Flash
16MB
8MB

WIFI
mt7601/bcm43143
-

pūoko
ov9732 (720p)
ov9712 (720p)

Itarangi
-
+

MicroSD
+
+

hopuoro
+
+

tukuoro
+
+

IRLed
+
+

IRCut
+
+

I timata matou ki a ratou.

Kei te tautoko matou i nga maramara Hisilicon 3516/3518, me Ambarella S2L/S2LM. He maha nga tauira kamera.

Hanganga rorohiko

uboot

Ko uboot te kaitautai whawhai, ka putu tuatahi i muri i te hiko, ka arawhiti i te taputapu me te utaina i te pata linux.

He iti noa te tuhi o te kamera uta:

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

Ko tetahi o nga ahuatanga ka kiia e rua nga wa bootm, he nui ake mo tenei i muri tata nei, ka tae atu ki te punaha whakahou.

Kia tupato ki te raina mem=38M. Ae, ae, ehara tenei i te typo - te kernel Linux me nga mea katoa, katoa, ka uru nga tono katoa ki te 38 megabytes RAM anake.

Kei te taha ano o uboot he poraka motuhake e kiia ana reg_info, kei roto he tuhinga taumata-iti mo te arawhiti i te DDR me te maha o nga rehita punaha o te SoC. Ihirangi reg_info kei runga i te tauira kamera, a ki te kore e tika, karekau e taea e te kamera te uta i te uboot, engari ka whakatio i te timatanga o te utaina.

I te tuatahi, i te wa e mahi ana matou me te kore tautoko a te kaihoko, ka kape noa matou i tenei paraka mai i te umanga kamera taketake.

Linux kernel me rootfs

Ka whakamahia e nga kamera te kakano Linux, he waahanga o te SDK o te maramara; ko te tikanga ehara enei i nga kakano hou mai i te peka 3.x, no reira he maha nga wa e pa ana ki te meka ko nga taraiwa mo etahi atu taputapu kaore i te hototahi ki te kernel i whakamahia. , a me whakahoki ano e matou ki nga kamera kernel.

Ko tetahi atu take ko te rahi o te kernel. Ina he 8MB anake te rahi o te FLASH, ka tatauhia ia paita, ko ta matou mahi ko te whakakore i nga mahi karekau katoa e whakamahia ana hei whakaiti i te rahi ki te iti rawa.

Ko Rootfs he punaha konae taketake. Kei roto busybox, nga taraiwa wifi, he huinga o nga whare pukapuka punaha paerewa, penei i libld и libc, me to maatau rorohiko, kei a ia te kawenga mo te arorau mana whakahaere LED, te whakahaere hononga whatunga me nga whakahoutanga firmware.

Ko te punaha konae pakiaka e hono ana ki te kernel hei initramfs me te hua o te hanga ka whiwhi tatou i tetahi konae uImage, kei roto e rua te pata me te rootfs.

Tono ataata

Ko te waahanga tino uaua me te kaha rawa o nga rauemi o te firmware ko te tono, e whakarato ana i te hopu ororongo-ataata, te whakawaehere ataata, te whirihora i nga tawhā pikitia, te whakamahi tātaritanga ataata, hei tauira, nga nekehanga, nga kaitahuri oro ranei, te whakahaere PTZ me te kawenga mo te huri i te ra me tikanga po.

He mea nui, ka kii ano ahau he mea nui, ko te ahuatanga o te tono ataata ki te taunekeneke me te mono kapua.

I roto i nga rongoā tuku iho 'kaihoko firmware + kapua mono', kaore e taea te mahi i runga i nga taputapu iti, ka tukuna te ataata i roto i te kaamera ma te kawa RTSP - a he mea nui tenei: te kape me te tuku raraunga ma te turanga, nga syscalls kore.

I konei ka whakamahia e matou te tikanga mahara tiritiri - kaore te ataata i kapehia, ka tukuna ranei ma te turanga i waenga i nga waahanga rorohiko kamera, na reira ka tino pai me te ata whakamahi i nga kaha o te taputapu o te kamera.

Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

Whakahouhia te punaha iti

Ko te tino whakahīhī ko te puunaha iti-whakaaro mo te whakahōunga mārō ipurangi.

Me whakamarama ahau i te raruraru. Ko te whakahōu i te firmware ehara i te mahi ngota, a ki te puta te korenga o te hiko i waenganui o te whakahou, katahi ka uru te mahara flash ki tetahi waahanga o te firmware hou "i raro i te tuhi". Mena kaore koe e tango i nga tikanga motuhake, ka riro te kamera hei "pereki" me kawe ki te pokapū ratonga.

Kua mahia ano e matou tenei raru. Ahakoa kua whakawetohia te kamera i te wa o te whakahou, ka tango aunoa me te kore he wawaotanga a te kaiwhakamahi i te firmware mai i te kapua me te whakaora i te mahi.

Kia ata tirohia te tikanga:

Ko te waahi tino whakaraerae ko te tuhirua i te wehewehenga me te kernel Linux me te punaha konae pakiaka. Mena kua pakaru tetahi o enei waahanga, kaore te kamera e pupuhi i tua atu o te uboot bootloader, kaore e taea te tango i te firmware mai i te kapua.

Ko te tikanga me whakarite e maatau he kakano mahi me nga pakiaka o te kamera i nga wa katoa i te wa o te whakahou. Te ahua nei ko te otinga tino ngawari ko te penapena i nga kape e rua o te kakano me nga pakiaka ki runga i te mahara flash, a, ki te pakaru te kakano matua, utaina mai i te kape taapiri.

He otinga pai - heoi, ko te kernel me nga rootfs ka nui ake te 3.5MB mo te taapiri pumau me toha 3.5MB. Ko nga kaamera iti rawa atu kaore he waahi kore utu mo te kaarai taapiri.

Na reira, ki te taapiri i te kernel i te wa o te whakahou firmware, ka whakamahia e matou te waahanga tono.
A ki te whiriwhiri i te wehewehenga e hiahiatia ana me te kernel, e rua nga whakahau e whakamahia ana bootm i roto i te uboot - i te timatanga ka ngana tatou ki te uta i te kakano matua a ki te mea kua pakaru, katahi ano te taapiri.

Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

Ma tenei ka whakarite i nga wa katoa ka whiwhi te kaamera i te kakano tika me nga pakiaka, a ka taea e ia te whakaara me te whakaora i te firmware.

Pūnaha CI/CD mō te hanga me te tuku mārō

Hei hanga i te firmware, ka whakamahia e matou te gitlab CI, e hanga aunoa ana i te miihini mo nga tauira kamera katoa e tautokohia ana, a, i muri i te hanga i te miihini, ka tukuna aunoatia ki te ratonga whakahou rorohiko.

Me pehea te ako ki te hono i nga kamera Hainamana mo te 1000 rubles ki te kapua. Karekau he kaitautai, he SMS ranei (ka penapena miriona taara)

Mai i te ratonga, ka tukuna nga whakahoutanga firmware ki a maatau kamera whakamatautau QA, a ka oti nga waahanga whakamatautau katoa, ki nga kamera a nga kaiwhakamahi.

Haumarutanga korero

Ehara i te mea ngaro i enei ra ko te haumaru korero te waahanga nui o tetahi taputapu IoT, tae atu ki nga kamera. Ko nga botnets pera i a Mirai e kopikopiko ana i te Ipurangi, ka pangia e nga miriona o nga kamera me te firmware paerewa mai i nga kaihoko. Ma te whakaute katoa ki nga kaihoko kamera, kaore au e kaha ki te mohio kei roto i te umanga paerewa he maha nga mahi e kore e hiahiatia mo te mahi me te kapua, engari he maha nga whakaraeraetanga e whakamahia ana e nga botnets.

Na reira, kua whakakorehia nga mahi katoa kaore i whakamahia i roto i to maatau rorohiko, kua kati nga tauranga tcp/udp katoa, a, i te wa e whakahou ana i te firmware, ka tirohia te waitohu mamati o te rorohiko.

I tua atu i tenei, ka whakamatauhia e te firmware i roto i te taiwhanga haumarutanga korero.

mutunga

Inaianei kei te kaha te whakamahi i to maatau umanga ki nga kaupapa tirotiro ataata. Tena pea ko te mea nui rawa atu ko te panui pooti i te ra o te pootitanga o te Perehitini o te Russian Federation.
Neke atu i te 70 mano nga kaamera me o taatau umanga, i whakauruhia ki nga whare pooti o to tatou whenua te kaupapa.

I te whakaoti i te maha o nga uaua, a, i etahi waahi, ahakoa i tera wa kaore e taea nga raru, ko te tikanga, i tino koa matou hei miihini, engari i tua atu i tenei, i penapenahia e matou nga miriona taara mo te hoko kamera. A, i tenei keehi, ko nga penapena ehara i te kupu anake me nga tatauranga whakaaro, engari ko nga hua o te tono kua oti mo te hoko taputapu. Na, ki te korero tatou mo te tirotiro ataata kapua: e rua nga huarahi - ka whakawhirinaki rautaki ki nga tohungatanga taumata-iti me te whakawhanaketanga, ka nui te penapena mo nga taputapu, ka whakamahi ranei i nga taputapu utu nui, mena ka tirohia e koe nga ahuatanga o nga kaihoko, karekau. he rereke mai i nga mea iti.

He aha te take he mea nui te rautaki ki te whakatau wawe mo te whiriwhiri i te huarahi whakauru? I te wa e whakawhanake ana i te mono, ka whakawhirinaki nga kaihanga ki etahi hangarau (whare pukapuka, kawa, paerewa). A, ki te kowhiria he huinga hangarau mo nga taputapu utu nui, katahi ka ngana ki te huri ki nga kaamera iti, he iti rawa, ka roa te waa, ka hinga ranei ka hoki mai ano ki nga taputapu utu nui.

Source: will.com

Tāpiri i te kōrero