background image

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

 

22 

 

❖  CONNECT : αίτημα για σύνδεση σε έναν διακομιστή. 
❖  TRACE  :  αυτή  η  μέθοδος  αιτείται,  να  επιστρέψει  ο  διακομιστής  την  αίτηση. 

Χρησιμοποιείται για αποσφαλμάτωση. 

❖  PATCH : αίτημα για τροποποίηση ενός πόρου. 

Επίσης,  κάθε  απάντηση  από  τον  εξυπηρετητή  συνοδεύεται  και  από  έναν  κωδικό 

κατάστασης  ο  οποίο  δηλώνει  αν  το  αίτημα  του  πελάτη  εξυπηρετήθηκε.  Οι  διαθέσιμοι 
κωδικοί κατάστασης είναι οι εξής: 

❖  100-199 : ενημερωτικές απαντήσεις. 
❖  200-299 : επιτυχείς απαντήσεις. 
❖  300-399 : ανακατευθύνσεις (redirects). 
❖  400-499 : σφάλμα πελάτη. 
❖  500-599 : σφάλμα διακομιστή. 

 
Το πρωτόκολλο HTTPS (Hypertext Transfer Protocol Secure) χρησιμοποιείται όπως και το 
HTTP, με την διαφορά ότι η επικοινωνία με τον διακομιστή γίνεται κρυπτογραφημένα. 
Συγκεκριμένα, το HTTPS δεν διαφέρει από το HTTP, αλλά πρόκειται για τον συνδυασμό 

του  HTTP  με  το  πρωτόκολλο  SSL  (Secure  Sockets  Layer),  το  οποίο  χρησιμοποιεί  ένα 
πιστοποιητικό δημοσίου κλειδιού υπογεγραμμένο από μια αρχή πιστοποίησης

 [6].  

 
  

 

Εικόνα 4 : Οπτικοποίηση αιτήματος-απάντησης στο πρωτόκολλο HTTP

 

 
 

2.1.2 MQTT 

 

Το  MQTT  (Message  Queuing  Telemetry  Transport),  είναι  ένα  πρωτόκολλο 

δημοσίευσης-εγγραφής  (publish-subscribe)  και  χρησιμοποιείται  για  την  μεταφορά 
μηνυμάτων ανάμεσα σε διαφορετικές συσκευές. Η πρώτη έκδοση του δημιουργήθηκε από 
τους  Andy  Stanford-Clark  και  Arlen  Nipper  το  1991.  Σήμερα  το  MQTT  είναι  το  βασικό 

πρωτόκολλο  επικοινωνίας  για  συσκευές  του  διαδικτύου  των  πραγμάτων  (IoT),  καθώς 
μπορεί να χρησιμοποιηθεί σε μικροελεγκτές και σε δίκτυα με πολύ μικρό εύρος ζώνης

 [7].