TELK O M N I K A   Te l e c ommu n i c at i on ,   C omp u ti n g ,   El e c t r on i c s   an d   C on tr o l   V ol .   1 8 ,   N o .   2 A pri l   2020 ,   p p.   1038 ~ 104 6   IS S N :   1693 - 6930 ,   a c c r e di t e d   F i rs t   G r a de   by   K e m e n ri s t e kdi k t i ,   D e c r e e   N o:   21 / E / K P T / 2 018   D O I:   10 . 129 28/ T E L K O M N IK A . v1 8 i 2 . 1481 9     1038       Jou r n al   h o m e pa ge ht t p: / / j our nal . uad . a c . i d/ i nd e x . php / T E L K O MNIKA   M o b i l e - b a sed  mo n i t o r i n g   s y st e   f o r   a n   a u t o ma t i c   c a t   f e e d e r   u s i n g   R a sp b e r r y   Pi       N e n n A n ggr ai n i 1 ,   D z u l   F ad l i   R ah m an 2 ,   Lu h   K e s u ma  W ar d h an i 3 ,   N as h r u l   H ak i e m 4   1 , 3 , 4 D e pa r t m e n t   of   I nf or m a t i c s ,   U ni v e r s i t a s   I s l a m   N e g e r i   S ya r i f   H i d a ya t ul l a h   J a k a r t a ,   I nd one s i a   2 I ns t i t ut e   of   C o m pu t e r   S c i e nc e   a nd   T e c hno l o gy,   P e t e r   t h e   G r e a t   S t .   P e t e r s bur P ol yt e c hn i c   U n i ve r s i t R u s s i a ,   R us s i a       A r ti c l e   I n fo     A BS TR A C T   Ar t i c l e   h i s t or y :   Re c e i v e d   A ug  15 ,   201 9   Re vi s e J a 6 ,   2020   A c c e pt e F e 16 202 0     I a   S a he e h   ha d i t i t   i s   e x pl a i n e d   t h a t   t he   c a t   i s   a   c l e a a n i m a l   t ha t   i s   f r e e   f r o m   na j i s ,   s o   ke e pi ng   a   c a t   i s   not   s o m e t h i ng   t ha t   i s   f or b i d de n .   O ne   of   t he   t hi ng s   t ha t   i s   i m po r t a n t   w he k e e p i ng   a   c a t   i s   f e e di ng .   H ow e ve r ,   ke e pi n a   c a t   a t   h o m e   t a k e s   t i m e   a nd  e f f or t .   I t hi s   d i g i t a l   e r a ,   t h e   u s e   of   t e c hn ol o gy  h a s   pe ne t r a t e d   a l l   a s p e c t s   o f   l i f e .   T he   ob j e c t i ve   of   t hi s   r e s e a r c h   i s   t o   c r e a t e   a   m on i t or i ng   s ys t e m   f or   a n   a ut o m a t i c   c a t   f e e d e r   u s i ng   a   w e bc a m   a n d   a   s t e ppe r   m ot o r   t ha t   i s   c onne c t e t a   R a s pbe r r P i   a s   t he   m a i c on t r ol l e r .   T he   w e bc a m   c a t a ke   pi c t u r e s   ( p hot ogr a ph s   o r   v i d e os )   p r oc e s s e d   w i t t he   f s w e bc a m   a nd  t he   a vc on f unc t i ons   on   t h e   R a s pb e r r P i .   T h e   s t e ppe r   m o t o r   c a r o t a t e   t h e   f e e va l ve   by   ut i l i s i ng   a   G e ne r a l - P ur p os e   I npu t   O u t pu t   ( G P I O )   pi a nd  a   p r og r a m   w h i c i s   i ns e r t e d   i nt t h e   R a s pb e r r y   P i .   N e x t ,   t he   R a s pb e r r y   P i   w i l l   be   c o nne c t e d   t o     t he   I nt e r n e t   a nd   a   s e r ve r   ne t w o r k   s o   t ha t   t h e   s ys t e m   c o nt r o l   c a b e   done   r e m o t e l b us i n a   w e br ow s e r   o r   w e b   v i e w   o a   m ob i l e .   T he   ov e r a l l   f unc t i on   o f   t he   s ys t e m   i n   t h e   f o r m   o f   f e e d i ng   t he   c a t   e i t h e r   d i r e c t l y   o r   s c he dul e d ,   a s   w e l l   a s   m on i t o r i ng   o f   pho t o gr a phs   or   v i d e os   a r o und   t he   f e e d.   T he   r e s u l t s   o f   a   que s t i on na i r e   s how e d   t ha t   t hi s   s y s t e m   ha s   a   ne e va l ue   of   87. 3 %   of   79   r e s po nde n t   c a t   k e e p e r s ,   m e a n i ng   c a t   ke e pe r s   w i l l   be   g r e a t l y   he l p e d   by   t he   e x i s t e n c e   o f   t h i s   s y s t e m .   Ke y w or d s :   Int e r ne t   M obi l e   M ot or  s t e pp e r   P e t   m on i t or i ng   s ys t e m   Ra s pbe r ry  P i   T hi s   i s   an   op e n   ac c e s s   ar t i c l e   u nde r   t he   C C   B Y - SA   l i c e n s e .     Cor r e s pon di n g   Au t h or :   N e nny   A nggr a i n i ,   D e pa r t m e nt   of   Info rm a t i c s ,   U ni ve rs i t a s   Is l a m   N e g e r i   S y a ri f   H i d a y a t u l l a h   J a ka r t a ,   Indon e s i a .   E m a i l :   ne n ny. a nggr a i ni @ ui n j kt . a c . i d       1.   I N TR O D U C TI O N   Ra i s i ng  a ni m a l s   i s   one   of   t h e   l ong - s t a nd i ng  hum a be h a vi ours ,   a c c ord i ng  t E s t e a nd   H e t t s   [1] hum a n - a n i m a l   i nt e r a c t i ons   c a be   d e fi ne a s   t h e   d e gr e e   of  re l a t e dne s s   or  di s t a nc e   b e t w e e a ni m a l   a nd  hu m a ns .   T he   re l a t i ons h i r e qui r e s   m ut u a l   i nd i vi du a l   re c ogn i t i on.   A ni m a l s   m a y   re s pon t o   t a c t i l e ,   vi s u a l ,   ol f a c t ory ,   gus t a t ory  a nd   a u di t ory  s t i m ul i   fro m   hum a ns .   T he   qua l i t of  h um a n - a n i m a l   i n t e r a c t i o ns   w i l l   de t e r m i n e   w h e t h e r   t he   i nf l u e nc e   o a a n i m a l ’s   phys i ol ogy   a nd  be h a vi our  i s   d e s i ra b l e   or   ot h e rw i s e   [ 2] .   Ca t s   a r e   on e   of   t h e   m os t   popu l a r   p e t s   i n   t h e   w orl d ,   i n c l udi n g   Ind one s i a .   H i s t or i c a l l y,   t hi s   a ni m a l   ha s   be e n   pa r t   of  h um a l i f e   s i n c e   a bou t   600 t 10000  ye a rs   a g o   [3] .   A bo ut   4 0 00  y e a rs   a go  i a nc i e n t   E gypt ,   t he r e   w a s   a   re l a t i ons h i b e t w e e n   hu m a ns   a nd   c a t s .   T h e   c a t   w a s   e v e c ons i d e re a   s a c re d   a n i m a l   by     t he   p e op l e   of   E gy pt   a t   t ha t   t i m e   [4 ,   5] .   In   Is l a m ,   c a t s   h a v e   e x t ra o rdi n a ry   f e a t ur e s .   T hi s   i s   k now n   i n   one     of  t h e   ha d i t h   fro m   A bu  Q ot a da h ,   t h a t   Ra s u l l u l l a s h a l l a l l a hu   ‘a l a i h i   w a   s a l l a m   s a i d:       ِ ت ا َ ف ا و ط ل ا َ و   ْ م ُ ك ْ ي َ ل َ ع   َ ن ي ِ ف ا و ط ل ا   َ ن ِ م   ا َ ه ن ِ إ   ٍ س َ ج َ ن ِ ب   ْ ت َ س ْ ي َ ل   ا َ ه ن إ   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol         Mobi l e - bas e d   m oni t or i ng   s y s t e m   f or   an  aut om a t i c   c a t   f e e de r   us i ng  R as pb e r r y   P i   ( N e nn y   A nggr a i ni )   1039   T h i s   c a t   i s   no t   n a j i s .   A c t ua l l y ,   c a t s   a re   a ni m a l s   t h a t   w e   oft e n   m e e t   a nd   a r e   a r ound   us .     (H R.   A t   T i rm i dz i ,   A bu  D a ud,   A N a s a ’i ,   Ibnu   M a j a h ,   A D a ri m i ,   A h m a d,   M a l i k .   S ya i kh  A l   A l b a ni   i I rw a ’u l   G hol i l   N u m be r   173   s a i t ha t   t hi s   ha d i t h   i s   S a h e e h)   [6] .   T h e   ha di t e xp l a i ns   t ha t   t he   c a t   i s   a   c l e a n   a n i m a l   t h a t   i s   fr e e   fr om   n a j i s ,   s o   ke e pi ng   a   c a t   i s   n ot   s om e t hi ng   t ha t   i s   pro hi bi t e d   bu t   i n   f a c t   i s   hi g hl y   p e rm i s s i bl e ,   prov i de d   t he   c a t   i s   ke p t   s u c h   t h a t   i t   l ove s   i t s   ow n   fa m i l y .   O ne   of   t h e   t h i ngs   t ha t   i s   i m por t a n t   w he n   ke e pi n g   a   c a t   i s   fe e di ng .   H ow e ve r ,   k e e p i ng   a   c a t   a t   ho m e   t a k e s   t i m e   a nd   e ffor t .   T h e   da t a   from   t h e   di s t ri bu t e d   que s t i on na i r e s   s how e d   66. 2   %   of   t h e   77   r e s pond e nt s   h a d   s om e t i m e s   n ot   fe d   t he i p e t   c a t s   l a rge l due   t o   forg e t ful n e s s   a nd  bus yn e s s .   U nde r   o t he r   c ondi t i ons ,   76   of   t he   79  re s po nde n t s   w ho   ha ve   hom e c om i ng  a c t i v i t i e s   j us t   l e a ve   t h e   c a t ,   e i t he r   e n t rus t e or  a ba n done a t   h om e   w i t h   t he   v a l u e   of   c on c e rn   t o   m e e t   t he   n e e ds   of   t h e   c a t   6 3. 1   a bov e   5   (1   t o   10   s c a l e )   o f   65   r e s pond e nt s .     T s ol ve   t he   prob l e m ,   t h e   d a t a   ob t a i ne d   fro m   o t he r   que s t i o nna i r e s ,   i nd i c a t e t ha t   87 . 3   of   79  r e s pond e nt s   ne e d   a   t ool   t h a t   c a n   he l p   c a t   ke e pe rs .   M a ny   s t ud i e s   re l a t e d   t t h e   c re a t i on   of   a   s ys t e m   o t oo l   t ha t   c a n   be   a   s o l ut i on   t m a ke   i t   e a s i e r   fo a ni m a l   k e e pe rs   t o   t a ke   c a r e   of   t he i p e t s .   I t he   r e s e a r c h   by   K i m   [7 ] ,   t w o   m i ni - c o m pu t e rs   w e r e   us e i n   one   w ork  s ys t e m   t ha t   c ons u m e d   a   l o t   of   e l e c t r i c a l   pow e r,   i n   a d di t i on   t o   t he   c ont r ol   t h a t   w a s   d i vi d e d   i nt o   t w o .     Chung   [8]   de v i s e d   a   s ys t e m   w i t h   m a ny   di ff e r e nt   c onn e c t e d   ha rdw a r e ,   w h i c h   c ou l d   c a us e   di ff i c ul t i e s   i   t he   c a re   a nd  c on t rol   of   t h e   s ys t e m ,   e s pe c i a l l y   for   e l d e rl y   us e rs .   Re s e a r c he rs   T e s s e m a   [9] ,   P r a s ha n t   [10]   a n M a noj   [11 ]   us e d   a   s i m p l e   m i c r oc on t ro l l e w hi c m a de   t he   s y s t e m   t oo   s t a t i c   a nd   d i ffi c u l t   t o   d e ve l op   fu nc t i ons .   Ba s e d   on   t h e   ba c kgrou nd  o t he   pro bl e m s ,   t he   for m ul a t i on   of   s e v e ra l   p robl e m s   i s :     H ow   t o   c r e a t e   a   d e s i gn   of   a n   a ut o m a t i c   c a t   f e e m on i t or i ng   s ys t e m ?     H ow   do   m on i t o ri ng   c ont r ol   s ys t e m s   ( m on i t or i ng   a n g i ve rs fe e d   t h e   c a t ?     H ow   t o   c r e a t e   a   s ys t e m   t h a t   c a n   be   c ont r ol l e d   by   a   m obi l e ?   S o,   b a s e d   on   t he   a n a l ys i s   o t he   n e e ds   a n p robl e m s   t h a t   c urre n t l y   e x i s t ,   t he re   i s   a   ne e d   t o   m a k e   i m pro ve m e n t s .   A s   pa r t   o t hi s   pr oc e s s ,   a   m oni t or i ng  s ys t e m   c a b e   bu i l t   w i t r e m ot e   c ont r ol   f or  t he   de v i c e   us i ng   a   m ob i l e   e n t i t l e d   M ob i l e - B a s e d   M on i t or i ng   S ys t e m   f or  a n   A ut om a t i c   C a t   F e e d e r   us i n g   Ra s pb e rry   P i .   T s t a y   fo c us e d   a n i a c c ord a n c e   w i t t he   s t a t e o bj e c t i v e s ,   t h e   l i m i t a t i ons   a r e :     T he   us e   of   a   R a s pbe rr P i   a s   t he   m a i n   i nt e l l i ge nc e   i t he   s ys t e m .     Is s ue s   t o   e a s e   t h e   prov i s i on   of   a u t om a t i c   c a t   f e e d e r.     U s e   t h e   P r ot o t yp i ng  m e t hod   for   s ys t e m   de ve l op m e n t .     Com m uni c a t i o b e t w e e n   t he   s ys t e m   a nd   t he   t oo l s   o m obi l e   us i ng  W i F i   ( Int e rne t ) .     Ca nno t   b e   a pp l i e for  a   c a t   w i t s p e c i a l   n e e ds .       2.   R ES EA R C H   M ET H O D   2. 1 .   M e th od   of   d ata  c o l l e c t i on   O bs e rva t i on ,   I nt e rvi e w ,   Q ue s t i onn a i r e   a nd   S t udy   L i t e ra t u re   a re   s om e   of   t h e   m e t hods   o d a t a   c ol l e c t i on.   F r om   s o m e   of  t h e s e   m e t hods ,   It   ga i ne know l e d ge   a b out   h ow   t m a ke   a a ut o m a t i c   c a t   f e e di ng   s ys t e m   b e t t e r   t h a pre v i ous   s ys t e m s   o s i m i l a r   pro duc t s .       2. 2 .   S ys te ms   d e ve l op me n t   m e th od s   In  t h e   d e v e l op m e nt   of  t hi s   s ys t e m ,   t h e   pr ot o t ypi ng  m e t hod   h a s   be e us e d   [12 ,   13] .   T h e   f i ve   s t a ge s   of  prot ot ypi n us e d   i n   t h e   s ys t e m   de v e l opm e nt   pr oc e s s   [1 4]   fo l l ow   t h e   pro t ot yp i ng   p a ra d i g m   i s   s how n     i F i gure   1 .     2. 2 . 1.   C om mu n i c at i on   p h as e   D uri ng   t h i s   ph a s e ,   c o m m uni c a t i on   i s   a c h i e v e d   by   s e a rc h i n re l a t e i nfor m a t i o t hroug r e f e re n c e   books   a n j ourna l s   c onc e rn i ng  t he   ha b i t   of  c a t s   w he fe e d i n g.   T hi s   i s   t h e di s c us s e w i t e xp e rt s   a nd  a ut hors   i t he   fi e l of   r e s e a rc h .     2. 2 . 2.   R e q u i r e me n ts   gath e r i n g   p h as e   In  t hi s   pha s e ,   t he   c o l l e c t i on   of   n e e ds   t a k e s   p l a c e   i n   w h i c h   d a t a   c ol l e c t i on   i s   pe rf orm e d   by   obs e rva t i on ,   i nt e rvi e w s ,   a nd   qu e s t i o nna i re s   w i t r e l a t e p a rt i e s   a nd   a   l i t e r a t ur e   s t udy   [15,   16] T h i s   d e m a nd - g a t h e ri ng  s t a g e   w i l l   c o nt i nue   t ru a s   l ong   a s   t h e   p r ot o t ype   bu i l d i ng   c o nt i nu e s   un t i l   t he   t e s t i ng  p ha s e   of   t h e   t oo l .     2. 2 . 3.   S ys te b u i l d   p h as e   T he   b ui l di ng   pha s e   of   t hi s   s ys t e m   i s   foc us e d   on   m a ki n g   fl ow c ha rt s ,   a n d   t h e n   t he   f l ow c h a r t s   a r e   di v i de m ore   s pe c i f i c a l l i n t f unc t i ons   t h a t   c a n   be   us e i t he   s ys t e m   [17] .   In  ge n e ra l ,   t h i s   s t a r t s   w i t   t he   R a s pb e rry  P i   c on t ro l l i ng  t h e   c a m e r a   a nd  t he   s t e pp e m ot or   w hi c c a be   a c c e s s e us i ng  a   m ob i l e   c onne c t e d   vi a   t he   In t e rne t   ne t w ork .   T h i s   i s   i n   o rde r   t o   fur t h e r   re g ul a t e   t h e   Ra s pb e rry   P i   i n   t e r m s   of   m oni t ori ng   a n Evaluation Warning : The document was created with Spire.PDF for Python.
                 IS S N :   169 3 - 6930   T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol V ol .   1 8 ,   N o.   2 A pri l   2 020:    1038   -   1046   1040   c ont r ol l i ng   t he   f e e d i ng   s c h e du l e .   A t   t hi s   s t a ge ,   a   bl oc k   d i a g ra m   of   t h e   s ys t e m   i s   a l s o   c r e a t e d   w i t h   a n   e x pl a na t i on   of  e a c s t a g e .     2. 2 . 4.   S ys te c od i n g   p h as e   In  t hi s   ph a s e ,   t h e   pro gra m   c ode   i s   c r e a t e d   f or   t h e   R a s pb e rry   P i   3   M ode l   B   us i n g   t h e   P yt h on  prog ra m m i ng   l a ngu a g e .   In   a ddi t i o n,   pro gra m m i ng   i s   a l s o   d one   by   us i ng   a   s e rv e r   t h a t   i s   a   d a t a ba s e   w hi c i s   c re a t e t s t ore   da t a   t e m p ora r i l y   a nd  c ont rol   t h e   G P IO   t hro ugh  t he   Int e rn e t   ne t w ork.   In t e rn e t   a c c e s s   c a n   be   e a s i l a c hi e ve d   b e c a us e   i t   us e s   R a s pbe rr P i   3   [18 - 20] .   T he   ne xt   ph a s e   of  m a ki ng   t he   i n t e rf a c e   i nvo l v e s   us i n t he   w e b   w i t h   t h e   P H P   l a ngu a ge .   T he n   t h e   w e b   i s   dra w n   us i n a   w e b   vi e w   t o   b e   a c c e s s e d   e a s i l y   on   a   m ob i l e ,   e s pe c i a l l y   a   s m a r t phon e .   T he   a p pl i c a t i o c a n   m a n a ge   a nd  c o nt rol   t h e   m o ni t ori ng   s ys t e m   [ 21 - 22] .     2. 2 . 5.   T e s s ys te p h as e   T hi s   pha s e   us e s   bl a c k - box   t e s t i n t ha t   a i m s   t d e t e rm i n e   t he   f unc t i on a l i t of  t he   s ys t e m   or  t oo l ,   t e s t i n e a c h   m odul e   a nd   t h e   i n t e gra t i on   of   t h e   ov e ra l l   u ni t   progr a m   t o   de t e rm i ne   w h e t h e r   t he   m odu l e s   w or k   i n   a c c ord a nc e   w i t h   t he i d ut i e s   [2 3 - 25] .   T he   ne x t   s t e of  us i ng   t he   t o ol   i s   t h e   s t a g e   of   proof   or  i m p l e m e nt a t i on  di re c t l i t h e   ho m e   w i t t h e   us e rs   (c a t   k e e pe rs ) ,   i ord e t d e t e rm i ne   t h e   a c hi e v e m e nt   of  t h e   m a i pur pos e   o m a k i ng   t h e   s ys t e m .       2. 3 .   P r op os e d   s ys te   Ba s e d   o n   t h e   m e t h od   of   d a t a   c o l l e c t i on ,   i t   c a n   b e   s e e n   t h a t   m o s t   s ys t e m s   t ha t   run   t od a y   s t i l l   us e   hu m a n   l a bou d i re c t l i n   fe e di ng  t he   c a t .   T h i s   s ys t e m   r e a l l y   de pe nds   on   t h e   a va i l a bi l i t of  h um a n   l a bour   di r e c t l y   a round   t h e   c a t ,   b e c a us e   i f   hum a n   l a bour   i s   not   a v a i l a b l e   for   va r i ous   r e a s o ns ,   t h e f e e d i ng   t h e   c a t   c a n not   be   pe rfor m e by   t he   m o ni t ori n s ys t e m .   F i gur e   i s   t he   fl ow   s c h e m e s   for   run ni ng   t he   s ys t e m   a n a l ys i s .   Ba s e o t h e   r e s ul t s   o runn i ng  t he   s ys t e m   a n a l ys i s   i t   w oul a ppe a t ha t   s e v e ra l   s c h e m e s   us e   va r i ous   a s pe c t s   of   t h e   propos e s ys t e m   a na l ys i s   i t he   for m   of   a n   a ut o m a t e d   c a t   fe e m on i t or i ng   s ys t e m   us i ng  a   m ob i l e .   F i gure   i s   a n   ove rvi e w   of   how   t he   propos e s ys t e m   runs   a n pe rf orm s   a s   a A u t om a t i c   Ca t   F e e M o ni t ori n S ys t e m   us i ng   a   R a s pb e rry  P i   M o d e l   a nd  o t he s uppor t i ng  h a rdw a re   ( L og i t e c h   C310   H D   W e bc a m   a n RE E S 52   U L N 2003   5V   S t e pp e r   M ot o +   U L N 2003   D ri ve r) .           F i gure   1 .   P ro t ot y pi ng   p a ra d i g m       Evaluation Warning : The document was created with Spire.PDF for Python.
T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol         Mobi l e - bas e d   m oni t or i ng   s y s t e m   f or   an  aut om a t i c   c a t   f e e de r   us i ng  R as pb e r r y   P i   ( N e nn y   A nggr a i ni )   1041         F i gure   2 A n a l ys i s   of   t h e   c urr e n t   s ys t e m :   ( a )   s c h e m e   1,   ( b)   s c he m e   2           F i gure   3 P rop os e d   a u t o m a t i c   c a t   f e e d   m oni t ori ng  s ys t e m       3.     R ES U LT  A N D   D I S C U S S I O N S   3. 1 .     S ys te m   w or k   p r o c e s s   3. 1 . 1.   P r o c e s s   on   w e b c am   W e b   Ca m e r a   w i l l   c a p t ure   i m a g e s   i f   t he   c om m a nd   i s   ru n,   t he n   d a t a   fro m   i m a ge s   w i l l   b e   s e n t   t o   Ra s pbe r ry  P i   v i a   U S port .   T h e   c a p t ur e i m a g e   fr om   t h e   w e b c a m   w i l l   b e   pr oc e s s e by  Ra s pb e rry   P i   i n t i m a g e   (a )   (b)   Evaluation Warning : The document was created with Spire.PDF for Python.
                 IS S N :   169 3 - 6930   T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol V ol .   1 8 ,   N o.   2 A pri l   2 020:    1038   -   1046   1042   c a p t ure   w hi c h   i s   s how n   i n   F i gu re   4 .   T hi s   pro c e s s   i s   c a rr i e d   ou t   w i t h   fs w e b c a m   a nd   l i ba v - t oo l s   w hi c h   w e r e   pre vi ous l y   i ns t a l l e i t h e   R a s pb e rry   P i .   F i g ure   5   i s   t he   p roc e s s   c a rr i e d   ou t   by  Ra s pb e rry   P i   w i t   t he   fs w e b c a m   a nd   a vc on fu nc t i ons .           F i gure   4 C a pt ure   i m a ge s   proc e s s           F i gure   5 M o t i on   pr oc e s s   i n   R a s pbe rr Pi       T he   pro c e s s   t ha t   t a k e s   pl a c e   i s   t h e   c a p t ur e i m a ge ,   i t hi s   c a s e   t he   fs w e b c a m   or   a v c onv   fun c t i on  i s   run  w i t h   c od e   on  s e rv e r. c .     a vc o nv  c od e   f ound   on   s e rv e r. c   func t i o ns   t c a p t ur e   v i de o,   w i t i ni t i a l i z a t i o n:   " / us r/ b i n/ a vc o nv  - t   - - f   v i de o 4l i nux2   - i   / d e v / vi d e o0   m ovi e . ogg"     fs w e bc a m   c o de   found   on   s e r ve r . c   fun c t i ons   t o   c a pt u re   pho t os ,   w i t h   i n i t i a l i z a t i on :   " s udo  / us r / bi n/ fs w e bc a m   - r   1280x 720  t e s t . j pg"   T o   c on ne c t   t h e   M oni t or i ng   S ys t e m   Con t ro l l e w i t h   a   m ob i l e   w e b - ba s e a pp l i c a t i on ,   a   w e s e rv e i s   ne e d e d .   F i gur e   s h o w s   t he   w e bs e rv e r   fun c t i ons   a s   a   l i a i s on  be t w e e t he   m ob i l e   a nd   R a s pbe rry   P i   i n     t he   i n t e r ne t   n e t w or k,   w hi c h   Ra s p be rr P i   w i l l   s e n d a t a   t o   t h e   m ob i l e   w e b   a pp l i c a t i on ,   on   t h e   ot h e r   s i de     t he   m obi l e   w e b   a l s o   c a s e nd   s t a t us   t o   Ra s p be rry   P i   t t a k e   pi c t ur e s   i n   t h e   form   of   ph ot os   or   vi d e os   w i t h   a   w e bc a m   t h a t   ha s   be e c onn e c t e d   t o   Ra s pb e rry   P i .   H e r e   i s   a   m ore   s pe c i f i c   pro c e s s   f l ow c h a rt   of  e a c h   pro c e s s   runni ng   on   fs w e b c a m   a nd   a vc o nv,   a s   s how n   i n   F i gu re   7:     W e b   Ca m e ra   w i l l   c a p t ure   i m a g e s   t ha t   ha ve   a n a l og   s i gn a l s .   W he c a pt ure d ,   i m a g e s   w i t a na l og  s i g na l s   a re   pro c e s s e by  t h e   w e bc a m   s o   t ha t   i t   b e c o m e s   a   d i gi t a l   s i g na l   a nd  t h e n   s e nt   t o   t h e   Ra s pb e rry   P i   v i a   a   U S port .     In  t h e   Ra s pb e rry   P i ,   t he   i m a g e   i s   s e n t   t t he   pro c e s s or   a nd  t he n   pro c e s s e d   w i t fs w e bc a m   a nd  a v c onv   w hi c h   ha v e   b e e pr e i ns t a l l e a nd  s t o re d   on  t he   m i c ro   s d.   A f t e be i ng  pr oc e s s e b t h e   t w t ool s   a bov e ,   t he   i m a g e   w i l l   b e   di s p l a y e a g a i n   i n   t he   for m   of  a   di g i t a l   s i gn a l ,   i t hi s   pro c e s s   a l s o   i n vol v e s   RA M   w hi c h   i s   a   t e m por a ry   s t or a ge   a re a .   T he   c a pt u re d   i m a ge s   by   t h e   w e b c a m   w i l l   b e   proc e s s e d   a nd  s e nt   t t he   s e r ve r   by  F T P   (F i l e   T r a ns fe rr e d   P rot o c o l ),   w hi c t h e i m a ge s   or  v i d e os   c a n   be   a c c e s s e d   vi a     t he   m o bi l e   w e b   by   di s p l a y i ng   on   t h e   a va i l a bl e   s c re e n .   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol         Mobi l e - bas e d   m oni t or i ng   s y s t e m   f or   an  aut om a t i c   c a t   f e e de r   us i ng  R as pb e r r y   P i   ( N e nn y   A nggr a i ni )   1043       F i gure   6 H ow   t h e   s ys t e m   i s   c onn e c t e d   (1)           F i gure   7 P ro c e s s   on  ra s pb e rry   P i   w i t h   fs w e bc a m   a n a vc onv       3. 1 . 2.   P r o c e s s   on   s te p p e r   m oto r   S t e pp e m o t or   w i l l   m ov e   t h e   f e e v a l ve   i f   t he   c o m m a nd   i s   run ,   t he n   t he   f e e d   w i l l   c o m e   o ut   of    t he   f e e t h rough  t h e   op e v a l v e .   T h e   s t e pp e m ot or   m o ve m e nt   i s   a or de t h a t   i s   pro c e s s e d   by  t he   Ra s pb e rry   P i   w i t a   pro gra m   t ha t   h a s   b e e n   i m pl a nt e d   i n   t h e   R a s pbe rry   P i   w h i c h   i s   s how n   i n   F i gu re   8.   T h i s   pro c e s s   i s   a ffe c t e by  t h e   pr ogra m   t h a t   i s   i n   t h e   s t e pp e rok 1. py   c ode   t ha t   ha s   be e n   s a v e i Ra s pb e rry   P i .           F i gure   8 S t e pp e m o t or   m ov e m e n t   p roc e s s       F i gure   9   s how s   t he   w e bs e rv e r   fun c t i ons   a s   a   l i a i s on   b e t w e e n   t he   m obi l e   a nd   R a s pbe r ry   P i   i n     t he   i nt e rn e t   n e t w or k,   a s   w e l l   a s   progr a m   s t or a ge .   T he   f ol l ow i ng  pro gra m s   a r e   a va i l a bl e   on  t he   s e rv e (s c he du l e . php   &   s e rve r . c a nd   Ra s p be rry   P i   (s t e pp e rok1 . py)   t r un   t h e   S t e p pe r   M ot or:   Evaluation Warning : The document was created with Spire.PDF for Python.
                 IS S N :   169 3 - 6930   T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol V ol .   1 8 ,   N o.   2 A pri l   2 020:    1038   -   1046   1044     T he   m a i c od e   i s c h e dul e . php  t m ov e   t h e   m ot o a c c ord i ng  t t h e   s p e c i fi e s c h e du l i ng ,   i ni t i a l s   a s   fol l ow s :   date_default_timezone_set("Asia/Jakarta");   $getminute=date("H:i");     ($getminute=='07:00' || $getminute=='12:00' || $ getminute=='18:00')     T he   c o de   t o   m ove   t he   m o t or   c o nt a i n e on  s e rve r. c   w i t h   t h e   i ni t i a l i z a t i on   a s   fol l ow s :   "sudo /usr/bin/python stepperok1.py  - 1000 0"     T he   c od e   t o   s e t   t he   G P IO   p i n   on   t he   Ra s pb e rry   P i ,   a nd   t h e n   c onn e c t   i t   t o   t he   s t e pp e r   m ot or   dri v e r ,   w hi l e   t he   progr a m   i ni t i a l i z a t i o i s   a s   fo l l ow s :     G P I O . s e t m o d e ( G P I O . B C M )   G P I O . s e t u p ( 5 , G P I O . O U T )   G P I O . s e t u p ( 1 2 , G P I O . O U T )   G P I O . s e t w a r n i n g s ( F a l s e )   G P I O . s e t u p ( 6 , G P I O . O U T )   G P I O . s e t u p ( 1 3 , G P I O . O U T )           F i gure   9 .   H ow   t h e   s ys t e m   i s   c onn e c t e d       H e re   i s   a   m or e   s pe c i f i c   pro c e s s   f l ow c ha r t   o e a c p roc e s s   runn i ng  on  a   s t e p pe r   m ot or ,     a s   s how n   i n   F i gu re   10:     S t e pp e r   M ot or   w i l l   m ove   a c c ord i ng   t o   t he   c urr e nt   e nt e ri ng   fro m   t he   d ri v e r.   T h e   ou t put   c urr e nt   from     t he   Ra s pb e rry   P i   (m i c ro c on t rol l e r)  c a nn ot   m ov e   t h e   s t e pp e m ot or .   T h e t he   dr i ve r   i s   ne e de t s upp l y   t he   s t e ppe r   m ot or   c urre nt .   H e re   t h e   U L N 200 I c hi p   i s   us e d   a s   a   s t e p pe r   m ot or   dr i ve r .     In  t he   Ra s pb e rry   P i   progr a m   t o   m ov e   t h e   s t e pp e r   m ot or   i s   e m be dd e d,   s u c h   a s   s e t t i ng   t h e   G P IO   pi n   w h i c h   w i l l   b e   us e d   a s   a n   out put   on   t he   R a s pbe rry   P i   a s   w e l l   a s   t h e   G round   o V ol t   c onn e c t e d   t o     t he   dr i ve r ,   t h e   s e l e c t i on   of   t he   G P IO   p i n   i s   a d j us t e a c c ord i ng   t i t s   func t i on.   In   t he   pro c e s s ,     t he   Ra s p be rry   P i   w i l l   i s s ue   a   pu l s e   s i gn a l   w hi c h   t h e t h e   pu l s e   s i gn a l   w i l l   be   c a p t ure a nd   pro c e s s e d   by   t he   dri ve r   i n t o   a   c ur re n t   t ha t   c a m ov e   t he   s t e ppe m ot or.   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol         Mobi l e - bas e d   m oni t or i ng   s y s t e m   f or   an  aut om a t i c   c a t   f e e de r   us i ng  R as pb e r r y   P i   ( N e nn y   A nggr a i ni )   1045       F i gure   10 .   P ro c e s s   on   Ra s pb e rry   P i   t o   ro t a t e   t h e   s t e pp e r   m o t or       3. 2 .   S ys te t e s ti n g   T he   fun c t i ona l i t a s pe c t   us e s   t h e   bl a c k   box   t e s t i n g.   H e r e   a re   t he   re s u l t s   of  t h e   a s pe c t s   of  t e s t i ng :   a s pe c t s   of   fun c t i ona l i t (b l a c box  t e s t i ng) T he   t e s t s   fo c us   on  s ys t e m   f unc t i on a l i t y ,   e s pe c i a l l t he   re s u l t s   of   t he   i nput   a nd   ou t pu t   pe rf orm e d   by   t he   us e r.   T a bl e   s how s   t he   r e s ul t   o f   t e s t i ng   us i ng   t he   b l a c k   box   t e s t i ng   m e t hod .   T h e   w h o l e   s ys t e m   pr oc e s s   w orks   w e l l   a s   l on a s   t he   Int e rn e t   c onne c t i on   i s   a l s g ood .   T hi s   i s   be c a us e   t he   s ys t e m   w or pro c e s s   re qu i re s   s t a b i l i t y   of  c onn e c t i v i t y.   A s   for  t a k i ng  pi c t ur e s   i t he   form   of   phot ogra phs   or   vi de os ,   t hi s   i s   s how n   i n   T a bl e   2 .   Im a ge   or  vi d e c a p t ur e   c a w ork  on  m a n d i ffe r e n t   t ype s   of  n e t w or k,   but   t he r e   i s   a   d i ffe re n c e   w he r e l o a di ng  or  r e fr e s hi ng   t h e   di s p l a of   phot ogra phs   or   v i de os   be t w e e n   w e b   c o nt ro l s   a nd  de v i c e s   a c ros s   di ff e r e nt   ne t w orks .       T a b l e   1 .   I m a g e   c a pt ur e   a c c e s s   on   s ys t e m   #   M o d u l e   P re c o n d i t i o n   E x p e c t e d   re s u l t s   Re s u l t s   1   Co n n e c t   o n l i n e   w i t h   t h e   In t e rn e t   In t e rn e t   c o n n e c t i o n   E ffe c t i v e   a n d   e ffi c i e n t   OK   2   Co n t ro l l i n g   d i s t a n c e   w i t h   t h e   t o o l   i s   u n l i m i t e d   a n d   l i m i t e d   o n l y   b y   In t e rn e t   c o n n e c t i o n   In t e rn e t   c o n n e c t i o n   T h e   s y s t e m   c a n   b e   e a s i l y   a c c e s s e d   OK   3   D i s p l a y s   u p d a t e d   i n fo rm a t i o n   In t e rn e t   c o n n e c t i o n   L a t e s t   p h o t o s   o v i d e o s   OK   4   A c c e s s i b l e   v i a   m o b i l e   A n   In t e rn e t   c o n n e c t i o n   a n d   m o b i l e   c o n t ro l   T h e   d i s p l a y   i s   a t t ra c t i v e   a n d   e a s y   t o   u s e   OK     W e b c a m   c a n   c a p t u r e   i m a g e s   i n   t h e   fo rm   o p h o t o s   o v i d e o   T h e   w e b c a m   i n s t a l l e d   o n   Ra s p b e rry   P i   a n d   c o n n e c t e d   t o   t h e   s e rv e r   D i s p l a y   p h o t o s   o v i d e o s   OK   6   T h e   m o t o c a n   ro t a t e   t h e   fe e d   v a l v e   T h e   m o t o i s   m o u n t e d   o n   t h e   Ra s p b e rry   P i   a n d   t h e   s e rv e i s   c o n n e c t e d   Ca t   fe e d   c a n   c o m e   o u t   OK   7   A l l   c o m m a n d   b u t t o n s   c a n   w o rk   a c c o rd i n g   t o   t h e   s e t t i n g s   A n   In t e rn e t   c o n n e c t i o n   a n d   Ra s p b e rry   P i   c a n   a c c e s s   s e rv e r   Bu t t o n s   w o rk   fi n e   OK       T a b l e   2 .   I m a g e   c a pt ur e   a c c e s s   on   s ys t e m   #   P h o t o   V i d e o   In fo rm a t i o n   In   o n e   n e t w o rk   W o rk i n g ,   1 0   s e c o n d s   w a i t i n g   t i m e   W o rk i n g ,   1 5   s e c o n d s   w a i t i n g   t i m e   O n c e   re fre s h e d   o n   t h e   w e b   D i ffe re n t   n e t w o rk s   W o rk i n g ,   1 0   s e c o n d s   w a i t i n g   t i m e   W o rk i n g ,   1 5   s e c o n d s   w a i t i n g   t i m e   2   t o   4   t i m e s   re fre s h e d   o n   t h e   w e b       4.   C O N C LU S I O N   Ba s e d   o n   t h e   di s c us s i on   t ha t   ha s   b e e n   d e s c r i b e d   a b ove ,   i t   c a n   be   c o nc l ude d   t h a t   t he   c a t   fe e d   m oni t ori n s ys t e m   m a w ork   prop e rl a s   i s   t h e   o bj e c t i v e s .   T he   s ys t e m   c ons i s t s   of   s e v e ra l   i t e m s   of   ha r dw a r e   s uc a s     a   w e bc a m   a nd   a   s t e pp e r   m o t or   t h a t   a re   c onn e c t e d   t a   Ra s pbe rry   P i   a s   t he   m a i c on t rol l e r .   F urt h e r m ore ,     t he   Ra s pb e rry  P i   i s   c onn e c t e t t he   Int e rn e t   n e t w ork,   s i t   c a b e   c o nt ro l l e r e m o t e l v i a     t he   m obi l e   w e b .   F e e di ng   (d i re c t   or   s c h e du l e d)   a nd   m o ni t ori ng  i s   don e   by   a c c e s s i ng   t h e   s e rve b t he   m obi l e   w e for   s ubs e q ue n t   fo rw a rd i ng   a nd   runn i ng   of  t h e   f e e d   by   t h e   R a s pbe r ry  P i .   T h e   m on i t or i ng  s ys t e m   us e s   fs w e bc a m   a nd   a vc on fu nc t i ons   i ns t a l l e d   on   t h e   R a s pbe rry  P i   t o   t a ke   pi c t ure s   i t h e   for m   of  p hot o gra p hs   or   vi de os   vi a   a   w e bc a m .   A   s t e pp e m ot or  s e rv e s   a s   a   f e e va l ve   dri v e w i t a   progr a m   t h a t   h a s   b e e e n t e r e i nt o   t he   R a s pbe rry   P i ,   w hi c h   a l s ha s   s e t t i ngs   for   t h e   G P IO   pi ns .   E a c h   fun c t i on   c a n   b e   c on t ro l l e d   w i t h   t h e   but t ons   Evaluation Warning : The document was created with Spire.PDF for Python.
                 IS S N :   169 3 - 6930   T E L K O M N IK A   T e l e c om m un   Co m put   E l   Con t rol V ol .   1 8 ,   N o.   2 A pri l   2 020:    1038   -   1046   1046   s how o n   t h e   m o bi l e   w e b   c on ne c t e d   t o   t he   Int e rn e t   n e t w ork .   T he   c a t   fe e d   m oni t or i ng   s ys t e m   c a n   be   a c c e s s e d   vi a   t h e   m o bi l e   w e b   w i t h   a   w e b   brow s e r   or   a   w e b   v i e w   a ppl i c a t i on   on   a   s m a rt p hone   b c onn e c t i ng   t   t he   s e rv e r   on  t h e   R a s pbe rry  P i   o nl i ne   t h rough   t h e   Int e rne t   ne t w ork.   A ft e r   t h e   de v e l o pm e nt   of   t h i s   M o bi l e - B a s e d   A ut F e e d   M oni t or i ng   S ys t e m ,   t he re   a r e   s e v e ra l   s ugge s t i ons   t h a t   c a be   m a de   for  t he   ne x t   r e a d e a nd  d e ve l o pe r.   In  t he   s ubs e qu e nt   de v e l op m e nt   t c om pl e t e   t he   c a t   fe e m on i t or i ng   s ys t e m ,   t he   ha r dw a r e   us e c a n   b e   m o re   v a ri e s u c h   a s   us i ng   a   S e ns or   or  V oi c e   Re c ord .   F urt he r   de v e l op m e n t   of   t h e   m o ni t ori ng   s ys t e m   i s   a dvi s e d   t o   fe e d   t he   c a t   by   us i ng   a   hi gh e r   r e s ol u t i on   c a m e ra   s t ha t   t he   i m a g e   ob t a i ne c a b e   b e t t e r   qu a l i t a nd  c l e a re r .   In  a dd i t i on ,   a l s t us e   a   l a rge r   s t e ppe r   m o t or  s o   t ha t   t h e   re vol u t i ons   c a n   be   s t rong e r   a n d   fa s t e r   w h e n   f e e d i ng   t he   c a t .   It   i s   a dv i s a b l e   t o   c re a t e   a   m ob i l e   a pp   t ha t   c a n   w ork   o a   w i d e r   ra nge   of   p l a t for m s ,   s u c h   a s   on   A ndr oi d,   i O S ,   W i ndow s   P hon e   a n on   ot h e r   m obi l e   ope ra t i ng  s ys t e m s .   L a s t l y,   re s e a r c i nt t h e   re qui r e m e n t s   of  c a t s   t he m s e l ve s   c a n   be   und e rt a ke n ,   s u c a s   fe e di ng  c a t s   t h a t   h a ve   s pe c i a l   ne e ds .       R EF ER EN C ES   [ 1]   D Q .   E s t e p,   a nd   S .   H e t t s ,   " T h e   I ne v i t a bl e   B on d - E x a m i n i n S c i e n t i s t - A n i m a l   I nt e r a c t i on s ., "   D a v i s   H ,   B a l f ou r   A D ,   e di t o r .   C a m br i dg e :   C A B   I nt e r n a t i on a l I nt e r a c t i o ns ,   r e l a t i on s h i ps   a n bond s :   t he   c onc e pt ua l   ba s i s   f or   s c i e nt i s t - a ni m a l   r e l a t i on s ,   p p.   6 26 ,   1 992 .   [ 2]   P.   H .   H e m s w o r t h ,   a nd   H .   W .   G ony ou ,   " A n i m a l   W e l f a r e ., "   A pp l e by  M C ,   H ugh e s   B O ,   e d i t or .   W a l l i n gf o r d :   C A B   I nt e r n a t i o na l H u m a n   c ont a c t ,   p p .   205 218 ,   199 7.     [ 3]   J .   A .   S e r p e l l ,   " D o m e s t i c a t i on   a nd   h i s t o r y   of   t he   c a t , "   T he   D o m e s t i c   C a t :   T he   B i o l og of   i t s   B e ha v i ou r   ( 3 rd   e di t i on) , "   e ds   D . C .   T ur ne r   a nd   P .   B a t e s on .   C am br i dg e   U n i v e r s i t y   P r e s s ,   no .   7 ,   pp.   8 4 - 8 7,   20 14.   [ 4]   L a r s on  G . ,   F ul l e r   D .   Q ,   " T h e   E vol ut i on   o f   A n i m a l   D o m e s t i c a t i o n, "   A nnu .   R e v .   E c o l .   E v ol .   Sy s t . ,   vo l .   66   pp.   36 115 ,   201 4.   [ 5]   R .   A l ve s ,   " R e l a t i ons hi ps   B e t w e e F a un a   a nd  P e op l e   a nd   t he   R ol e   of   E t hnoz ool og y   i n   A ni m a l   C ons e r va t i o n, "   E t hno bi ol o gy   and   C on s e r v a t i on ,   v ol .   1 ,   n o.   2 ,   pp,   1 - 69 ,   201 2.   [ 6]   M uh a m m a N a s i r u dd i a l - A l ba n i ,   " I r w a `   A l   G ha l i l ,"  N aj l a   P r e s s 2 003.   [ 7]   S .   K i m ,   S m a r t   P e t   C a r e   S y s t e m   U s i n I n t e r ne t   of   T h i ng s ,   I nt .   J .   S m ar t   H om e ,   vo l .   10 ,   no .   3,   p p .   211 - 21 8,   20 16 .   [ 8]   C. - M .   O w n ,   H . - Y .   S hi n ,   a nd   C . - Y .   T e ng ,   T he   S t udy   a n A pp l i c a t i on   of   t he   I oT   i P e t   S ys t e m s ,   A d v .   I nt e r n e t   T hi ng s ,   v ol .   3,   p p.   1 8,   20 13.   [ 9]   T .   G e l i l a   B e r h a n ,   W .   T .   A he m e d ,   a nd   T .   Z .   B i r ha n ,   P r og r a m m a bl e   P e t   F e e de r ,   I nt .   J .   S c i .   E n g.   R e s . ,   vo l .   3,     no.   11 ,   pp .   99 1 04,   2 014 .   [ 10]   P .   S i ngh ,   A .   K .   S ha r m a ,   P .   S ood ,   a n P .   S i ng h,   R e m ot e   C on t r ol l e d   a nd   G S M   B a s e d   A ut om a t e d   P e t   F e e de r ,   I nt .   J .   E l e c t r .   E l e c t r o n.   E n g.   I J E E E ,   vol .   2,   n o.   2 ,   2015 .   [ 11]   M .   M a no j ,   A ut om a t i c   P e t   F e e de r ,   I n t .   J .   A dv .   Sc i .   E n g.   T e c hno l . ,   vol .   3,   no .   3,   p p.   9 11 ,   2 015 .   [ 12]   M .   A l a v i ,   " A n   A s s e s s m e n t   of   t h e   P r ot o t y pi n g   A pp r oa c h   t o   I nf or m a t i on   S ys t e m s   D e ve l op m e n t , "     M ag az i ne   C om m un i c at i on s   of   t he   A C M ,   vo l .   27 ,   no .   6,   p p.   55 6 - 5 63,   198 4.   [ 13]   J .   D .   N a u m a n a n A .   M .   J e nki ns ,   " P r ot ot y pi n g:   T he   N e w   P a r a di gm   f o r   S y s t e m s   D e ve l op m e nt , "   M I Q ua r t e r l y ,     vol .   6,   no .   3,     pp .   29 - 44 ,   1982 .   [ 14]   R .   P r e s s m a a nd   B .   M a x i m ,   " S of t w a r e   E ng i n e e r i n g:   A   P r a c t i t i o ne r s   A pp r o a c h , "   8 th   e d .   M c G r a w - H i l l ,   201 4.   [ 15]   A .   B r y m a n,   " I nt e gr a t i ng   Q u a nt i t a t i v e   a nd   Q u a l i t a t i v e   R e s e a r c h :   how   i s   i t   d one ? , "   Sag e   J ou r na l s ,   vo l .   6,   no .   1 ,     pp.   97 - 11 3,   20 06.   [ 16]   J .   H .   F r e y ,   A .   F ont a na ,   " T h e   G r o up   I nt e r v i e w   i n   S oc i a l   R e s e a r c h ,"  T he   Soc i a l   Sc i e nc e   J ou r na l ,   vol .   2 8,   no.   2,   pp.   17 5 - 1 87,   1 991 .   [ 17]   G .   S .   K r o hn,   " F l ow c h a r t s   U s e f o r   P r oc e du r a l   I n s t r uc t i ons , "   R e s e ar c A r t i c l e ,   vo l .   25   no .   5 ,   p p.   57 3 - 5 81 ,   1 983 .   [ 18]   W .   G a y ,   " R a s p be r r y   P i   H a r dw a r e   R e f e r e n c e , "   N e w   Y o r k :   A pr e s s ,   2 014.   [ 19]   M .   M a ks i m ov i ć ,   e t   al . ,   " R a s p be r r y   P i   a s   I nt e r ne t   of   T hi ngs   ha r dw a r e :   P e r f or m a nc e s   a n d   C on s t r a i n t s , "   P r oc .   o f   1 s   I nt .   C on f .   on   E l e c t r i c al ,   E l e c t r on i c   an C om pu t i n E ngi ne e r i ng ,   v o l .   6 ,   pp.   1 - 6 ,   2014 .   [ 20]   H .   K .   M e r c ha nt   a nd   D .   D .   A h i r e ,   " I ndus t r i a l   A u t o m a t i o n   us i ng   I o T   w i t h   R a s p be r r y   P i , "   I nt e r n at i on al   J our nal   of   C om put e r   A pp l i c a t i o ns   ( 0975     88 87) ,   vo l .   16 8,   no .   1,   p p.   44 - 48 ,   2 017.   [ 21]   S .   W a l i a ,   a nd   S .   K .   G i l l ,   " A   F r a m e w or k   f o r   W e b   B a s e S t u d e nt   R e c o r d   M a na g e m e n t   S ys t e m   u s i n P H P , "   I nt e r n at i on al   J o ur n al   o f   C om put e r   Sc i e nc e   a nd  M o bi l e   C om pu t i ng ,   vol .   3,   no .   8,   p p.   24 - 33 ,   201 4.   [ 22]   C .   S up a a r t a go r n,   " P H P   F r a m e w o r f or   D a t a ba s e   M a n a ge m e nt   ba s e o M V C   P a t t e r n ,   I n t e r na t i o na l   J o ur na l   o f   C om put e r   Sc i e n c e   &   I n f or m a t i on   T e c hno l og y   ( I J C S I T ) ,   vo l .   3 ,   no.   2,   201 1.   [ 23]   P .   B l a c k   a n d   D .   W i l i a m ,   " I n s i d e   t h e   B l a c k   B ox :   R a i s i ng   S t a n da r ds   T hr ou gh   C l a s s r oo m   A s s e s s m e n t , "   K i ng' s   C o l l e g e ,   L ondon ,   pp .   1 - 1 3,   19 98 .   [ 24]   S .   N i dh r a   a nd   J .   D on de t i ,   " B l a c k   B ox   a nd   w hi t e   B ox  T e s t i ng  T e c hni que s   -   L i t e r a t ur e   R e vi e w ,"   I n t e r nat i o nal   J our nal   o f   E m be d de d   Sy s t e m s   an A p pl i c at i on s   ( I J E SA ) ,   vo l .   2 ,   no .   2,   201 2.   [ 25]   M .   E .   K ha n   a n F .   K h a n,   "   A   C o m p a r a t i ve   S t udy   of   W h i t e   B ox,   B l a c B ox   a n G r e B o T e s t i n T e c hn i qu e s , "   I nt e r n at i on al   J o ur n al   o f   A dv an c e d   C om p ut e r   Sc i e n c e   an A ppl i c at i ons ,   v ol .   3,   n o.   6 ,   2012 .     Evaluation Warning : The document was created with Spire.PDF for Python.