background image

 

 

 

- 111 -

 

παραμέτρους  ένα  σύνολο  τιμών  τις  οποίες  η  σελίδα  αναγνωρίζει  και  αποθηκεύει  στη  βάση 
δεδομένων αφού πρώτα διασταυρώσει την εγκυρότητά τους. Αυτές είναι: 

 

device_id: το αναγνωριστικό της συσκευής 

 

device_hash:  μια  συμβολοσειρά  που  αποδεικνύει  την  εγκυρότητα  του 

αναγνωριστικού 

 

menu: το τρέχον πρόγραμμα της συσκευής 

 

loafsize: η τρέχουσα επιλογή βάρους ψωμιού της συσκευής 

 

browning: η τρέχουσα επιλογή απόχρωσης ψωμιού της συσκευής 

 

status: η τρέχουσα κατάσταση της συσκευής 

 

countdown: ο χρόνος που απομένει για τη λήξη του τρέχοντος προγράμματος ή 

η διάρκειά του 

 

motor: η τρέχουσα κατάσταση του ηλεκτροκινητήρα 

 

heater: η τρέχουσα κατάσταση της ηλεκτρικής αντίστασης 

 

status_change:  η  μεταβολή  της  κατάστασης  της  συσκευής  από  την  τελευταία 

ενημέρωση 

Ένα  παράδειγμα  αποστολής  των  στοιχείων  από  το  Arduino  είναι  αυτό  το  ερώτημα: 

http://server_ip/web_server_directory/bread_online/commands.php?device_id=3&device_hash
=d79ac31fdb99e5c5c0de2551825ddc64&menu=1&loafsize=0&browning=0&status=0&countdo
wn=10380&motor=0&heater=0&status_change=0 

Αντίστοιχα η σελίδα αυτή προσφέρει ένα μικρό πλήθος τιμών τις οποίες το Arduino Uno 

αναγνωρίζει  και  εκτελεί  αντίστοιχα.  Πρόκειται  περί  δύο  κολλητά  σύμβολα  δολαρίου 
ακολουθούμενα από 6 ακέραιους αριθμούς π.χ. $$ 1 0 0 10380 0 0. Τα δύο σύμβολα δολαρίου 
ορίζουν το σημείο ενδιαφέροντος για το Arduino Uno, ώστε να ξέρει πότε ακολουθούν οι τιμές 
των  εντολών.  Ο  πρώτος  ακέραιος  είναι  το  πρόγραμμα  το  οποίο  πρέπει  να  εκτελεσθεί,  ο 
δεύτερος η επιλογή βάρους ψωμιού, ο τρίτος η επιλογή απόχρωσης, ο τέταρτος το σημείο του 
προγράμματος από το οποίο αυτό πρέπει να εκτελεσθεί (συνήθως αρχή), ο πέμπτος η εντολή 
εκκίνησης του προγράμματος και ο έκτος η εντολή ακύρωσης του προγράμματος. Σε περίπτωση 
ασυμφωνίας των μεταβλητών “device_id” και “device_hash” εμφανίζονται οι τιμές $$ 0 0 0 0 0 
0,  τις  οποίες  το  Arduino  Uno  αναγνωρίζει  και  εμφανίζει  αντίστοιχο  μήνυμα  σφάλματος  στην 
οθόνη.  Σε  περίπτωση  αποκλεισμού  του  χρήστη,  στον  αριθμό  που  ορίζει  το  πρόγραμμα 
εκτέλεσης  εμφανίζεται  ο  αριθμός  403,  τον  οποίο  το  Arduino  Uno  αναγνωρίζει  και  εμφανίζει 
αντίστοιχο μήνυμα σφάλματος στην οθόνη.