the communication protocols supported : several implementations support certain ... requestYresponse time between the web application and FPGA board ...
Available online at www.sciencedirect.com
ScienceDirect Procedia Engineering 181 (2017) 588 – 595
WK,QWHUQDWLRQDO&RQIHUHQFH,QWHUGLVFLSOLQDULW\LQ(QJLQHHULQJ,17(5(1*
0RQLWRULQJDQG&RQWURO3ODWIRUPIRU+RPHV%DVHGRQ)3*$6R& DQG:HE7HFKQRORJLHV 2DQD9DOHQWLQD5XVXD $GULDQ9DVLOH'XNDD a
”Petru Maior” University of Tirgu Mures, No. 1 N.Iorga St., Tg. Mures, 540088, Romania
$EVWUDFW :LWKWKHGHYHORSPHQWRIPRELOHDQGLQWHUQHWWHFKQRORJLHVWKHLQWHUHVWLQKRPHDXWRPDWLRQKDVJURZQRYHUWKHSDVW\HDUV7KLV SDSHU VKRZV DQ LPSOHPHQWDWLRQ RI D PRQLWRULQJ DQG FRQWURO SODWIRUP IRU KRPHV EDVHG RQ )3*$ )LHOG 3URJUDPPDEOH *DWH $UUD\V VWUXFWXUHVHPEHGGHGV\VWHPVDQGZHEWHFKQRORJLHVZKLFKLVGLIIHUHQWIURPRWKHUH[LVWLQJDSSURDFKHV,QWKHHQGWKH FXUUHQW LPSOHPHQWDWLRQ SURYLGHV DWHPSODWH PRGHO ZKLFK JLYHV DXVHU WKH SRVVLELOLW\WRDGDSW H[LVWLQJ GHYLFHVDQG DSSOLDQFHV FRPPRQO\IRXQGLQKRXVHVWRWKHSODWIRUPZLWKPLQRUFKDQJHV,WDOVRDOORZVWKHFRQWURORIPXOWLSOHKRXVHVRYHUWKHLQWHUQHW IURPRQHVLQJOHZHESDJH7KHV\VWHP¶VPDLQFRPSRQHQWZKLFKFRQWUROVDOOWKHSK\VLFDOGHYLFHVFRQVLVWVRIDQHPEHGGHGV\VWHP EDVHGRQ$50&RUWH[0,3&RUHDQG$+%/LWH$GYDQFHG+LJKSHUIRUPDQFH%XV/LWH SURWRFRO © 2017 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license 7KH$XWKRUV3XEOLVKHGE\(OVHYLHU/WG (http://creativecommons.org/licenses/by-nc-nd/4.0/). 3HHUUHYLHZXQGHUUHVSRQVLELOLW\RIWKHRUJDQL]LQJFRPPLWWHHRI,17(5(1* Peer-review under responsibility of the organizing committee of INTER-ENG 2016 Keywords:)3*$6R&KRPHDXWRPDWLRQHPEHGGHGV\VWHPZHE
,QWURGXFWLRQ :HOLYHLQDG\QDPLFDQGKLJKO\WHFKQLFDOZRUOGZKHUHWKHUHODWLRQVKLSEHWZHHQKXPDQVDQGWKHVXUURXQGLQJ GHYLFHV GHYHORSV LQ D VXUSULVLQJ ZD\ 7KLV UHODWLRQVKLS FRQVLVWV LQ PRQLWRULQJ DQG FRQWURO V\VWHPV XVHG LQ PDQ\ ILHOGVVXFKDV+HDOWK&DUHHQHUJ\PDQDJHPHQWKRPHDXWRPDWLRQHWF +RPHDXWRPDWLRQLVDW\SLFDOVXEMHFWQRZDGD\VDQGDOUHDG\WKHUHDUHQXPHURXVLPSOHPHQWDWLRQVDYDLODEOH2QH RI WKH PDMRU FRQFHUQV RI WKHLU SURYLGHUV LV WR RSWLPL]H WKHVH V\VWHPV UHJDUGLQJ SRZHU FRQVXPSWLRQ FRVWV DQG IOH[LELOLW\
&RUUHVSRQGLQJDXWKRU7HO E-mail address:UXVXRDQDYDOHQWLQD#VWXGXSPURDGULDQGXND#LQJXSPUR
1877-7058 © 2017 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of INTER-ENG 2016
doi:10.1016/j.proeng.2017.02.438
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
(PEHGGHG V\VWHPV DUH FRPSXWDWLRQDO GHYLFHV EDVHG RQ PLFURSURFHVVRUV PHPRU\ DQG VHYHUDO SHULSKHUDOV FDSDEOHRIH[HFXWLQJDSSOLFDWLRQVSHFLILFLQVWUXFWLRQV7KH\DUHXVHGLQPDQ\ILHOGVWKHLUPDLQDGYDQWDJHVEHLQJ ORZSRZHUFRQVXPSWLRQVPDOOVL]HDQGORZFRVW7KHWHFKQLFDOLPSOHPHQWDWLRQRIWKHHPEHGGHGV\VWHPVFRXOGEH FODVVLILHGLQWZREURDGFDWHJRULHV x 6LPSOHV\VWHPVEDVHGRQPLFURFRQWUROOHUV+DYLQJDVLPSOHVWUXFWXUHWKHVHV\VWHPVDUHXVHGLQPDQ\ DSSOLFDWLRQVEXWWKHLUSHUIRUPDQFHLVOLPLWHGE\WKHQXPEHURI,2SLQVPLFURSURFHVVRUSHUIRUPDQFH UXGLPHQWDU\SHULSKHUDOVHWF x 6R&6\VWHPRQ&KLS 7KLVQHZFDWHJRU\RIHPEHGGHGV\VWHPVKDVVHHQDUDSLGJURZWKLQWKHODVWGHFDGH 1RZDGD\V6R&VDUHXVXDOO\EDVHGRQSRZHUIXOPLFURSURFHVVRUVODUJHDPRXQWVRI5$0PHPRU\DQGDGYDQFHG SHULSKHUDOVDVFRPSDUHGWRW\SLFDOPLFURFRQWUROOHUVHJWKHPRELOHHOHFWURQLFPDUNHW 0RVWRIWKHPKDYH3& OLNHFDSDELOLWLHVDQGFDQUXQDGYDQFHGVRIWZDUHDSSOLFDWLRQV6R&V\VWHPVFDQEHIRXQGRQHLWKHURQH[LVWLQJ DSSOLFDWLRQVSHFLILFGHYLFHVRUWKH\FDQEHGHYHORSHGRQ)3*$VWUXFWXUHV 7KHUHKDGEHHQIHZVWXGLHVGRQHUHJDUGLQJWKHLPSOHPHQWDWLRQRIKRPHDXWRPDWLRQRQ)3*$EDVHGV\VWHPV>@ >@DQG>@FRQWDLQVWXGLHVRIWKHVPDUWKRXVHFRQFHSWXVLQJ)X]]\ORJLFDQGQHXUDOQHWZRUNV7KHV\VWHPFRQVLVWVRI PXOWLSOHDJHQWVLQWHUDFWLQJZLWKHDFKRWKHU7KHDJHQWUHSUHVHQWVDQLQWHOOLJHQWXQLWZKRVHJRDOLVWRLPSOHPHQWD FRQWUROSODQIRUDVSHFLILF]RQHDQGWLPH7KHPDLQDJHQWKDVWKUHHHVVHQWLDOXQLWVDSUHGLFWLRQXQLWDGHFLVLRQXQLW DQGDFRPPXQLFDWLRQXQLW7KHV\VWHPXVHVSUHGLFWLRQDOJRULWKPVWRREVHUYHDQGOHDUQWKHLQKDELWDQW¶VEHKDYLRXU DQGKDELWV$VDFRPPXQLFDWLRQSURWRFRO;LVXVHG7KHVHVWXGLHVDUHLQDQLQFLSLHQWSKDVHDQGH[SHULPHQWVZHUH GRQH E\ VLPXODWLQJ WKHP LQ VRIWZDUH $QRWKHU LPSOHPHQWDWLRQ ZKLFK LV PRUH FORVH WR D PRQLWRULQJ DQG FRQWURO V\VWHP EDVHG RQ JHVWXUHV LV DYDLODEOH LQ >@ 7KH V\VWHP FRQVLVWV RI D EUDFHOHW ZKLFK LV DEOH WR GHWHFW IRXU EDVLF PRYHV XS GRZQ OHIW ULJKW DQG DQ )3*$ ERDUG ZKLFK UHFHLYHV WKH JHVWXUH EDVHG FRQWURO VLJQDOV XVLQJ DQ ,5 FRQQHFWLRQ DQG H[HFXWHV WKHP DFFRUGLQJO\ 7KH FRPPXQLFDWLRQ SURWRFRO XVHG ZLWK WKH DSSOLDQFHV LV DOVR ; 2WKHULPSOHPHQWDWLRQVLQ>@DQG>@DUHEDVHGRQ*60*OREDO6\VWHPIRU0RELOH&RPPXQLFDWLRQV WHFKQRORJLHV $PRELOHDSSOLFDWLRQFRPPXQLFDWHVWKURXJK%OXHWRRWKRU*60ZLWKDQG)3*$DQGVHQGVFRQWUROVLJQDOVWRLW $OVRWKHERXQGDU\EHWZHHQWKHPRQLWRULQJDQGFRQWUROV\VWHPVIRUKRXVHVDQGWKHLQWHOOLJHQWKRXVHFRQFHSWLV QRWWKDWZHOOGHILQHGDQGRIWHQWKHVHWZRQRWLRQVDUHFRQIXVLQJ,QWKHDXWKRU¶VRSLQLRQWKHVPDUWKRXVHFRQFHSW VKRXOGLQFOXGHWKHFRQWURORIWKHGHYLFHVDQGDSSOLDQFHVLQDKRXVHGRQHEDVHGRQWKHLQKDELWDQW¶VEHKDYLRXUDQG UHDFWLRQV 5HJDUGLQJWKHH[LVWLQJLPSOHPHQWDWLRQVPRVWRIWKHPGRQRWVROYHSUREOHPVVXFKDV x WKHFRQWUROPRGHWKHRIIHURQO\ORFDORUUHPRWHFRQWURO x WKHFRPPXQLFDWLRQSURWRFROVVXSSRUWHGVHYHUDOLPSOHPHQWDWLRQVVXSSRUWFHUWDLQSURWRFROV x VFDODELOLW\PRVWRIWKHVHLPSOHPHQWDWLRQVFDQQRWEHH[WHQGHGDQGDUHOLPLWHGE\WKHLUVSHFLILFDWLRQV x SRZHUFRQVXPSWLRQPRVWRIWKHLPSOHPHQWDWLRQVXVHQRQHQHUJ\HIILFLHQWGHYLFHVWRFRQWUROWKHKRXVHKROG DSSOLDQFHV 7KH VROXWLRQ SUHVHQWHG LQ WKLV SDSHU WULHV WR VROYH WKH KRPH DXWRPDWLRQ SUREOHP E\ XVLQJ HPEHGGHG V\VWHPV )3*$VWUXFWXUHVDQGZHEWHFKQRORJLHV:KHQFRPSDUHGWRVLPLODULPSOHPHQWDWLRQVLWRIIHUVWKHIROORZLQJIHDWXUHV DQGDGYDQWDJHV x WKHDELOLW\WRORFDOO\FRQWUROWKHV\VWHPE\UHPRWHFRQWURODQGUHPRWHO\RYHUWKH,QWHUQHWZLWKDZHE DSSOLFDWLRQ x WKHSRVVLELOLW\WRXVHZLWKPLQRUPRGLILFDWLRQV WKHH[LVWLQJHTXLSPHQWDQGGHYLFHVIRXQGLQDKRXVH x PXOWLKRXVHVXSSRUWPXOWLSOHKRXVHVFDQEHFRQWUROOHGXVLQJDVLQJOHZHELQWHUIDFH x HYHQWVFKHGXOLQJWLPHGHYHQWVFDQEHSURJUDPPHGIRUWKHH[LVWLQJGHYLFHV x IULHQGO\XVHULQWHUIDFHWKHFXUUHQWLQIRUPDWLRQDQGVWDWHRIWKHFRQWUROOHGGHYLFHVLVGLVSOD\HGORFDOO\RQD/&' VFUHHQRUUHPRWHO\E\WKHZHEDSSOLFDWLRQ x IOH[LELOLW\VXSSRUWIRUQHZW\SHVRIKRPHDSSOLDQFHVFRPPXQLFDWLRQSURWRFROVDQGFRQWUROOLQJGHYLFHVFDQEH DGGHGWRWKHH[LVWLQJV\VWHPZLWKPLQRUFKDQJHV x UHTXHVWUHVSRQVHWLPHEHWZHHQWKHZHEDSSOLFDWLRQDQG)3*$ERDUGVKRXOGEHDURXQGPLOOLVHFRQGVQRPRUH WKDQVHFRQGLQWKHZRUVWFDVHVFHQDULR 7KHUHPDLQLQJSDUWRIWKHSDSHULIRUJDQL]HGDVIROORZVVHFWLRQ,,LQFOXGHVWKHGHVFULSWLRQDQGLPSOHPHQWDWLRQRI WKHV\VWHPWKHWHVWLQJSDUWDQGWKHUHVXOWVDUHIRXQGLQVHFWLRQ,,,DQGFRQFOXVLRQVLQWKHODVWVHFWLRQ
589
590
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
'HVFULSWLRQDQGLPSOHPHQWDWLRQRIWKHSURMHFW 7KH SURSRVHG DUFKLWHFWXUH IRU WKH KRPH DXWRPDWLRQ V\VWHP LV VKRZQ LQ )LJ 7KH )3*$ ERDUG HIIHFWLYHO\ FRQWUROVWKHKRXVHKROGDSSOLDQFHVFRQQHFWHGWRLW$VZLWKDOOPRGHUQVPDUWKRXVHFRQFHSWVWKHZHELQWHJUDWLRQRI WKH KDUGZDUH V\VWHP ZDV D PDMRU FRQFHUQ HYHU VLQFH WKH HDUO\ VWDJHV RI WKH GHVLJQ $ VROXWLRQ ZDV IRXQG ZKLFK DYRLGV WKH KDUGZDUH FRPSOH[LW\ RI WKH )3*$ GHVLJQ DQG DOVR DGGV PRUH IOH[LELOLW\ WR WKH VRIWZDUH SDUW 7KLV VROXWLRQXVHV5DVSEHUU\3L>@DVLQWHUIDFHEHWZHHQDZHEDSSOLFDWLRQDQGWKH)3*$FRQWUROOLQJGHYLFH7KHZHE DSSOLFDWLRQ DFFHVVHG IURP D 3& RU D VPDUWSKRQH FRPPXQLFDWHV ZLWK WKH 5DVSEHUU\ 3L ERDUG XVLQJ +773 +\SHU7H[W7UDQVIHU3URWRFRO DQG;033H;WHQVLEOH0HVVDJLQJDQG3UHVHQFH3URWRFRO SURWRFROV(DFK5DVSEHUU\ 3LUHSUHVHQWVD³KRXVH´DQGKDVD-,'-DEEHU,' DVVLJQHGWRLWLQRUGHUWRFRPPXQLFDWHZLWKWKHZHEDSSOLFDWLRQ WKURXJKWKH;033SURWRFRO>@7KHLPSOHPHQWHGKRPHDXWRPDWLRQSODWIRUPFDQEHGLYLGHGLQWRIRXUPDMRUSDUWV GHWDLOHGLQWKHIROORZLQJVXEVHFWLRQV x 7KHH[SHULPHQWDOVHWXS x 7KHHPEHGGHGV\VWHPIRUWKH)3*$ERDUG x 7KHVRIWZDUHDSSOLFDWLRQUXQQLQJRQ5DVSEHUU\3L x 7KHZHESDJH
)LJ7KHVWUXFWXUHRIWKHV\VWHP
2.1. The experimental setup 7R GHPRQVWUDWH WKH IXQFWLRQDOLW\ RI WKH KRPH DXWRPDWLRQ V\VWHP WR EH LPSOHPHQWHG LW ZDV D QHFHVVDU\ WR VLPXODWHWKHH[LVWLQJGHYLFHVLQDKRXVHE\XVLQJVPDOOHUHQVHPEOHVZLWKVLPLODUEHKDYLRU6RPHRIWKHGHYLFHVWKDW ZHUHVLPXODWHGDUH x 7KHOLJKWLQJV\VWHPZKLFKZDVUHSUHVHQWHGE\VHYHUDO/('VFRQQHFWHGWRWKH)3*$ERDUG x 7KHZLQGRZEOLQGVV\VWHPUHSUHVHQWHGE\DVOLGLQJPHFKDQLVPWZRGLJLWDOGLVWDQFHVHQVRUVDQ+%ULGJHFRQWURO FLUFXLWD'&PRWRUDQGD9P$SRZHUVXSSO\7KHVOLGLQJPHFKDQLVPUHSUHVHQWVWKHZLQGRZEOLQGVZLWK WKHUROOLQJPHFKDQLVP7KHGLJLWDOVHQVRUVDUHXVHGDVHQGOLQHVHQVRUV7KH+EULGJHFLUFXLWLVXVHGWRFRQWUROWKH '&PRWRUWRPRYHWKHFDUWULGJHVXSSRUWERWKVLGHV x 7KHDODUPV\VWHPFRQVLVWVRIDEX]]HUDQGDQLQIUDUHGEDUULHUFLUFXLW x 7KHFOLPDWHV\VWHPLVUHSUHVHQWHGE\WKUHHFRPSRQHQWVWKHKHDWLQJV\VWHPWKHFRROLQJV\VWHPDQGWKH WHPSHUDWXUHVHQVRU'6 7KHKHDWLQJV\VWHPLVVLPXODWHGE\DQLQFDQGHVFHQWOLJKWEXOEDQGDUHOD\ FRQWUROOLQJERDUG7KHFRROLQJV\VWHPLWLVVLPXODWHGE\DFRPSXWHUIDQDQGDUHOD\FRQWUROERDUG
591
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
2.2. The SoC system design 7KH6R&ZDVGHYHORSHGDQGLPSOHPHQWHGXVLQJ'LJLOHQW1H[\V6SDUWDQ)3*$ERDUG>@,WLVDQLGHDOFKRLFH VLQFHWKH6R&DQGWKHPLFURSURFHVVRUDSSOLFDWLRQFDQEHVWRUHGRQWZRGLIIHUHQWQRQYRODWLOHPHPRULHV0RUHRYHU 1H[\V SURYLGHV D ODUJH HQRXJK QXPEHU RI ORJLF FHOOV WR VXSSRUW WKLV SURMHFW DQG WR LPSOHPHQW DQG DGG QHZ PRGXOHV 7KH 6R& V\VWHP LV EDVHG RQ $50 &RUWH[ 0 PLFURSURFHVVRU DQG $+%/LWH EDVHG SHULSKHUDOV DQG FRQWUROOHUV $50&RUWH[0>@>@LVWKHVPDOOHVWSURFHVVRUGHYHORSHGE\$50DQGLWLVXVHGLQPDQ\PLFURFRQWUROOHU DSSOLFDWLRQV7KHSURFHVVRULVRSWLPL]HGIRUHPEHGGHGVROXWLRQVZKLFKQHHGSHUIRUPDQFHXVLQJDWWKHVDPHWLPH IHZUHVRXUFHV7RFRPPXQLFDWHZLWKLWVSHULSKHUDOV$50&RUWH[0,3&RUHXVHVWKH$+%/LWH>@SURWRFRO7KH SURWRFRO FRQVLVWV RI IRXU HOHPHQWV $+%/LWH 0DVWHU LQ WKLV FDVH $50 &RUWH[ 0 SURFHVVRU $+%/LWH 6ODYH $+%/LWHFRPSOLDQWSHULSKHUDO DQDGGUHVVGHFRGHUDQGDFRQWUROPXOWLSOH[HU>@
)LJ±7KH$50EDVHG6R&V\VWHP
7KH VWUXFWXUH RI WKH LPSOHPHQWHG 6R& LV VKRZQ LQ )LJ $50 SURYLGHV WKH &RUWH[ 0 ,3 &RUH DQG WKUHH FRQWUROOHUV WKH 9*$ FRQWUROOHU WKH 0HPRU\ &RQWUROOHU DQG WKH 8$57 8QLYHUVDO $V\QFKURQRXV 5HFHLYHU7UDQVPLWWHU FRQWUROOHU>@,QRUGHUWRLPSOHPHQWWKHVSHFLILHGGHVLJQWKHVHFRQWUROOHUVZHUHPRGLILHG DVIROORZVWKH9*$FRQWUROOHUZDVPRGLILHGWRVXSSRUWDFXVWRPPDGHFOHDUVFUHHQIXQFWLRQQHHGHGIRUWKHORFDO V\VWHP¶V XVHU LQWHUIDFH DQG WKH PHPRU\ FRQWUROOHU ZDV PRGLILHG LQ RUGHU WR UHDG DQG H[HFXWH WKH PLFURFRQWUROOHU FRGHIURP1H[\V¶VQRQ±YRODWLOHPHPRU\ )LJ VKRZV LQ \HOORZ WKH LPSOHPHQWHG $+%/LWH SHULSKHUDOV ZKLFK DUH XVHG WR FRQWURO WKH SK\VLFDO GHYLFHV FRQQHFWHGWRWKH)3*$ERDUG(DFKPRGXOHZULWWHQLQ9HULORJ+'/KDVDVLPLODUVWUXFWXUH7KH\DOOUHVSHFWWKH JHQHULF$+%/LWHSHULSKHUDOVWUXFWXUH2QO\WKHVSHFLILFLQSXWVDQGRXWSXWV,2V WKHVWDWHPDFKLQHLPSOHPHQWHG IRUFRQWUROOLQJWKHFRUUHVSRQGLQJGHYLFHWKHGDWDUHDGZULWHELWVDQGWKHH[LVWHQFHRI,54,QWHUUXSW5HTXHVW DUH GLIIHUHQWIURPRQHPRGXOHWRDQRWKHU)XUWKHUPRUHPXOWLSOHLQVWDQFHVRIDSHULSKHUDOW\SHFDQEHXVHGLQWKH6R& HJLIWKHUHDUHPRUHWKDQWZRFOLPDWHV\VWHPV 0RVWRIWKH$+%/LWHSHULSKHUDOVJHQHUDWHDQ,54VLJQDOZKHQ GDWDFKDQJHVRUZKHQWKHUHDUHHUURUVLQSURFHVVLQJGDWD 7KHGDWDIUDPHH[FKDQJHGRQWKH$+%/LWHGDWDEXVKDVWKHIROORZLQJVWUXFWXUH)LJ 'HYLFHW\SHELWV
'HYLFHGDWDELWV )LJ±'DWDIUDPHVWUXFWXUH
592
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
,QRUGHUWRFRQWUROWKHGHYLFHVFRQQHFWHGWRWKH)3*$ERDUGWKHELWVRIGDWDDUHXVHGLQDVSHFLILFZD\7KH ELWVRIGDWDDUHGLYLGHGLQWZRSDUWV x 7KHPRVWVLJQLILFDQWELWVRIWKHGDWDIUDPHLGHQWLI\WKHGHYLFHW\SH7KLVLVQHHGHGZKHQDFTXLULQJWKHOLVWRI GHYLFHVDVVLJQLQJUHTXHVWLQJDYDOXHWRIURPDGHYLFH)RUWKHH[LVWLQJSHULSKHUDOVWKHIROORZLQJGHYLFHW\SHV KDYHEHHQDVVLJQHG żE$/$50 żE%/,1'6 żE/,*+76 żE&/,0$7( żE±EUHVHUYHGIRUIXWXUHSHULSKHUDOPRGXOHV x 7KHOHDVWVLJQLILFDQWELWVRIWKHGDWDIUDPHDUHXVHGWRUHSUHVHQWGHYLFHGDWD 7RVKRZWKHVWUXFWXUHRIWKHLPSOHPHQWHG$+%/LWHSHULSKHUDOVWKH$UP&OLPDWHSHULSKHUDOVKRZQLV)LJLV FRQVLGHUHGQH[W7KLVPRGXOHLVGHYHORSHGIRUWKHFOLPDWHFRQWUROV\VWHPDQGXVHVDUHDGZULWHGDWDEXVVWUXFWXUH )LJVKRZVWKHVWDWHPDFKLQHVLPSOHPHQWHGE\WKLVPRGXOH
)LJD $+%/LWH3HULSKHUDO0RGXOHE $+%/LWH3HULSKHUDO'DWD%XV6WUXFWXUH
)LJD 6WDWH0DFKLQHIRU$&E 6WDWH0DFKLQHIRU+HDWLQJ6\VWHP
$UP,QSXW UHSUHVHQWV D JHQHULF ,2 SHULSKHUDO ZKHUH PLVFHOODQHRXV VHQVRUV FDQ EH FRQQHFWHG 7KLV SHULSKHUDO GRHVQRWKDYHDQLGHQWLILHUVXFKDVWKHRWKHUSHULSKHUDOVLWLVE\GHIDXOW %HWZHHQWKH$UP,QSXWPRGXOHDQGWKH SK\VLFDOGHYLFHVFRQQHFWHGWRLWWKHUHDUHVHYHUDOQRQ$+%/LWH9HULORJPRGXOHV
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
x $PRGXOHIRUGHFRGLQJWKH,5VLJQDOIURPDUHPRWHFRQWUROXVLQJWKH1(&1(&&RUSRUDWLRQ¶V,QIUDUHG 7UDQVPLVVLRQ3URWRFRO SURWRFRO>@ZKLFKVHQGVDQ,54WRWKHPLFURSURFHVVRUXQLW x $PRGXOHXVHGIRUUHDGLQJWKHWHPSHUDWXUHIURPWKH'6,&>@WHPSHUDWXUHVHQVRU$PRGXOHXVHGWR GLVSOD\WKHFXUUHQWWHPSHUDWXUHRQWKHVHJPHQWGLVSOD\DYDLODEOHRQWKH)3*$ERDUGZDVLPSOHPHQWHG VHSDUDWHO\IURPWKH$+%/LWHPRGXOHV,WLVFRQQHFWHGRQO\ZLWKWKH'6QRQ$+%/LWHPRGXOH 7KHPLFURSURFHVVRUFRGHLVZULWWHQLQ&DQG$50$VVHPEO\0RVWRILWLVXVHGIRUKDQGOLQJWKH,54VIURP x 7KHUHPRWHFRQWUROWKHKDQGOHUJHWVWKHFRGHRIWKHSUHVVHGEXWWRQDQGFRQWUROVWKHGHYLFHDVVLJQHGWRLW,WDOVR UHGUDZVWKHPHQXRQWKHGLVSOD\ x 7KHFOLPDWHV\VWHPZKHQWKHFXUUHQWWHPSHUDWXUHRUVWDWHRIWKHPDFKLQHFKDQJHVWKHKDQGOHUJHWVWKHGDWDIURP WKHFOLPDWHV\VWHP¶VSHULSKHUDODQGVHQGVLWWRWKHZHEDSSOLFDWLRQ,WDOVRUHGUDZVWKHPHQX x 7KHDODUPWKHKDQGOHUVHQGVDQDODUPPHVVDJHWKURXJKWKHVHULDOFRQQHFWLRQZKHQWKHDODUPZDVWULJJHUHG x 8$57FRQWUROOHU7KLVLVWKHPRVWFRPSOH[,54KDQGOHU,WVWRUHVWKHFKDUDFWHUVUHFHLYHGWKURXJKWKH8$57 XQWLODQHQGRIPHVVDJHLVUHFHLYHG7KHQWKHPHVVDJHLVSURFHVVHGDQGGHSHQGLQJRQLWVW\SHVSHFLILFURXWLQHV DUHUXQ 2.3. The message protocol 7KH)3*$ERDUG5DVSEHUU\3LDQGWKHZHEDSSOLFDWLRQXVHGLIIHUHQWFRPPXQLFDWLRQSURWRFROVEXWWKHPHVVDJH SURWRFRODPRQJWKHPLVWKHVDPH,QRUGHUWRKDYHDVKRUWVHQGLQJDQGSDUVLQJWLPHDVLPSOLILHGPHVVDJHSURWRFRO KDVEHHQLPSOHPHQWHG7KHSURWRFROXVHVWKHIROORZLQJFRPPDQGVDQGUHVSRQVHV x 6HWYDOXHWRWKHWDUJHWGHYLFHSET [deviceAddress]=[value] x *HWLQIRUPDWLRQDERXWWKHGHYLFHGET [deviceAddress] x 6HQGDQHYHQWFRPPDQGEVENT|[Hour:Minute]|[GET/SET command] x 6HWFXUUHQWWLPHRQ5DVSEHUU\3LTIME|[millis since 1970] x 5HTXHVWDOLVWRIGHYLFHVGET devices x 5HFHLYHGHYLFHLQIRUPDWLRQ[deviceAddress]=[value] x 5HFHLYHOLVWRIGHYLFHVDEVICES=[deviceType]:[ deviceAddress] [deviceType]:[ deviceAddress] … x 5HFHLYHWULJJHUHGDODUPPHVVDJHAlarm! 2.4. The Raspberry Pi Application 5DVSEHUU\3LDVDPDMRUFRPSRQHQWLQWKLVSODWIRUPUHSUHVHQWVWKHLQWHUIDFHEHWZHHQWKHZHEDSSOLFDWLRQDQGWKH FRQWUROOLQJ GHYLFH UHSUHVHQWHG E\ WKH )3*$ ERDUG ,W FRPPXQLFDWHV XVLQJ D VHULDO FRQQHFWLRQ ZLWK WKH 1H[\V )3*$ ERDUG DQG XVLQJ WKH ;033 SURWRFRO ZLWK WKH ZHE DSSOLFDWLRQ 7KH DSSOLFDWLRQ UXQQLQJ RQ 5DVSEHUU\ 3L LPSOHPHQWVWKHIROORZLQJIHDWXUHV x 0HVVDJHGLVSDWFKHULWUHGLUHFWVWKHPHVVDJHVWRWKHUHTXLUHGHQWLW\LIWKHPHVVDJHLVD*(76(7FRPPDQGLW ZLOOVHQGLWWRWKH)3*$ERDUGLILWLVDQ(9(17PHVVDJHLWZLOODGGWKHFRUUHVSRQGLQJWDVNWRWKHVFKHGXOHULI LWLVD7,0(PHVVDJHLWZLOOVHWWKHFXUUHQWWLPHRQ5DVSEHUU\3L DOVRWKHPHVVDJHVUHFHLYHGIURPWKH)3*$ ERDUGDUHDXWRPDWLFDOO\VHQWWRWKHXVHUORJJHGLQWRWKHZHEDSSOLFDWLRQ x 7DVNVFKHGXOHULWWULJJHUVWKHFKURQRORJLFDOWDVNVVWRUHGLQD6FKHGXOHUREMHFW x 2SWLRQDOO\LWFDQDOVRDFWDVD;033DQGZHEVHUYHU 7KH VFULSW ZDV ZULWWHQ LQ 3\WKRQ DQG XVHV WKH IROORZLQJ OLEUDULHV $S6FKHGXOHU IRU WKH HYHQW VFKHGXOHU SDUW 6OHHN;033IRUWKH;033FRPPXQLFDWLRQ 6HULDO3\IRUWKHVHULDOFRPPXQLFDWLRQ 2.5. The web application 7KHZHEDSSOLFDWLRQZDVGHYHORSHGXVLQJ+70/&66DQG-DYDVFULSW)RUWKHFRPPXQLFDWLRQZLWKWKH;033 VHUYHU6WURSKH-6OLEUDU\ZDVXVHG7KHDSSOLFDWLRQLVDRQHSDJHZHEVLWHZLWKWKHIROORZLQJIXQFWLRQDOLWLHV x ,WDFTXLUHVDOLVWVRIGHYLFHVIURPWKHKRXVHVFRQQHFWHGWRWKHZHEDSSOLFDWLRQ x ,WFRPPXQLFDWHVZLWKWKHFRQQHFWHGKRXVHV x ,WFRQWUROVDQGPRQLWRUVWKHDYDLODEOHGHYLFHV
593
594
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
x ,WSURYLGHVHYHQWVFKHGXOLQJVXSSRUW 7HVWLQJDQGH[SHULPHQWDOUHVXOWV 7HVWV ZHUH SHUIRUPHG GXULQJ DOO VWDJHV RI WKH LPSOHPHQWDWLRQ SURFHVV WR YDOLGDWH WKH IXQFWLRQDOLW\ DQG SHUIRUPDQFHRIWKHSURSRVHGVROXWLRQ)RUWKLVSXUSRVHWZRH[SHULPHQWDOVHWXSVZHUHEXLOWHDFKRQHUHSUHVHQWLQJD KRXVHDQGLWVGHYLFHV)RUHDFKRIWKHVSHFLILHGSK\VLFDOGHYLFHVWKHDSSURSULDWHSHULSKHUDOVKDYHEHHQLPSOHPHQWHG LQWKHHPEHGGHGV\VWHPDQGWHVWHGVHSDUDWHO\$WWKHHQGWKHUHPRWHFRQWUROSDUWRIWKHV\VWHPZDVGRQHDQGWHVWHG )LJVKRZVWKHWZRWHVWSODWIRUPVDQG)LJVKRZVWKHLQWHUIDFHRIWKHZHEDSSOLFDWLRQDQGWKHPHQXVFUHHQVKRZQ RQWKHGLVSOD\
)LJD )LUVWH[SHULPHQWDOVHWXSE 6HFRQGH[SHULPHQWDOVHWXS
)LJD 7KHZHEDSSOLFDWLRQE 7KHPHQXRQ/&'VFUHHQ
)RUGHYHORSLQJWKHHPEHGGHGV\VWHPWKH'LJLOHQW1H[\VERDUGZDVXVHGDVKDUGZDUHVXSSRUW,WLVEDVHGRQ WKH 6SDUWDQ /; VWUXFWXUH DQG;LOLQ[ ,6( IRU VRIWZDUH GHYHORSPHQW RI WKH RYHUDOO ORJLF FHOOV ZHUH RFFXSLHG E\ WKH 6R& 7KH JHQHUDWHG SURJUDPPLQJ ILOH ZDV ORDGHG LQ 1H[\V ¶V 0% QRQYRODWLOH PHPRU\ +DYLQJDVL]HRIRQO\.%LWRFFXSLHGDERXWRIWKHDYDLODEOHIODVKPHPRU\7KHPLFURSURFHVVRUFRGHZDV GHYHORSHGXVLQJ.HLOX9LVLRQHQYLURQPHQW7KHJHQHUDWHGELQDU\ILOHZDVORDGHGLQWKHVHFRQGIODVKPHPRU\
Oana-Valentina Rusu and Adrian-Vasile Duka / Procedia Engineering 181 (2017) 588 – 595
7RDQDO\]HWKHSHUIRUPDQFHRIWKHV\VWHPWKHFRPPXQLFDWLRQWKURXJK;033ZDVWHVWHGZLWKORFDODQGH[WHUQDO VHUYHUV7KHWDEOHEHORZVKRZVWKHUHTXHVWUHVSRQVHWLPHEHWZHHQWKHZHEDSSOLFDWLRQDQG)3*$ERDUG 7DEOH7HVWUHVXOWV ;0336HUYHU
5HTXHVWUHVSRQVHWLPHPV
DGDVWUDUH
GDUNQHVVVX
LPNRGHURRWQHW
ORFDOKRVW
7KHUHVXOWVVKRZWKDWPRVWRIWKHV\VWHP¶VSHUIRUPDQFHGHSHQGVRQWKH;033VHUYHUZKLFKZRUNVLQGHSHQGHQWO\ IURPRXULPSOHPHQWDWLRQ &RQFOXVLRQV +RPHDXWRPDWLRQUHSUHVHQWVDPDMRULVVXHQRZDGD\VGXHWRLWVLPSOHPHQWDWLRQDQGDELOLW\WRFRQWURODQGPRQLWRU KRXVHKROG GHYLFHV 7KH )3*$ WHFKQRORJ\ LQ KRPH DXWRPDWLRQ LV VWLOO DW DQ HDUO\ VWDJH EXW EULQJV VHYHUDO DGYDQWDJHVZKHQFRPSDUHGWRRWKHUWHFKQRORJLHVOLNHWKHSRVVLELOLW\WRFUHDWHGHGLFDWHGPRGXOHVIRUHDFKW\SHRI KRXVHKROGDSSOLDQFHVFDODELOLW\SHUIRUPDQFHSDUDOOHOLVPSRZHUFRQVXPSWLRQDQGUHOLDELOLW\ 7KH LPSOHPHQWDWLRQ GHVFULEHG LQ WKLV SDSHU IXOILOV DOO WKH REMHFWLYHV PHQWLRQHG LQ WKH ILUVW VHFWLRQ DQG ZDV DZDUGHGWKHUGSUL]HDQG;83$ZDUGLQWKH'LJLOHQW'HVLJQ&RQWHVW±(8UHJLRQ>@>@>@7KHV\VWHP DOUHDG\ WHVWHG XVLQJ WKH H[SHULPHQWDO XQLWV SUHVHQWHG LQ WKLV SDSHU FDQ HDVLO\ EH LPSOHPHQWHG LQ SUDFWLFH )XUWKHUPRUH WKLV LPSOHPHQWDWLRQ XVHV PDQ\ WHFKQRORJLHV ZKLFK DUH XVHIXO LQ RUGHU WR SURYLGH WKH EDVLV IRU GHYHORSLQJYHU\FRPSOH[GLVWULEXWHGKRPHDXWRPDWLRQV\VWHPVEHFDXVHLWJLYHVWKHSRVVLELOLW\WRLPSOHPHQWVXSSRUW IRU RWKHU W\SHV RI KRXVHKROG DSSOLDQFHV FRPPXQLFDWLRQ SURWRFROV VXFK DV &$1 'DOL .1; ; RU DGGLWLRQDO VHQVRUVLQRUGHUWRPDNHDVWHSIXUWKHUWRZDUGVWKHVPDUWKRXVHFRQFHSW 5HIHUHQFHV >@ 00DUXIX]]DPDQ0%,5HD]07DULTXO,VODP)3*$EDVHG'LVWULEXWHG7DVN2UJDQL]LQJ$JHQWVLQ6PDUW+RPHQG,QWHUQDWLRQDO &RQIHUHQFHRQ5HVHDUFK,Q6FLHQWH(QJLQHHULQJDQG7HFKQRORJ\,&56(7¶ 'XEDL0DUFK >@ 0%,5HD]$$VVLP)&KRRQJ06+XVVDLQ)0RKG@ 0%,5HD]$UWLILFLDO,QWHOOLJHQFH7HFKQLTXHVIRU$GYDQFHG6PDUW+RPH,PSOHPHQWDWLRQ$&7$7HFKQLFD&RUYLQLHQVLV±%XOOHWLQRI (QJLQHHULQJ7RPH9,±)$6&,&8/($SULO-XQH >@ 62QLJD$52úDQ$,$OH[DQ$OWHUQDWLYHFRQWUROPHWKRGRIWKHVPDUWKRXVHQDWXUDOJHVWXUHV&DUSDWKLDQ-RXUQDORI(OHFWURQLFDQG &RPSXWHU(QJLQHHULQJSDJ >@ )$NKWDU'U3%3DWLO3HUIRUPDQFHRI)3*$IRU+RPH$XWRPDWLRQXVLQJ9+'/,QWHUQDWLRQDO-RXUQDORI6FLHQFHDQG5HVHDUFK 9ROXPH,VVXH-XO\ >@ 1&KLQWDLDK.5DMDVHNKDU9'KDQUDM$XWRPDWHG$GYDQFHG,QGXVWULDODQG+RPH6HFXULW\8VLQJ*60DQG)3*$,QWHUQDWLRQDO-RXUQDO RI&RPSXWHU6FLHQFHDQG,QIRUPDWLRQ7HFKQRORJLHV9ROSDJLQLOHDQXO >@ 2ILFLDOVLWHKWWSVZZZUDVSEHUU\SLRUJ >@ ;0337KH'HILQLWLYH*XLGH36DLQW$QGUH.6PLWK57URQoRQ)LUVW(GLWLRQ$SULO >@ 1H[\V5HIHUHQFH0DQXDO >@&RUWH[0'HYLFHV*HQHULF8VHU*XLGH >@&RUWH[07HFKQLFDO5HIHUHQFH0DQXDO >@$0%$$+%/LWH3URWRFROY6SHFLILFDWLRQ-XQH >@2IILFLDOVLWHKWWSZZZDUPFRPVXSSRUWXQLYHUVLW\LS >@'DWD)RUPDWVIRU,55HPRWH&RQWUROKWWSZZZYLVKD\FRPGRFVGDWDIRUPSGI >@'6'DWDVKHHW >@7KH,QVWUXFWDEOHRIWKLVSURMHFWKWWSZZZLQVWUXFWDEOHVFRPLG)3L'URLG+RXVHEHWD >@KWWSZZZGLJLOHQWGHVLJQFRQWHVWFRPZLQQHUVKWPO >@6RXUFHFRGHRIWKLVLPSOHPHQWDWLRQ(QJOLVK9HUVLRQ KWWSZZZGLJLOHQWGHVLJQFRQWHVWFRPHXFRQWHVWHQWULHVKWPO
595