background image

 

71 

Παράρτημα 

 

7ο Κεφάλαιο -  Παράρτημα 

7.1  Εγκατάσταση εφαρμογής 

Για  την  εγκατάσταση  του  ΠΣ  σε  τοπικό  σύστημα  απαιτείται  να  εγκατασταθούν  τα 

παρακάτω: 

•  Εγκατάσταση του λογισμικού Arduino IDE. 
•  Σύνδεση  της  κάθε  πλακέτας  esp8266  μέσω  καλωδίου  usb  στον  ηλεκτρονικό 

υπολογιστή για να γίνει η εισαγωγή του προγράμματος. 

•  Εισαγωγή του αρχείου  main.ino μέσω του λογισμικό  Arduino IDE, στην κάθε 

πλακέτα esp8266, αλλάζοντας τις τιμές των μεταβλητών ssid, password, host, url, 

request ώστε να είναι σύμφωνες με το ασύρματο δίκτυο και τον εξυπηρετητή του 

ΠΣ. Ειδικά για την τιμή της μεταβλητής esp_id αυτή θα πρέπει να αλλάζει για 

κάθε πλακέτα esp8266. 

•  Εγκατάσταση  του  λογισμικού  XAMPP,  το  οποίο  περιλαμβάνει:  Apache  Web 

Server, PHP, MySQL/MariaDB Server και phpMyAdmin. 

•  Ενεργοποίηση των υπηρεσιών Apache Web Server και MySQL/MariaDB Server. 
•  Εγκατάσταση και ρύθμιση του OpenSSL για την υποστήριξη https. 
•  Εισαγωγή  του  αρχείου  eBuzzer.sql  μέσω  του  phpMyAdmin,  ώστε  να 

δημιουργηθεί  η  βάση  δεδομένων  και  οι  πίνακες,  όπως  αυτοί  αναλύθηκαν 

παραπάνω. 

•  Αντιγραφή όλων των αρχείων του ΠΣ στον φάκελο htdocs του εξυπηρετητή. 
•  Προσαρμογή των ρυθμίσεων του αρχείου config.php, που βρίσκεται στο φάκελο 

include. 

•  Σύνδεση στο ΠΣ μέσω του 

https://localhost/eBuzzer/

 

7.2  Πλάνο ελέγχου ορθής λειτουργίας ΠΣ 

Όσον αφορά τον έλεγχο ορθής λειτουργίας του ΠΣ, με λειτουργίες που εμπλέκονται με 

μεθόδους  POST  και  GET  έχουν  γίνει  πολλαπλές  δοκιμές  για  την  εξασφάλιση  της  ορθής 

λειτουργίας  τους  σύμφωνα  με  τον  σχεδιασμό  και  τις  απαιτήσεις  του  ΠΣ.  Ο  έλεγχος 

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

συνάρτηση var_dump() και η εντολή echo για έλεγχο όλων των μεταβλητών σε κατάλληλα 

σημεία  του  κώδικα  για  τη  διασφάλιση  της  ορθής  λειτουργίας  του  ΠΣ.  Επιπλέον,  για  τα 

JavaScript  αρχεία  χρησιμοποιήθηκε  η  μέθοδος  console.log()  για  τους  ανάλογους  ελέγχους