ProHoster > Blog > Rianachd > Bathar-cruaidh pròiseict: mar a thog sinn seòmar le ceist hacker
Bathar-cruaidh pròiseict: mar a thog sinn seòmar le ceist hacker
O chionn seachdain no dhà chuir sinn seachad Luchdaich a-nuas air-loidhne quest airson hackers: thog iad seòmar, a lìon iad le innealan snasail agus chuir iad craoladh YouTube air bhog bhuaithe. B’ urrainn do chluicheadairean smachd a chumail air innealan IoT bho làrach-lìn a’ gheama; B’ e an t-amas a bhith a’ lorg ball-airm a bha falaichte san t-seòmar (puing laser cumhachdach), ga slaodadh agus ag adhbhrachadh cuairt ghoirid san t-seòmar.
Gus cur ris a 'ghnìomh, chuir sinn inneal-brisidh san t-seòmar, anns an do chuir sinn sìos 200 rubles: dh'ith an inneal-brisidh aon bhile san uair. Às deidh dhut an geama a bhuannachadh, dh'fhaodadh tu stad a chur air a 'shredder agus a' toirt a h-uile airgead a tha air fhàgail.
Bha mòran iarrtasan ann a bhith a 'sealltainn a' mhionaid airson seòmar a ghlanadh - tha sinn a 'sealltainn mar a bheir sinn air falbh e
Ailtireachd bathar-cruaidh: smachd seòmar
Thòisich sinn air fuasgladh bathar-cruaidh a dhealbhadh nuair a bha an suidheachadh air a thuigsinn gu ìre mhòr, bha an backend deiseil, agus bha seòmar falamh againn deiseil airson an uidheamachd a chuir a-steach.
A’ cuimhneachadh air an t-seann fealla-dhà “Tha an S ann an IoT a’ seasamh airson Tèarainteachd” (“Tha an litir S anns a’ ghiorrachadh IoT a’ seasamh airson Tèarainteachd”), cho-dhùin sinn an turas seo nach biodh na cluicheadairean ann an suidheachadh a’ gheama ag eadar-obrachadh ach leis a’ cheann-aghaidh agus an deireadh-cùil. den làrach, ach chan fhaigh thu an cothrom faighinn gu dìreach chun an iarainn.
Chaidh seo a dhèanamh airson adhbharan sàbhailteachd agus sealladh de na bha a’ tachairt air an sgrion: le cothrom dìreach air a’ bhathar-chruaidh le cluicheadairean, bhiodh e fada na bu duilghe gnìomhan sàbhailte agus a dh’ fhaodadh a bhith cunnartach a sgaradh, mar eisimpleir, scrollaidh luath de shredder no smachd. pyrotechnics.
Mus do thòisich sinn air an dealbhadh, chuir sinn ri chèile grunn phrionnsapalan airson smachd a chumail air innealan gèam, a thàinig gu bhith na bhunait don dealbhadh:
Na cleachd fuasglaidhean gun uèir
Tha an raon cluiche gu lèir ann an aon fhrèam, agus ruigear a h-uile ceàrnaidh dheth. Cha robh fìor fheum air ceanglaichean uèirleas agus dh'fhàsadh iad dìreach mar phuing fàiligeadh eile.
Na cleachd innealan dachaigh smart sònraichte sam bith
Sa mhòr-chuid air sgàth sùbailteachd gnàthachaidh. Tha e soilleir gun urrainn dhuinn iomadh dreach bogsa de shiostaman dachaigh smart a ghnàthachadh le rianachd agus smachdan deiseil airson ar gnìomh, ach bhiodh na cosgaisean saothair an coimeas ri bhith a’ cruthachadh am fuasgladh sìmplidh agad fhèin.
A bharrachd air an sin, bha e riatanach innealan a chruthachadh a sheallas gu soilleir gur e na cluicheadairean a dh’ atharraich an suidheachadh aca: thionndaidh iad air / dheth e no chuir iad solas sònraichte air na litrichean FALCON.
Chruinnich sinn a h-uile eileamaid bho bhathar-cruaidh a tha ri fhaighinn gu poblach a dh'fhaodar a cheannach ann an stòran pàirtean rèidio cunbhalach: eadar lìbhrigeadh piotsa agus cola daithead, thàinig teachdairean Chip and Dip agus Leroy chun làrach an-còmhnaidh.
Bha an roghainn a bhith a’ cruinneachadh a h-uile càil sinn fhìn a’ dèanamh dì-bhugachadh nas sìmplidhe, scalability, ge-tà, feumach air barrachd cùraim aig àm an stàlaidh.
Cha bu chòir a h-uile sealaidheachd agus arudin a bhith rim faicinn san fhrèam
Cho-dhùin sinn na h-eileamaidean a ghabhas smachd a thoirt a-steach do aon àite agus am falach air cùl na seallaidhean gus an urrainn dhuinn sùil a chumail air an coileanadh agus, ma tha sin riatanach, a dhol a-mach à sealladh a ’chamara gu faiceallach agus an aonad a dh’ fhàillig a chuir na àite.
Mu dheireadh, bha a h-uile dad falaichte fon bhòrd, agus chaidh an camara a chuir a-steach gus nach robh dad ri fhaicinn fon bhòrd. B’ e seo an “àite dall” a bh’ againn airson an einnseanair èaladh suas
Mar thoradh air an sin, fhuair sinn aon inneal snasail: fhuair e staid gach pàirt dheth bhon backend agus dh’ atharraich e leis an àithne iomchaidh.
Bho shealladh buileachadh bathar-cruaidh, bha smachd aig an inneal seo air 6 eileamaidean:
Grunn lampaichean bùird, tha staid air / dheth aca agus tha iad fo smachd chluicheadairean
Litrichean air a 'bhalla, faodaidh iad an dath atharrachadh aig òrdugh nan cluicheadairean
Luchd-leantainn a bhios a’ snìomh agus a’ fosgladh a’ chairt-flip nuair a tha am frithealaiche fo luchd
Laser smachd tro PWM
Shredder a dh'ith airgead air clàr-ama
Inneal ceò a chaidh dheth ro gach peilear laser
Dèan deuchainn air inneal ceò le laser
Nas fhaide air adhart, chaidh solas àrd-ùrlair a chuir ris, a sheas air cùl an fhrèam agus a bha air a smachdachadh dìreach mar na lampaichean bho phuing 1. Bha solas an àrd-ùrlair ag obair ann an dà chùis: shoilleirich e an leusair nuair a chaidh cumhachd a chuir air, agus shoilleirich e an cuideam ron àm sin. chaidh laser a chuir air bhog ann am modh sabaid.
Dè a bh’ anns an inneal snasail seo?
Fad na h-ùine, dh’ fheuch Yura, am fear bathar-cruaidh againn, gun a bhith a’ dèanamh rudan toinnte agus a’ tighinn suas leis an fhuasgladh as sìmplidh, as lugha a bha comasach.
Bhathar a 'gabhail ris gum biodh an VPS dìreach a' ruith sgriobt a gheibh json le staid nan innealan agus ga chuir chun Arduino ceangailte tro USB.
Ceangailte ris na puirt:
16 sealaidheachd cunbhalach (b’ iadsan a bha a’ dèanamh an fhuaim cliogaidh a chaidh a chluinntinn sa bhidio. Thagh sinn iad gu ìre mhòr air sgàth an fhuaim seo)
4 sealaidheachd stàite cruaidh airson smachd a chumail air seanalan PWM, leithid luchd-leantainn,
toradh PWM air leth airson laser
toradh a ghineas comharra don stiall LED
Seo eisimpleir de dh’ àithne json a thàinig chun an t-sealaidheachd bhon fhrithealaiche
Gus sùil a chumail air a’ mhionaid nuair a loisgeas an leusair tron ròp mu dheireadh agus an cuideam ag itealaich air an aquarium, rinn sinn putan beag a chaidh a bhrosnachadh nuair a thuit an cuideam agus thug sinn comharra don t-siostam.
Putan airson sùil a chumail air gluasad cuideam
Aig a' chomharra seo, bha còir aig bomaichean ceò bho bhàlaichean ping-pong lasadh suas. Chuir sinn 4 lasraichean ceò gu dìreach a-steach do chùis an fhrithealaiche agus cheangail sinn iad le snàithlean nichrome, a bha còir a bhith a’ teasachadh agus ag obair mar inneal-losgaidh.
Taigheadas le bomaichean ceò agus garland Sìneach
arduino
A rèir a 'phlana thùsail, chaidh dà ghnìomh a dhèanamh air an Arduino.
An toiseach, nuair a fhuaireadh iarrtas ùr, chaidh an t-iarrtas a pharsadh a’ cleachdadh leabharlann ArduinoJson. An uairsin, chaidh gach inneal stiùirichte a choimeas leis an dà thogalach aige:
stàit cumhachd "air" no "dheth" (staid àbhaisteach)
an ùine airson an inneal a thionndadh air - an ùine ann am microseconds bho thoiseach a 'bhùird, nuair a tha an t-àm ann a thionndadh dheth, is e sin, an stàit a thoirt gu ìre àbhaisteach
An turas mu dheireadh a chaidh a shuidheachadh nuair a fhuair e am paramadair co-fhreagarrach ann an JSON, ach cha b 'urrainnear a ghluasad, chaidh an luach a shuidheachadh gu 0 agus cha do thachair ath-shuidheachadh.
B ’e an dàrna gnìomh a rinn an Arduino a h-uile cearcall ag ùrachadh stàitean, is e sin, a’ sgrùdadh an robh feum air rudeigin a thionndadh no an robh an t-àm ann inneal sam bith a chuir dheth.
Puing laser - an aon Megatron 3000
Is e seo modal gearraidh agus comharrachadh laser fòcas làimhe LSMVR450-3000MF 3000mW 450nm cunbhalach.
Litrichean Falcon
Bha iad air an dèanamh gu math sìmplidh - dìreach rinn sinn leth-bhreac de na litrichean bhon t-suaicheantas, gheàrr sinn a-mach à cairt-bhòrd iad, agus an uairsin chòmhdaich sinn iad le teip LED. Anns a 'chùis seo, bha agam ri na pìosan teip a chuir còmhla, 4 fiosan air gach seam, ach b' fhiach an toradh e. Sheall ar backender Pasha mìorbhailean de sgil, ga dhèanamh ann an nas lugha na beagan uairean a thìde.
A 'chiad deuchainnean air an inneal iot agus a' crìochnachadh
Rinn sinn a’ chiad deuchainnean agus aig an aon àm thàinig gnìomhan ùra thugainn. Is e an fhìrinn, ann am meadhan a ’phròiseis, thàinig fìor riochdaire film agus neach-camara bho VGIK, Ilya Serov, a-steach don sgioba - thog e am frèam, chuir e solais taigh-dhealbh a bharrachd ris agus dh’ atharraich e beagan sgriobt a ’gheama gus an cuilbheart a dhèanamh nas tòcail, agus tha an dealbh nas dràmaiche agus nas dràmaiche.
Mheudaich seo càileachd gu mòr, ach nochd eileamaidean a dh’ fheumadh a bhith ceangailte ris an t-sealaidheachd agus an algairim obrachaidh a chaidh òrdachadh.
B’ e duilgheadas eile an leusair: rinn sinn grunn dheuchainnean le diofar sheòrsaichean ròpa agus lasers de dhiofar chumhachdan. Airson an deuchainn, tha sinn dìreach a 'crochadh cuideam gu dìreach air ròp.
Nuair a bha e a 'ruith le comharra deuchainn, bha an cumhachd a bha air a riaghladh tron PWM nas lugha na 10% agus cha do rinn e cron air an ròp eadhon le nochd fada.
Airson modh sabaid, chaidh an leusair a dhì-chuimseachadh gu timcheall air àite le trast-thomhas de 10 mm agus loisg e le misneachd tro ròp le luchd bho astar timcheall air meatair.
Mar sin dh’ obraich an laser gu foirfe ann an deuchainnean
Nuair a thòisich sinn a 'dèanamh deuchainn air a h-uile rud ceart san t-seòmar air cuideam crochte, thionndaidh e a-mach nach robh e cho furasta an laser a ghleidheadh gu tèarainte. An uairsin, nuair a bhios an ròpa a 'losgadh, bidh e a' leaghadh, a 'sìneadh agus a' gluasad a-mach às a fòcas tùsail.
Ach cha robh e ag obair mar sin tuilleadh: ghluais an ròp
Ghluais Ilya an leusair gu ceann an t-seòmair mu choinneamh an ròpa gus am biodh an giùlan laser a 'dol thairis air an àrd-ùrlar gu lèir agus a' coimhead brèagha san fhrèam, a dhùblaich an astar.
Às deidh grunn dheuchainnean eile a dhèanamh le bhith a’ losgadh an ròpa mar-thà ann am blàr, chuir sinn romhainn gun a bhith a’ ciùrradh cinnt agus gearradh an ròpa a dhèanamh tèarainte le bhith a’ cleachdadh uèir nichrome. Rinn e sgrios air an t-snàthainn 120 diogan às deidh dha an leusair a thionndadh ann am modh sabaid. Cho-dhùin sinn seo a chòdachadh gu cruaidh, a bharrachd air dì-cheangal na h-uèir agus lasadh bhomaichean ceò nuair a thèid an ceangal dealachaidh a phiobrachadh, gu dìreach a-steach do bhathar-cruaidh an microcontroller.
An t-snàthainn a loisg mu dheireadh tron ròpa far-sgrion
Mar sin, nochd an treas gnìomh a dh'fhuasgail an Arduino - gus obrachadh a-mach na sreathan co-cheangailte ri cur an gnìomh nan òrduighean sin.
Cho-dhùin sinn cuideachd gum feumadh an Arduino airgead a chunntadh air an Tbh agus an inneal-brisidh a ruith. An toiseach, bhathas den bheachd gun dèanadh an backend seo agus gum biodh an cothromachadh gnàthach ri fhaicinn air an làrach-lìn, agus air an Tbh bhiodh sinn a’ sealltainn bheachdan bho YouTube mar eileamaid eadar-ghnìomhach a bharrachd, ag innse don luchd-amhairc gu robh na tachartasan san t-seòmar a’ tachairt ann an da-rìribh. uair.
Ach rè an deuchainn, thug Ilya sùil air an t-sealladh agus mhol e sealltainn cothromachadh a ’gheama air an sgrion as motha: dè an airgead a tha air fhàgail fhathast, na chaidh ithe, agus an cunntadh sìos chun ath thoiseach den inneal-brisidh.
Cheangail sinn Arduino ris an àm a th’ ann an-dràsta: a h-uile uair làn thòisich an inneal-brisidh. Chaidh an dealbh a thaisbeanadh air an telebhisean a 'cleachdadh sùbh-craoibhe, a bha aig an àm sin mar-thà a' faighinn iarrtasan bhon fhrithealaiche agus gan cur chun arduino airson a chur gu bàs. Chaidh dealbhan le comharran airgid a tharraing le bhith a’ gairm a’ chonsail utility fim rudeigin mar seo
image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str
Agus chaidh a chruthachadh stèidhichte air an ìre no an ùine a bha a dhìth.
Chruthaich sinn na dealbhan ro-làimh: dìreach ghabh sinn bhidio deiseil le timer agus chuir sinn a-mach 200 dealbh.
Is e seo na meacanaigean a chaidh a phrògramadh a-steach don chrois. Mun àm a thòisich an cunntadh sìos mu dheireadh, chaidh sinn uile chun làraich, armaich sinn fhìn le innealan-smàlaidh agus shuidh sinn sìos gus feitheamh ris an teine (a bha dìreach làn ghluasad san eas-òrdugh)
Mar a nì thu craoladh a bhios ag obair airson seachdain: a 'taghadh camara
Airson a’ cheist, bha feum againn air craoladh leantainneach air YouTube airson 7 latha - is e sin dìreach a shuidhich sinn mar an ùine as fhaide den gheama. Bha dà rud ann a chuireadh stad oirnn:
Overheating a’ chamara mar thoradh air obrachadh leantainneach
Briseadh eadar-lìn
Dh'fheumadh an camara co-dhiù dealbh Làn HD a thoirt seachad gus am biodh cluich agus coimhead air an t-seòmar cofhurtail.
An toiseach, choimhead sinn a dh’ ionnsaigh camarathan-lìn a tha air an dèanamh airson sruthan. Bha sinn a’ gearradh a’ bhuidseit, agus mar sin cha robh sinn airson camara a cheannach, ach, mar a thachair, chan eil iad gam màl. Aig an aon àm, lorg sinn gu mìorbhuileach camara Xbox Kinect na laighe anns an taigh agam, chuir sinn a-steach e san t-seòmar agam agus thòisich sinn air craoladh deuchainn airson seachdain.
Dh ’obraich an camara gu math agus cha do rinn e cus teas, ach mhothaich Ilya cha mhòr sa bhad nach robh suidheachaidhean ann, gu sònraichte bha e do-dhèanta an nochd a shuidheachadh.
Bha Ilya a’ feuchainn ris an t-seòrsa de chraoladh a thoirt nas fhaisge air inbhean cinneasachadh film is bhidio: gus sealladh solais a bha ag atharrachadh gu beothail a thoirt seachad le stòran solais soilleir, cùl-raon dorcha agus nithean san fhrèam. Aig an aon àm, bha mi airson mion-sgrùdadh na h-ìomhaigh a ghleidheadh an dà chuid ann an seallaidhean agus faileas, le glè bheag de dh ’fhuaim didseatach.
Mar sin, ged a bha an Kinect air a dhearbhadh gu robh e earbsach ann an deuchainnean agus nach robh feum air cairt glacadh bhidio (puing fàilligeadh eile), chuir sinn romhainn a thrèigsinn. Às deidh trì latha de bhith a ’dèanamh deuchainn air diofar chamarathan, thagh Ilya an Sony FDR-AX53 - camcorder beag, earbsach nach eil saor ri fhaighinn air màl, ach aig an aon àm aig a bheil earbsachd agus feartan lèirsinneach gu leòr.
Fhuair sinn camara air màl, thionndaidh sinn air airson seachdain ann an co-bhonn ri cairt glacadh bhidio, agus thuig sinn leis gum b’ urrainn dhuinn cunntadh air craoladh leantainneach tron cheist gu lèir.
Dèan film: cuir air dòigh an àrd-ùrlar agus solais
Bha feum air gràs sònraichte a bhith ag obair air an t-solais; dh'fheumadh sinn sgòr solais a thogail le glè bheag de dhòighean:
1. Soillseachadh nithean nuair a lorgas cluicheadairean iad (laser, cuideam), a bharrachd air solas seasmhach air an inneal shredder. An seo chleachd sinn dedolight 150 - innealan solais film earbsach agus teann le lampaichean halogen bholtachd ìosal, a leigeas leat an giùlan a chuimseachadh air rud sònraichte gun a bhith a ’toirt buaidh air a’ chùl agus nithean eile.
2. Solas cluich practaigeach - lampa bùird, lampa làr, rionnag, garland. Chaidh a h-uile solas practaigeach a chuairteachadh gu co-chòrdail anns an fhrèam gus an raon ìomhaigh a shoilleireachadh, bha lampaichean LED le teòthachd dath 3200K a-staigh, bha an lampa ann an lampa an ùrlair còmhdaichte le sìoltachan dearg Rosco foil gus stràc dath neo-àbhaisteach a chruthachadh.
'S e innleadair a th' annam aig taigh mo mhàthair no 's ann a-màireach a bhios an cur air bhog
Mar a ghlèidh sinn eadar-lìn agus dealan
Chaidh iad gu cùis fulangas sgàinidhean cha mhòr mar ann an ionad dàta: chuir iad romhpa gun a bhith a’ gluasad bho na prionnsapalan bunaiteach agus ghlèidh iad a rèir sgeama àbhaisteach N+1.
Ma stadas an craoladh air YouTube, tha seo a’ ciallachadh gum bi e do-dhèanta ath-cheangal a’ cleachdadh an aon cheangal agus leantainn air adhart leis an t-sruth. B’ e àm èiginneach a bh’ ann, agus bha an seòmar suidhichte ann an oifis àbhaisteach.
Airson seo chleachd sinn router stèidhichte air OpenWRT agus am pasgan mwan3. Rinn e deuchainn gu fèin-ghluasadach air cothrom air an t-sianal a h-uile 5 diog agus, gun fhios nach biodh briseadh ann, thionndaidh e chun mhodem cùl-taic le Yota. Mar thoradh air an sin, thachair atharrachadh chun t-sianal cùl-taic ann an nas lugha na mionaid.
Bha e cuideachd a cheart cho cudromach cuir às do bhriseadh cumhachd, oir dh ’adhbhraicheadh eadhon àrdachadh cumhachd geàrr-ùine ath-thòiseachadh air a h-uile coimpiutair.
Mar sin, ghabh sinn ippon innova g2 3000 solar cumhachd gun bhriseadh, a bheireadh taic do gach inneal gèam: bha caitheamh cumhachd iomlan an t-siostaim againn timcheall air 300 Watts. Mairidh e 75 mionaidean, gu leòr airson ar n-adhbharan.
Chuir sinn romhainn solais a bharrachd a thoirt seachad gun fhios nach rachadh an dealan san t-seòmar a-mach - cha robh e ceangailte ri solar cumhachd gun bhriseadh.
Buidheachas
Don sgioba gu lèir RUVDS, a chruthaich agus a chuir an geama an gnìomh.
Air leth, do luchd-rianachd an RUVDS, airson sùil a chumail air obair an luchd-frithealaidh, chaidh gabhail ris an luchd agus dh’ obraich a h-uile càil mar as àbhaist.
Don cheannard as fheàrr ntsaplin oir mar fhreagairt don ghairm, “Tha beachd agam: gabhaidh sinn frithealaiche, cuiridh sinn aquarium air, agus crochaidh cuideam os a chionn, spionnadh, brag, tha a h-uile dad fo thuil le uisge, cuairt ghoirid, teine !” bidh e an-còmhnaidh ag ràdh le misneachd “dèan e!”
Спасибо Foillseachadh Tilda agus fa leth gu Mikhail Karpov airson chan ann a-mhàin a bhith a 'coinneachadh letheach slighe agus a' leigeil leinn a bhith a 'briseadh nan Cumhachan Cleachdaidh, ach eadhon a' toirt dhuinn cunntas gnìomhachais airson bliadhna nuair a bhruidhinn sinn mun phròiseact.
Ilya Serov S_ILa airson a dhol còmhla agus a bhith na cho-riochdaire den phròiseact, deiseil airson leth na h-oidhche a chraoladh, a’ gluing stiallan LED, a’ coimhead airson fuasglaidhean teicnigeach agus a’ dèanamh a h-uile càil gus am faigh sinn fìor fhilm.
òigh airson a bhith an-còmhnaidh deiseil gus an suidheachadh a shàbhaladh nuair a thilg feadhainn eile suas an làmhan, borscht, taic moralta agus còmhraidhean gus a 'mhadainn.
samat airson ar ceangal ris an neach-brathaidh as fheàrr san dùthaich, a thug comhairle dhuinn agus a chuidich sinn le gnìomhan.
daniemilk airson riochdachadh bhidio fionnar de na bhideothan gu lèir.
delphe air son làmh daingean agus toileach oibreachadh gus an la dheireannach.
Agus tha an taing as motha a’ dol dha na cluicheadairean airson a h-uile faireachdainn a fhuair sinn fhad ‘s a bha thu a’ stoirm a ’cheist airson dà latha gun chadal agus eadhon a’ cur dheth obair.
Artaigilean eile mun cheist gus am frithealaiche a sgrios