background image

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

 

15 

 

 

Κατάλογος Εικόνων  

Εικόνα 1 : Η έξυπνη πρίζα Tapo P110 της TP-LINK ................................................................19

 

Εικόνα 2 : Η έξυπνη πρίζα της Amazon ...................................................................................19

 

Εικόνα 3 : Η έξυπνη πρίζα της Shelly .......................................................................................20

 

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

 

Εικόνα 5 : Oπτικοποίηση λειτουργίας του πρωτοκόλλου MQTT ..........................................23

 

Εικόνα 6 : Μοντέλο της δομής GATT ........................................................................................24

 

Εικόνα 7 : Διάγραμμα επικοινωνίας πελάτη-εξυπηρετητή με το πρωτόκολλο Modbus 
RTU ..............................................................................................................................................24

 

Εικόνα 8 : Δομή μηνύματος στο πρωτόκολλο Modbus RTU .................................................25

 

Εικόνα 9 : Απλό σενάριο Javascript για χρήση στον περιηγητή............................................26

 

Εικόνα 10 : Παράδειγμα δημιουργίας HTTP Server σε Node.js ............................................26

 

Εικόνα 11 : Παράδειγμα κώδικα στο πλαίσιο εφαρμογών React Native ............................28

 

Εικόνα 12 : Ο μικροελεγκτής ESP-32 .......................................................................................31

 

Εικόνα 13 : Ο μετρητής κατανάλωσης SDM120M ..................................................................32

 

Εικόνα 14 : Ο μετατροπέας TTL σε RS485 ..............................................................................33

 

Εικόνα 15 : Το τροφοδοτικό HI-LINK .......................................................................................33

 

Εικόνα 16 : Ρελέ 5v .....................................................................................................................34

 

Εικόνα 17 : Σχεσιακό διάγραμμα της βάσης δεδομένων ......................................................40

 

Εικόνα 18 : Διάγραμμα επικοινωνίας οντοτήτων με το πρωτόκολλο MQTT ......................46

 

Εικόνα 19 : Διάγραμμα επικοινωνίας οντοτήτων με το πρωτόκολλο HTTP .......................47

 

Εικόνα 20 : Μηνύματα MQTT ....................................................................................................48

 

Εικόνα 21 : Διάγραμμα ακολουθίας, της επικοινωνίας του χρήστη και της συσκευής με 
τον διακομιστή ...........................................................................................................................49

 

Εικόνα 22 : Κώδικας αρχικοποίησης Bluetooth Low Energy ................................................49

 

Εικόνα 23 : Συνάρτηση αρχικοποίησης WiFi ..........................................................................50

 

Εικόνα 24 : Κώδικας αρχικοποίησης επικοινωνίας με το μετρητή κατανάλωσης ............50

 

Εικόνα 25 : Κώδικας λήψης της μέτρησης κατανάλωσης .....................................................50

 

Εικόνα 26  : Αποστολή καταγραφής κατανάλωσης στο διακομιστή μέσω του 

πρωτοκόλλου MQTT ..................................................................................................................51

 

Εικόνα 27 : Κώδικας για την λήψη της ημερομηνίας και ώρας από το διακομιστή ..........51

 

Εικόνα 28 : Κώδικας για την λήψη και ανάλυση των μηνυμάτων MQTT .............................51

 

Εικόνα 29 : Κώδικας αρχικοποίησης εισόδων κουμπιών .....................................................52

 

Εικόνα 30 : Κώδικας για τον έλεγχο του πατήματος των κουμπιών της συσκευής ...........52

 

Εικόνα 31 : Αρχικοποίηση των Web Services .........................................................................53

 

Εικόνα 32 : Κώδικας για την σύνδεση του χρήστη στο σύστημα .........................................53