Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Libeke tse 'maloa tse fetileng re li qetile Inthaneteng ho batla hackers: ba ile ba haha ​​kamore, eo ba ileng ba e tlatsa ka lisebelisoa tse bohlale 'me ba qala phatlalatso ea YouTube ho eona. Libapali li ne li ka laola lisebelisoa tsa IoT ho tsoa webosaeteng ea papali; Sepheo e ne e le ho fumana sebetsa se patiloeng ka kamoreng (setšoantšo se matla sa laser), ho se senya le ho baka potoloho e khutšoanyane ka kamoreng.

E le ho eketsa ketso, re ile ra beha shredder ka kamoreng eo re neng re kenya li-ruble tsa 200 ho eona: shredder e ne e ja bili e le 'ngoe ka hora. Ka mor'a ho hapa papali, u ka emisa shredder 'me u nke chelete eohle e setseng.

Re se re boletse motsamao, hammoho le kamoo backend e entsoeng kateng morero. Ke nako ea ho bua ka hardware le kamoo e kopantsoeng kateng.


Ho ne ho e-na le likopo tse ngata tsa ho bontša nako ea ho hloekisa kamore - re bontša hore na re e arola joang

Sebopeho sa Hardware: Taolo ea Kamore

Re ile ra qala ho qapa tharollo ea hardware ha boemo bo ne bo se bo ntse bo utloisisoa ka mokhoa o batlang o utloisisoa, mokokotlo o ne o se o loketse, 'me re ne re e-na le kamore e se nang letho e loketseng ho kenya thepa.

Ho hopola motlae oa khale "The S in IoT e emetse Tšireletso" ("Lengolo la S ho khutsufatso ea IoT le emetse Tšireletso"), re ile ra etsa qeto ea hore lekhetlong lena libapali tsa boemo ba papali li sebelisana feela le pele-pele le morao-rao. ea setša, empa u se ke ua fumana monyetla oa ho fumana ka ho toba tšepe.

Sena se entsoe ka mabaka a polokeho le pono ea se etsahalang skrineng: ka phihlello e tobileng ea lisebelisoa ke libapali, ho ka ba thata haholo ho arola liketso tse sireletsehileng le tse ka bang kotsi, mohlala, ho phunya ka potlako ha shredder kapa ho laola. pyrotechnics.

Pele re qala moralo, re ile ra theha melaoana e mengata ea ho laola lisebelisoa tsa papali, e ileng ea fetoha motheo oa moralo:

Se ke oa sebelisa litharollo tsa waelese

Sebaka sohle sa ho bapala se ka har'a foreimi e le 'ngoe, moo sekhutlo se seng le se seng se ka fihlellehang. Ho ne ho se na tlhoko ea 'nete ea likhokahano tse se nang mohala 'me li ne li tla fetoha ntlha e' ngoe ea ho hloleha.

Se ke oa sebelisa lisebelisoa life kapa life tse khethehileng tsa lapeng

Haholo-holo molemong oa ho feto-fetoha ha maemo. Ho hlakile hore re ka khona ho etsa mefuta e mengata ea mabokose a litsamaiso tse bohlale tsa lapeng ka tsamaiso le litsamaiso tse seng li entsoe bakeng sa mosebetsi oa rona, empa litšenyehelo tsa basebetsi li ka bapisoa le ho iketsetsa tharollo e bonolo.

Ho phaella moo, ho ne ho hlokahala hore ho be le lisebelisoa tse tla bontša ka ho hlaka hore ke bapalami ba fetotseng boemo ba eona: ba ile ba e tima / ba e tima kapa ba beha leseli le itseng ho litlhaku tsa FALCON.

Re ile ra bokella likarolo tsohle ho tsoa ho lisebelisoa tse fumanehang phatlalatsa tse ka rekoang mabenkeleng a tloaelehileng a likarolo tsa seea-le-moea: pakeng tsa ho tsamaisa pizza le lijo tsa cola, li-courier Chip le Dip le Leroy ba ne ba lula ba tla sebakeng sena.

Khetho ea ho bokella ntho e 'ngoe le e' ngoe ka borona e nolofalitse debugging, scalability, leha ho le joalo, e ne e hloka tlhokomelo e kholo nakong ea ho kenya.

Li-relay tsohle le arudin ha lia lokela ho bonahala ka foreiming

Re ile ra etsa qeto ea ho tlisa likarolo tsohle tse laolehang sebakeng se le seng ebe re li pata ka mor'a lipapali e le hore re tsebe ho shebella ts'ebetso ea tsona, 'me, haeba ho hlokahala, re khase ka hloko ho tsoa sebakeng sa ponahalo ea khamera ebe re nkela yuniti e hlōlehileng sebaka.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Qetellong, ntho e 'ngoe le e' ngoe e ne e patiloe ka tlas'a tafole, 'me khamera e kenngoa e le hore ho se ke ha bonahala letho ka tlas'a tafole. Ena e ne e le "sebaka sa rona se foufetseng" hore moenjiniere a ka nyolosa

Ka lebaka leo, re ile ra fumana sesebelisoa se le seng se bohlale: se amohetse boemo ba karolo e 'ngoe le e' ngoe ea likarolo tsa sona ho tloha ka morao 'me sa e fetola ka taelo e nepahetseng.

Ho latela pono ea ts'ebetso ea Hardware, sesebelisoa sena se ne se laola likarolo tse 6:

  1. Mabone a 'maloa a tafole, a na le boemo ba ho tima / ho tima mme a laoloa ke libapali
  2. Litlhaku tse leboteng, li ka fetola 'mala oa tsona ka taelo ea libapali
  3. Li-Fan tse bilikang le ho bula pampiri e kholo ha seva e le tlas'a khatello
  4. Laser e laoloa ka PWM
  5. Shredder ya jang chelete ka kemiso
  6. Mochini oa mosi o ileng oa tima pele o thunngoa ka laser


Ho hlahloba mochine oa mosi ka laser

Hamorao, ho ile ha eketsoa lebone la sethala, le neng le eme ka mor'a foreimi 'me le laoloa hantle feela joaloka mabone a tsoang ntlheng ea 1. Leseli la sethala le ile la sebetsa maemong a mabeli: le ne le khantša laser ha matla a sebelisoa ho lona, ​​​​'me le khantša boima pele ho laser e ile ea qalisoa ka mokhoa oa ntoa.

Sesebelisoa see se bohlale e ne e le eng?

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu

Hohle, Yura, mohlankana oa rona oa hardware, o lekile ho se thatafatse lintho le ho tla le tharollo e bonolo ka ho fetisisa e ka khonehang.

Ho ne ho nahanoa hore VPS e tla tsamaisa script e amohelang json le boemo ba lisebelisoa ebe e e romela ho Arduino e hokahaneng ka USB.

E hokahane le boema-kepe:

  • Li-relay tse 16 tse tloaelehileng (ke tsona tse neng li etsa lerata la ho penya le ileng la utloahala videong. Re li khethile haholo ka lebaka la molumo ona)
  • Li-relay tse 4 tse tiileng tsa ho laola liteishene tsa PWM, joalo ka libapali,
  • Phapang ea PWM bakeng sa laser
  • tlhahiso e hlahisang letšoao ho lesela la LED

Mona ke mohlala oa taelo ea json e tlileng ho relay ho tsoa ho seva

{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}

Hona ke mohlala oa ts'ebetso eo taelo e fihlileng ho Arudino ka eona

def callback(ch, method, properties, body):    
request = json.loads(body.decode("utf-8"))    
print(request, end="n")     
send_to_serial(body)

Ho latela nako eo ka eona laser e qetellang e chesa ka thapo 'me boima bo fofa holim'a aquarium, re ile ra etsa konopo e nyenyane e ileng ea hlahisoa ha boima bo theoha' me ea fana ka pontšo ho tsamaiso.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Konopo bakeng sa ho beha leihlo motsamao oa boima

Ka pontšo ena, libomo tsa mosi tse entsoeng ka libolo tsa ping-pong li ne li lokela ho khantša. Re kenya li-flares tse 4 tsa mosi ka ho toba ka har'a mokotla oa seva 'me re li kopanya ka khoele ea nichrome, e neng e lokela ho futhumatsa le ho sebetsa joaloka sehlaseli.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Matlo a nang le libomo tsa mosi le moqhaka oa machaena

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu

Arduino

Ho ea ka morero oa pele, liketso tse peli li etsahetse Arduino.

Taba ea pele, ha kopo e ncha e amoheloa, kopo e ile ea fetisoa ho sebelisoa laebrari ea ArduinoJson. Ka mor'a moo, sesebelisoa se seng le se seng se laoloang se ile sa bapisoa le thepa ea sona e 'meli:

  • boemo ba matla "ho" kapa "tima" (boemo bo tloaelehileng)
  • nako eo sesebelisoa se buloang - nako ea li-microseconds ho tloha qalong ea boto, ha e le nako ea ho e tima, ke hore, ho tlisa mmuso maemong a tloaelehileng.

Nako ea ho qetela e ne e behiloe ha e amohela parameter e lumellanang le JSON, empa e ne e ke ke ea fetisoa, joale boleng bo behiloe ho 0 'me ha ho reset e etsahetseng.

Ketso ea bobeli eo Arduino e e entseng potolohong e 'ngoe le e' ngoe e ne e le ho ntlafatsa linaha, ke hore, ho hlahloba hore na ho na le tlhokahalo ea ho bulela ntho e itseng kapa hore na ke nako ea ho tima sesebelisoa leha e le sefe.

Laser pointer - e tšoanang Megatron 3000

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu

Ena ke mojule oa kamehla oa LSMVR450-3000MF 3000mW 450nm manual focus laser cutting and marking module.

Litlhaku Falcon

Li entsoe ka mokhoa o bonolo haholo - re ile ra kopitsa litlhaku ho tsoa ho logo, ra li khaola ka har'a karete, ebe re li koahela ka tepi ea LED. Tabeng ena, ke ne ke tlameha ho kopanya likotoana tsa theipi hammoho, mabitso a 4 ho seam ka 'ngoe, empa phello e ne e le ea bohlokoa. Pasha ea rona ea ka morao o ile a bontša mehlolo ea bokhoni, a e etsa ka nako e ka tlaase ho lihora tse 'maloa.

Liteko tsa pele tsa sesebelisoa sa iot le ho qeta

Re ile ra etsa liteko tsa pele ’me ka nako e tšoanang mesebetsi e mecha ea fihla ho rōna. 'Nete ke hore bohareng ba ts'ebetso, moetsi oa lifilimi oa sebele le cameraman ho tloha VGIK, Ilya Serov, o ile a ikopanya le sehlopha - o ile a haha ​​​​foreimi, a eketsa mabone a eketsehileng a cinema 'me a fetola hanyenyane papali ea papali ho etsa hore morero o be le maikutlo a mangata,' setšoantšo se ts'oarehile le ho feta.

Sena se ile sa eketsa boleng haholo, empa ho ile ha hlaha likarolo tseo le tsona li neng li hloka ho hokahanngoa le relay le algorithm ea ts'ebetso e behiloeng.

Bothata bo bong e ne e le laser: re ile ra etsa liteko tse 'maloa ka mefuta e fapaneng ea lithapo le li-lasers tsa matla a fapaneng. Bakeng sa tlhahlobo, re ile ra fanyeha boima ba 'mele holim'a thapo feela.

Ha u ntse u matha ka letšoao la teko, matla a laoloang ka PWM a ne a le tlase ho 10% 'me ha aa ka a senya thapo esita le ka nako e telele.

Bakeng sa mokhoa oa ho loana, laser e ne e fokotsehile hoo e ka bang sebaka se bophara ba 10 mm 'me e chesoa ka khoele e nang le mojaro ho tloha bohōle ba mithara.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Kahoo laser e ne e sebetsa ka mokhoa o phethahetseng litekong

Ha re qala ho leka ntho e 'ngoe le e' ngoe hantle ka kamoreng ka boima bo emisitsoeng, ho ile ha fumaneha hore ho boloka laser ka mokhoa o sireletsehileng ho ne ho se bonolo. Joale, ha thapo e tuka, ea qhibiliha, ea otlolla ebe e tloha moo e neng e tsepamisitse maikutlo teng qalong.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Empa ha ea ka ea hlola e sebetsa joalo: thapo ea sisinyeha

Ilya o ile a tsamaisa laser ho ea qetellong ea kamoreng e ka thōko ho thapo e le hore sefate sa laser se fetele sethaleng sohle 'me se shebahale se le setle ka foreime, se neng se imenne habeli.

Ka mor'a ho etsa liteko tse ling tse 'maloa ka ho chesa thapo e seng e ntse e le ntoeng, re ile ra etsa qeto ea ho se hlokofatse qetello le ho boloka ho khaola ha thapo ka terata ea nichrome. E ile ea senya khoele metsotsoana e 120 ka mor'a ho bulela laser ka mokhoa oa ntoa. Re ile ra etsa qeto ea ho hardcode sena, hammoho le ho khaoloa ha terata le ho chesoa ha libomo tsa mosi ha puisano ea karohano e tsosoa, ka ho toba ho hardware ea microcontroller.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Khoele e ileng ea qetella e chesitse ka har'a thapo e kantle ho skrini

Kahoo, ho ile ha hlaha mosebetsi oa boraro oo Arduino a ileng a o rarolla - ho etsa tatellano e amanang le ho phethahatsa litaelo tsena.

Hape re ile ra etsa qeto ea ho fa Arduino tlhoko ea ho bala chelete ho TV le ho tsamaisa shredder. Qalong, ho ne ho nahanoa hore backend e tla etsa sena 'me tekanyo ea morao-rao e tla bonahala ho websaeteng,' me ho TV re tla bontša maikutlo a tsoang ho YouTube e le karolo e eketsehileng ea ho sebelisana, ho bolella bashebelli hore liketsahalo tsa kamoreng li ne li etsahala ka sebele. nako.

Empa nakong ea teko, Ilya o ile a sheba sebaka seo 'me a fana ka tlhahiso ea ho bontša tekanyo ea papali skrineng se seholo ka ho fetisisa: chelete e kae e ntse e setse, e jeloe bokae, le ho bala ho fihlela qalong ea shredder.

Re ile ra tlama Arduino ho nako ea hona joale: hora e 'ngoe le e' ngoe e tletseng shredder e ne e qalisoa. Setšoantšo se ne se bontšoa ho TV ho sebelisa rasberry, eo ka nako eo e neng e se e ntse e amohela likōpo tse tsoang ho seva le ho li romela ho arduino bakeng sa ho bolaoa. Litšoantšo tse nang le matšoao a lichelete li ile tsa huloa ka ho bitsa console utility fim ntho e kang ena

image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str

'Me e ile ea thehoa ho latela chelete e hlokahalang kapa nako.

Re hlahisitse linepe esale pele: re nkile video e seng e entsoe e nang le sebali sa nako mme ra romella linepe tse 200 kantle ho naha.

Ena ke mechanics e ileng ea hlophisoa sefapanong. Ha palo ea ho qetela e qala, kaofela re ile ra ea setšeng, ra itlhomela ka litima-mollo 'me ra lula fatše ho emela mollo (o neng o le teng ka ho feletseng khohlanong).

Mokhoa oa ho etsa khaso e sebetsang bakeng sa beke: ho khetha khamera

Bakeng sa sepheo sena, re ne re hloka phatlalatso e tsoelang pele ho YouTube ka matsatsi a 7 - ke sona seo re se behileng joalo ka nako e telele ea papali. Ho ne ho na le lintho tse peli tse neng li ka re sitisa:

  1. Khamera e chesa haholo ka lebaka la ts'ebetso e tsoelang pele
  2. Khaello ea Marang-rang

Khamera e ne e tlameha ho fana ka bonyane setšoantšo sa Full HD ho etsa hore ho bapala le ho shebella kamore e phutholohe.

Qalong, re ne re sheba li-webcams tse hlahisoang bakeng sa li-streamer. Re ne re fokotsa tekanyetso ea rōna, kahoo re ne re sa batle ho reka k’hamera, empa, joalokaha ho ile ha fumaneha hore ha ba e hirile. Ka nako e ts'oanang, ka mohlolo re ile ra fumana k'hamera ea Xbox Kinect e robetse ka tlung ea ka, ra e kenya ka kamoreng ea ka 'me ra qala tlhahiso ea teko bakeng sa beke.

Khamera e ne e sebetsa hantle 'me ha ea ka ea chesa, empa Ilya hang-hang o ile a hlokomela hore e ne e haelloa ke litlhophiso, haholo-holo ho ne ho ke ke ha khoneha ho beha ponahalo.

Ilya o ne a batla ho tlisa mofuta oa khaso haufi le litekanyetso tsa tlhahiso ea lifilimi le livideo: ho fetisa leseli le fetohang ka matla le mehloli e khanyang ea leseli, bokamorao bo lefifi le lintho tse foreiming. Ka nako e ts'oanang, ke ne ke batla ho boloka tlhaloso ea setšoantšo ka lintlha-khōlō le meriti, ka lerata le fokolang la digital.

Ka hona, le hoja Kinect e ipakile e tšepahala litekong 'me e sa hloke karete ea ho nka video (ntlha e 'ngoe ea ho hlōleha), re ile ra etsa qeto ea ho e tlohela. Ka mor'a matsatsi a mararo a ho hlahloba lik'hamera tse fapaneng, Ilya o ile a khetha Sony FDR-AX53 - camcorder e nyenyane, e ka tšeptjoang e theko e tlaase ho e hira, empa ka nako e ts'oanang e na le ts'epo e lekaneng le litšobotsi tsa pono.

Re ile ra hira k’hamera, ra e bula ka nako ea beke hammoho le karete ea ho nka video, ’me ra hlokomela hore ka eona re ka itšetleha ka khaso e tsoelang pele ho pholletsa le patlisiso eohle.

Ho etsa filimi: ho etsa sethala le mabone

Ho sebetsa ka mabone ho ne ho hloka mohau o itseng; re ne re hloka ho theha lintlha tsa mabone ka mekhoa e fokolang:

1. Khanya ea lintho ha libapali li li fumana (laser, boima ba 'mele), hammoho le leseli le sa feleng holim'a shredder. Mona re ne re sebelisa dedolight 150 - lisebelisoa tse ka tšeptjoang le tse kopanetsoeng tsa mabone a filimi tse nang le mabone a halogen a tlaase, a u lumellang ho tsepamisa mohopolo holim'a ntho e itseng ntle le ho ama bokamorao le lintho tse ling.

2. Leseli la papali e sebetsang - lebone la tafole, lebone la fatše, naleli, moqhaka. Leseli tsohle tse sebetsang li ne li ajoa ka mokhoa o lumellanang ka foreimi ho khantša sebaka sa setšoantšo, ho ne ho e-na le mabone a LED a nang le mocheso oa 'mala oa 3200K ka hare, lebone la lebone la fatše le ne le koahetsoe ka filimi e khubelu ea Rosco ho etsa molumo o sa tloaelehang oa' mala.

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Ke moenjiniere ho 'm'e kapa ho qala hosasane

Mokhoa oa ho boloka marang-rang le motlakase

Ba ile ba atamela taba ea ho mamellana ha liphoso hoo e batlang e le setsing sa data: ba ile ba etsa qeto ea hore ba se ke ba kheloha melao-motheo ea motheo mme ba boloketsoe ho ea ka morero o tloaelehileng oa N + 1.

Haeba phatlalatso ho YouTube e emisa, sena se bolela hore ho ke ke ha khoneha ho hokahanya hape ka sehokelo se le seng le ho tsoela pele ka molapo. E ne e le nako e mahlonoko, 'me kamore eo e ne e le ofising e tloaelehileng.

Bakeng sa sena re sebelisitse router e thehiloeng ho OpenWRT le sephutheloana sa mwan3. E ile ea leka ka bo eona ho fumaneha ha mocha metsotsoana e meng le e meng ea 5, 'me, haeba ho ka ba le khefu, e fetisetsa modem ea "backup" e nang le Yota. Ka lebaka leo, ho fetohela setsing sa bekapo ho etsahetse ka nako e ka tlase ho motsotso.
Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu
Ho ne ho boetse ho le bohlokoa ho felisa ho khaoha ha motlakase, hobane esita le ho phahama ha nako e khutšoanyane ho ne ho tla etsa hore lik'homphieutha tsohle li qale hape.

Ka hona, re nkile ippon innova g2 3000 phepelo ea motlakase e sa senyeheng, e neng e tla tšehetsa lisebelisoa tsohle tsa papali: tšebeliso ea matla a sistimi ea rona e ne e ka ba 300 Watts. E ne e tla nka metsotso e 75, e lekaneng bakeng sa merero ea rona.

Re nkile qeto ea ho tela mabone a eketsehileng haeba motlakase o ka tima ka phapusing - o ne o sa hokahane le phepelo ea motlakase e ke keng ea senyeha.

Liteboho

  • Ho sehlopha sohle RUVDS, ea qapileng le ho kenya tšebetsong papali eo.
  • Ka lehlakoreng le leng, ho batsamaisi ba RUVDS, bakeng sa ho shebella mosebetsi oa li-server, mojaro o ne o amoheleha 'me ntho e' ngoe le e 'ngoe e sebetsa ka mokhoa o tloaelehileng.
  • Ho mookameli ea molemo ka ho fetisisa ntsaplin bakeng sa taba ea hore ha ke arabela pitso, "Ke na le mohopolo: re tla nka seva, re behe aquarium ho eona, 'me re fanyehe boima ka holim'a eona, boom, bang, ntho e ngoe le e ngoe e tletse metsi, potoloho e khuts'oane, mollo. !” kamehla o re ka kholiseho “e etse!”
  • Спасибо Tilda Publishing le ka thoko ho Mikhail Karpov bakeng sa ho se kopane feela halofo le ho re lumella ho tlōla Melao ea Tšebeliso, empa esita le ho re fa akhaonto ea khoebo bakeng sa selemo ha re bua ka morero.
  • Ilya Serov S_ILya bakeng sa ho kopanela le ho ba mohlahisi-'moho le morero oa morero, ho itokisetsa ho khasa halofo ea bosiu, ho kopanya lesela la LED, ho batla litharollo tsa theknoloji le ho etsa ntho e 'ngoe le e' ngoe e le hore re fumane filimi ea sebele.
  • zhovner bakeng sa ho lula u itokiselitse ho boloka boemo ha ba bang ba lahlela matsoho, borscht, tšehetso ea boitšoaro le lipuisano ho fihlela hoseng.
  • samat bakeng sa ho re hokahanya le pentester e molemo ka ho fetisisa naheng, ea re eletsang le ho re thusa ka mesebetsi.
  • daniemilk bakeng sa tlhahiso e ntle ea livideo ea livideo tsohle.
  • delphe bakeng sa letsoho le tiileng le boikemisetso ba ho sebetsa ho fihlela qetellong.
  • Ho lokile Dodo Pizza Engineering hoo e ka bang kamehla pizza e futhumetseng.

'Me teboho e kholo ka ho fetisisa e ea ho libapali bakeng sa maikutlo ohle ao re bileng le 'ona ha u ntse u hlasela sepheo sa matsatsi a mabeli u sa robala esita le ho tlohela mosebetsi.

Lingoliloeng tse ling mabapi le ho batla ho senya seva

Lisebelisoa tsa projeke: kamoo re hahileng kamore e nang le tlhokomeliso ea bosholu

Source: www.habr.com

Eketsa ka tlhaloso