background image

Σχεδιασμός και υλοποίηση ενός έξυπνου παιχνιδιού για τη συναισθηματική 

παρακολούθηση και το γονικό έλεγχο ενός παιδιού 

 

 

93 

 

Η  μέθοδος  POST  που  χρησιμοποιεί  το  εργαλείο  αυτό,  είναι  ιδανική,  καθώς  η  IP 

διεύθυνση του μικροϋπολογιστή, ως πληροφορία που μεταφέρεται, είναι ευαίσθητη και 

δεν  θα  πρέπει  να  είναι  προσβάσιμη  από  οποιονδήποτε.  Περισσότερες  λεπτομέρειες  για 

την ασφάλεια που διέπει το σύστημα θα αναφερθούν σε επόμενη ενότητα. 

Για τη διαχείριση της πληροφορίας  που αποστέλλεται με cURL, έγινε χρήση του 

περιβάλλοντος  που  προσφέρεται  στους  φοιτητές  στον  server  του  πανεπιστημίου.  Εκεί 

όντας  εγκατεστημένη  η  PHP,  μπόρεσε  να  επιτευχθεί  η  αποθήκευση  της  IP  διεύθυνσης 

του μικροϋπολογιστή. Πιο συγκεκριμένα, δημιουργήθηκαν τρία αρχεία, δύο php και ένα 

txt. Το set_ip.php αρχείο είναι αυτό που αποθηκεύει την IP στο txt αρχείο. Κάθε φορά 

που μία καινούρια τιμή λαμβάνεται για τη μεταβλητή, το προηγούμενο περιεχόμενο του 

αρχείου κειμένου διαγράφεται και τη θέση του παίρνει η καινούρια τιμή. Το δεύτερο php 

αρχείο αναλαμβάνει να επιστρέψει το περιεχόμενο του αρχείου κειμένου. Επομένως, για 

να  αποκτήσει  ο  υπολογιστής  τη  διεύθυνση  IP  του  μικροϋπολογιστή-εξυπηρετητη 

εφαρμόζει cURL στη διεύθυνση URL του αρχείου αυτού.  

 

Εικόνα 27: Σχηματική περιγραφή της ανταλλαγής διεύθυνσης IP μεταξύ μικροϋπολογιστή και υπολογιστή. 

 

Αφού αναλύθηκε πλήρως η επικοινωνία του  υπολογιστή με τον μικροϋπολογιστή 

και  το  πώς  αυτή  επιτυγχάνεται,  θα  εστιάσουμε  στην  μεριά  του  μικροϋπολογιστή.  Εκεί 

δύο  ενέργειες  εκτελούνται  με  την  εκκίνηση  του  συστήματος  και  μετά  τη  διαμόρφωσή 

του.  Η  μία  είναι  η  εκτέλεση  του  εργαλείου  motion  για  τη  λήψη  ροής  εικόνας  από  την 

κάμερα  και  η  άλλη  είναι  η  εκτέλεση  του  προγράμματος  που  μετατρέπει  τον 

μικροϋπολογιστή σε server, έτοιμο να συνάψει επικοινωνία με τον υπολογιστή-client. Οι 

λειτουργίες αυτές συνεχίζονται μέχρι το σύστημα να τερματιστεί. 

Όπως αναφέρθηκε παραπάνω, ο μικροϋπολογιστής σαν εξυπηρετητής δέχεται από 

τον υπολογιστή μηνύματα που περιέχουν το αναγνωριστικό του τραγουδιού που πρέπει 

να αναπαράγει. Κάθε φορά που δέχεται ένα τέτοιο μήνυμα εκκινεί, μέσω της συνάρτησης