ProHoster > ΠΠ»ΠΎΠ³ > Kev tswj hwm > Qhov project hardware: yuav ua li cas peb tsim ib chav nrog ib tug hacker quest
Qhov project hardware: yuav ua li cas peb tsim ib chav nrog ib tug hacker quest
Ob peb lub lis piam dhau los peb tau siv online nrhiav rau hackers: Lawv tsim ib chav, uas lawv tau ntim nrog cov khoom siv ntse thiab nthuav tawm YouTube tshaj tawm los ntawm nws. Players tuaj yeem tswj IoT cov khoom siv los ntawm lub vev xaib game; Lub hom phiaj yog txhawm rau nrhiav riam phom zais hauv chav tsev (lub laser pointer muaj zog), hack nws thiab ua rau luv luv hauv chav.
Ntxiv rau qhov kev nqis tes ua, peb muab tso rau hauv ib lub shredder nyob rau hauv lub chav tsev, uas peb loaded 200 rubles: lub shredder noj ib tug nqi ib teev. Tom qab yeej qhov kev ua si, koj tuaj yeem nres lub shredder thiab nqa tag nrho cov nyiaj seem.
Peb twb qhia lawm taug kevThiab yuav ua li cas lub backend tau ua qhov project. Nws yog lub sij hawm los tham txog lub hardware thiab yuav ua li cas nws yog assembled.
Muaj ntau qhov kev thov los qhia lub sijhawm ntawm kev tu chav - peb qhia seb peb muab nws sib nrug li cas
Kho vajtse Architecture: Chav Control
Peb pib tsim ib qho kev daws teeb meem kho vajtse thaum qhov xwm txheej twb tau nkag siab zoo lawm, lub backend tau npaj txhij, thiab peb muaj chav khoob npaj rau nruab cov khoom siv.
Nco ntsoov cov lus tso dag qub "Lub S hauv IoT sawv rau Kev Ruaj Ntseg" ("Lab ntawv S hauv IoT luv luv sawv cev rau Kev Ruaj Ntseg"), peb tau txiav txim siab tias lub sijhawm no cov neeg ua si hauv qhov kev ua si sib cuam tshuam nrog rau pem hauv ntej thiab nraub qaum. ntawm qhov chaw, tab sis tsis tau txais lub sijhawm kom tau ncaj qha rau cov hlau.
Qhov no tau ua tiav rau cov laj thawj ntawm kev nyab xeeb thiab pom ntawm qhov tshwm sim ntawm qhov screen: nrog kev nkag mus ncaj qha rau cov khoom siv los ntawm cov neeg ua si, nws yuav nyuaj dua rau kev cais kev nyab xeeb thiab muaj peev xwm txaus ntshai, piv txwv li, nrawm nrawm ntawm lub shredder lossis tswj. pyrotechnics.
Ua ntej pib tsim, peb tau tsim ntau lub hauv paus rau kev tswj cov khoom siv ua si, uas tau los ua lub hauv paus ntawm tus tsim:
Tsis txhob siv cov kev daws teeb meem wireless
Tag nrho qhov chaw ua si yog nyob rau hauv ib lub thav duab, txhua lub ces kaum uas tuaj yeem ncav cuag. Tsis muaj qhov xav tau tiag tiag rau kev sib txuas wireless thiab lawv tsuas yog dhau los ua lwm qhov tsis ua tiav.
Feem ntau rau lub hom phiaj ntawm customization yooj. Nws yog qhov tseeb tias peb tuaj yeem hloov kho ntau lub thawv ntawv ntawm lub tsev ntse nrog kev npaj ua ntej thiab kev tswj hwm rau peb txoj haujlwm, tab sis cov nqi zog yuav muab piv rau kev tsim koj tus kheej cov kev daws teeb meem yooj yim.
Tsis tas li ntawd, nws yog qhov yuav tsum tau los nrog cov khoom siv uas yuav qhia meej tias nws yog cov neeg ua si uas hloov nws lub xeev: lawv qhib / tawm lossis muab lub teeb tshwj xeeb rau cov ntawv FALCON.
Peb tau sau tag nrho cov ntsiab lus los ntawm cov khoom siv rau pej xeem uas tuaj yeem yuav hauv cov khw muag khoom hauv xov tooj cua tsis tu ncua: nruab nrab ntawm kev xa cov pizza thiab cov khoom noj khoom haus, couriers Chip thiab Dip thiab Leroy tas li tuaj rau ntawm qhov chaw.
Kev xaiv los sib sau ua ke txhua yam peb tus kheej yooj yim debugging, scalability, txawm li cas los xij, xav tau kev saib xyuas ntau dua thaum lub sijhawm teeb tsa.
Tag nrho cov relays thiab arudin yuav tsum tsis txhob pom nyob rau hauv tus ncej
Peb tau txiav txim siab nqa tag nrho cov khoom tswj tau mus rau hauv ib qho chaw thiab zais lawv qab ntawm qhov xwm txheej txhawm rau txhawm rau saib xyuas lawv cov kev ua tau zoo thiab, yog tias tsim nyog, ua tib zoo nkag mus rau qhov pom ntawm lub koob yees duab thiab hloov lub tshuab ua tsis tiav.
Thaum kawg, txhua yam tau muab zais hauv qab rooj, thiab lub koob yees duab tau teeb tsa kom tsis muaj dab tsi pom hauv qab rooj. Qhov no yog peb "qhov muag tsis pom kev" rau tus kws ua haujlwm kom nkag mus
Yog li ntawd, peb tau txais ib lub cuab yeej ntse: nws tau txais lub xeev ntawm txhua qhov ntawm nws qhov chaw los ntawm lub backend thiab hloov nws nrog cov lus txib tsim nyog.
Los ntawm kev siv kho vajtse taw tes ntawm view, cov cuab yeej no tswj 6 yam:
Ob peb lub rooj teeb, lawv muaj lub xeev qhib / tawm thiab tswj los ntawm cov players
Cov kiv cua uas tig thiab qhib lub flipchart thaum lub server tab tom thauj khoom
Laser tswj ntawm PWM
Shredder uas noj nyiaj raws sijhawm
Lub tshuab pa luam yeeb uas tawm mus ua ntej txhua qhov kev txhaj tshuaj laser
Kev ntsuas lub tshuab pa luam yeeb nrog lub laser
Tom qab ntawd, lub teeb theem tau ntxiv, uas sawv tom qab lub thav duab thiab tau tswj raws nraim li lub teeb ntawm qhov taw tes 1. Lub teeb theem ua haujlwm nyob rau hauv ob rooj plaub: nws illuminated lub laser thaum lub hwj chim siv rau nws, thiab nws illuminated lub luj ua ntej lub laser tau pib hauv hom kev sib ntaus sib tua.
Cov cuab yeej ntse no yog dab tsi?
Txhua txoj kev, Yura, peb tus txiv leej tub kho vajtse, sim tsis ua kom nyuaj thiab tuaj nrog cov kev daws teeb meem yooj yim tshaj plaws.
Nws tau xav tias VPS yuav tsuas khiav ib tsab ntawv uas tau txais json nrog lub xeev ntawm cov khoom siv thiab xa mus rau Arduino txuas ntawm USB.
Txuas nrog cov ports:
16 relays tsis tu ncua (lawv yog cov ua lub suab nrov uas tau hnov ββββhauv video. Peb feem ntau xaiv lawv vim lub suab no)
4 lub xeev relays rau kev tswj PWM raws, xws li kiv cua,
cais PWM tso zis rau laser
tso zis uas generates ib lub teeb liab rau LED sawb
Nov yog ib qho piv txwv ntawm json cov lus txib uas tuaj rau relay los ntawm lub server
Txhawm rau taug qab lub sijhawm thaum lub laser thaum kawg hlawv los ntawm txoj hlua thiab qhov hnyav ya mus rau hauv lub thoob dej yug ntses, peb tau ua ib lub pob me me uas tau tshwm sim thaum qhov hnyav poob thiab muab lub teeb liab rau lub cev.
Khawm saib xyuas qhov txav ntawm qhov hnyav
Ntawm lub teeb liab no, cov pa taws ua los ntawm cov pob ping-pong yuav tsum tau teeb. Peb muab 4 cov pa taws ncaj qha rau hauv cov ntaub ntawv server thiab txuas nrog cov xov nichrome, uas yuav tsum tau ua kom sov thiab ua haujlwm zoo li lub igniter.
Lub tsev nrog cov foob pob hluav taws thiab suav garland
Arduino
Raws li thawj txoj kev npaj, ob qhov kev ua tau tshwm sim ntawm Arduino.
Ua ntej, thaum tau txais qhov kev thov tshiab, qhov kev thov raug muab cais ua ke siv lub tsev qiv ntawv ArduinoJson. Tom ntej no, txhua lub cuab yeej tswj hwm tau muab piv nrog nws ob lub zog:
hwj chim lub xeev "on" los yog "off" (standard state)
lub sijhawm uas lub cuab yeej qhib - lub sijhawm nyob rau hauv microseconds txij thaum pib ntawm lub rooj tsavxwm, thaum nws yog lub sij hawm tig tawm, uas yog, coj lub xeev mus rau tus qauv.
Lub sijhawm kawg nws tau teeb tsa thaum tau txais qhov sib thooj tsis sib xws hauv JSON, tab sis nws tsis tuaj yeem kis tau, tom qab ntawd tus nqi raug teeb tsa rau 0 thiab tsis muaj kev rov pib dua.
Qhov thib ob qhov kev txiav txim uas Arduino ua txhua lub voj voog yog hloov kho cov xeev, uas yog, xyuas seb puas yuav tsum tau qhib ib yam dab tsi lossis seb nws puas yog lub sijhawm los tua ib qho khoom siv.
Lawv tau ua yooj yim heev - peb tsuas luam cov ntawv los ntawm lub logo, txiav lawv tawm ntawm cov duab los qhia, thiab tom qab ntawd npog lawv nrog daim kab xev LED. Nyob rau hauv cov ntaub ntawv no, kuv yuav tsum tau solder daim kab xev ua ke, 4 hu rau txhua seam, tab sis qhov tshwm sim yog tsim nyog. Peb tus neeg txhawb nqa Pasha tau qhia txuj ci tseem ceeb, ua nws tsawg dua li ob peb teev.
Tab sis nws tsis ua hauj lwm li ntawd lawm: txoj hlua hloov
Ilya tsiv lub laser mus rau qhov kawg ntawm chav tsev nyob rau sab nraud ntawm txoj hlua kom lub laser beam yuav hla mus rau tag nrho cov theem thiab saib zoo nkauj nyob rau hauv lub thav duab, uas muab ob npaug rau qhov kev ncua deb.
Tom qab ua ob peb qhov kev sim ntxiv nrog kev hlawv cov hlua uas twb muaj lawm hauv kev sib ntaus sib tua, peb txiav txim siab tsis tsim txom txoj hmoo thiab ruaj ntseg txiav txoj hlua siv nichrome hlau. Nws rhuav tshem cov xov 120 vib nas this tom qab tig lub laser hauv hom kev sib ntaus sib tua. Peb txiav txim siab los hardcode qhov no, nrog rau kev txiav tawm ntawm cov xaim thiab qhov hluav taws xob ntawm cov pa taws tawg thaum sib cais kev sib cuag tau tshwm sim, ncaj qha rau hauv cov khoom siv ntawm microcontroller.
Cov xov uas nws thiaj li hlawv los ntawm txoj hlua tawm ntawm qhov screen
Yog li, ib txoj haujlwm thib peb tau tshwm sim uas Arduino tau daws - txhawm rau ua haujlwm tawm cov kab ke cuam tshuam nrog kev ua tiav ntawm cov lus txib no.
Peb kuj tau txiav txim siab muab Arduino qhov xav tau los suav nyiaj hauv TV thiab khiav lub shredder. Thaum pib, nws tau xav tias qhov backend yuav ua qhov no thiab qhov nyiaj tshuav tam sim no yuav pom hauv lub vev xaib, thiab hauv TV peb yuav qhia cov lus los ntawm YouTube raws li kev sib tham sib ntxiv, qhia cov neeg saib tias cov xwm txheej hauv chav tau tshwm sim tiag tiag. sij hawm.
Tab sis thaum lub sij hawm sim khiav, Ilya ntsia ntawm qhov chaw thiab tawm tswv yim qhia qhov sib npaug ntawm qhov kev ua si ntawm lub vijtsam loj: nyiaj ntau npaum li cas tseem tshuav, ntau npaum li cas tau noj, thiab suav rov qab mus rau qhov pib tom ntej ntawm lub shredder.
Peb khi Arduino rau lub sijhawm tam sim no: txhua teev tag nrho cov shredder tau pib. Daim duab tau tshwm sim hauv TV siv rasberry, uas lub sijhawm ntawd twb tau txais kev thov los ntawm server thiab xa lawv mus rau arduino rau kev tua. Cov duab nrog cov ntsuas nyiaj tau kos los ntawm kev hu xov tooj rau console utility fim tej yam zoo li no
Overheating ntawm lub koob yees duab vim kev ua haujlwm tas li
Internet tsis txaus
Lub koob yees duab yuav tsum tau muab tsawg kawg yog ib daim duab Full HD kom ua si thiab saib chav tsev xis nyob.
Thaum pib, peb tau saib ntawm lub vev xaib uas tsim tawm rau cov streamers. Peb tab tom txiav peb cov peev nyiaj, yog li peb tsis xav yuav lub koob yees duab, tab sis, raws li nws tau tawm, lawv tsis xauj lawv. Nyob rau tib lub sijhawm, peb ua txuj ci tseem ceeb pom lub koob yees duab Xbox Kinect pw hauv kuv lub tsev, tau teeb tsa hauv kuv chav thiab pib qhov kev sim tshaj tawm rau ib lub lim tiam.
Lub koob yees duab ua haujlwm zoo thiab tsis muaj cua sov, tab sis Ilya yuav luag tam sim ntawd pom tias nws tsis muaj chaw, tshwj xeeb tshaj yog tsis tuaj yeem teeb tsa qhov raug.
Ilya nrhiav kom coj hom kev tshaj tawm los ze zog rau cov qauv ntawm kev tsim cov yeeb yaj kiab thiab cov yeeb yaj kiab: kom nthuav tawm lub teeb pom kev hloov pauv hloov pauv nrog lub teeb ci ci, keeb kwm tsaus nti thiab cov khoom hauv tus ncej. Nyob rau tib lub sijhawm, kuv xav khaws qhov kev piav qhia ntawm cov duab ob qho tib si hauv qhov tseem ceeb thiab cov duab ntxoov ntxoo, nrog cov suab nrov digital tsawg.
Yog li ntawd, txawm hais tias Kinect tau ua pov thawj tias muaj kev ntseeg siab hauv kev sim thiab tsis xav tau daim npav video (lwm qhov tsis ua tiav), peb txiav txim siab tso tseg. Tom qab peb hnub ntawm kev sim cov koob yees duab sib txawv, Ilya tau xaiv Sony FDR-AX53 - lub koob yees duab me me, txhim khu kev qha uas pheej yig los xauj, tab sis tib lub sijhawm muaj kev ntseeg txaus thiab pom cov yam ntxwv.
Peb tau xauj lub koob yees duab, tig nws rau ib lub lim tiam ua ke nrog daim npav video, thiab pom tau tias nrog nws peb tuaj yeem suav rau kev tshaj tawm tsis tu ncua thoob plaws tag nrho cov lus nug.
Ua yeeb yaj kiab: ua yeeb yaj kiab thiab teeb pom kev zoo
Ua hauj lwm ntawm lub teeb pom kev zoo yuav tsum tau muaj kev tshav ntuj; peb xav tau los tsim kom tau ib qho teeb pom kev zoo nrog tsawg txhais tau tias:
1. Illumination ntawm cov khoom thaum players pom lawv (laser, qhov hnyav), nrog rau lub teeb tas li ntawm lub shredder. Ntawm no peb siv dedolight 150 - txhim khu kev qha thiab compact zaj duab xis teeb pom kev zoo nrog tsawg-voltage halogen teeb, uas tso cai rau koj mus tsom lub teeb ntawm ib yam khoom yam tsis muaj kev cuam tshuam rau keeb kwm yav dhau thiab lwm yam khoom.
2. Tswv yim ua si teeb - rooj teeb, pem teb teeb, hnub qub, garland. Tag nrho cov teeb pom kev zoo tau sib haum xeeb hauv cov ncej kom pom cov duab hauv cheeb tsam, muaj cov teeb ci LED nrog cov xim kub ntawm 3200K sab hauv, lub teeb hauv pem teb teeb tau npog nrog cov xim liab Rosco ntawv ci los tsim cov xim txawv txawv.
Kuv yog ib tug engineer ntawm kuv niam los yog lub community launch yog tag kis
Yuav ua li cas peb khaws internet thiab hluav taws xob
Lawv tau mus txog qhov teeb meem ntawm kev ua txhaum cai yuav luag zoo li hauv lub chaw khaws ntaub ntawv: lawv tau txiav txim siab tsis txawv ntawm cov hauv paus ntsiab lus thiab khaws tseg raws li cov txheej txheem N + 1 li niaj zaus.
Yog tias kev tshaj tawm hauv YouTube nres, qhov no txhais tau tias nws yuav tsis tuaj yeem rov txuas dua siv tib qhov txuas thiab txuas ntxiv cov kwj. Nws yog lub sijhawm tseem ceeb, thiab chav tsev nyob hauv ib lub chaw ua haujlwm tsis tu ncua.
Rau qhov no peb siv OpenWRT-raws li router thiab mwan3 pob. Nws cia li ntsuam xyuas qhov muaj nyob ntawm cov channel txhua 5 vib nas this thiab, nyob rau hauv cov ntaub ntawv ntawm ib tug so, hloov mus rau lub backup modem nrog Yota. Yog li ntawd, hloov mus rau cov channel thaub qab tau tshwm sim hauv tsawg dua ib feeb.
Nws kuj yog ib qho tseem ceeb sib npaug los tshem tawm cov hluav taws xob hluav taws xob, vim tias txawm tias lub zog hluav taws xob luv luv yuav ua rau rov pib dua ntawm txhua lub khoos phis tawj.
Yog li ntawd, peb tau siv ippon innova g2 3000 lub zog tsis muaj kev cuam tshuam, uas yuav rov qab tau tag nrho cov khoom siv ua si: tag nrho lub zog siv ntawm peb lub cev yog nyob ib ncig ntawm 300 Watts. Nws yuav kav ntev li 75 feeb, txaus rau peb lub hom phiaj.
Peb tau txiav txim siab txi cov teeb pom kev zoo ntxiv yog tias cov hluav taws xob hauv chav tawm mus - nws tsis txuas nrog lub zog hluav taws xob tsis cuam tshuam.
Kev lees paub
Rau tag nrho pab neeg RUVDS, leej twg invented thiab siv qhov kev ua si.
Cais, rau RUVDS cov thawj coj, rau kev saib xyuas kev ua haujlwm ntawm cov servers, cov khoom thauj tau txais thiab txhua yam ua haujlwm zoo li qub.