Σχεδιασμός και υλοποίηση απομακρυσμένου συστήματος ελέγχου ηλεκτρικής ισχύος
Abstract
Το ενσωματωμένο σύστημα που έχει υλοποιηθεί στην παρούσα διπλωματική εργασία, έχει σκοπό τον απομακρυσμένο έλεγχο ηλεκτρικής ισχύος.
Βασίστηκε στο μικροελεγκτή Arduino UNO, ο οποίος προγραμματίστηκε ώστε να ελέγχει μέσω ίντερνετ, ρελέ, τα οποία είναι συνδεδεμένα σε ένα πολύπριζο. Με τον τρόπο αυτό, ουσιαστικά ελέγχεται η παροχή ρεύματος στις συσκευές που συνδέονται στο πολύπριζο και επιτυγχάνεται ο απομακρυσμένος έλεγχος τους.
Παράλληλα ο χρήστης μπορεί να λαμβάνει δεδομένα σχετικά με την κατανάλωση ρεύματος των συσκευών του, ενώ μπορεί να ενημερώνεται για τις ενέργειες που αφορούν τη λειτουργία τους μέσω email.
Για την υλοποίηση του συστήματος, εκτός από το υλικό μέρος, εκπονήθηκε και ένας ιστοχώρος διαχείρισης, στον οποίο εγγράφονται χρήστες και μπορούν να πραγματοποιούν διάφορες λειτουργίες σε κάθε συσκευή. Συγκεκριμένα δίνεται η δυνατότητα δημιουργίας, επεξεργασίας, ομαδοποίησης και διαγραφής συσκευών, καθώς και έλεγχο κάθε συσκευής ή ομάδας συσκευών σε πραγματικό χρόνο.
Υλοποιήθηκαν επίσης λειτουργία εξοικονόμησης ενέργειας, λειτουργία χρονοπρογραμματισμού ενεργειών, καθώς και δυνατότητα ελέγχου των συσκευών του χρήστη μέσω script και γραμμής εντολών.
The integrated system implemented in this thesis, is a remote system controlling electrical power.
Based on the Arduino UNO microcontroller, it is programmed to control a number of relays connected to a power strip, through the internet. This way, the controlling of the devices connected to the power strip, is achieved by means of controlling their power supply.
Additionally, the users can receive data, regarding the power consumption of their devices and can also be alerted about their actions by using email.
In order to fully implement the system, apart from the hardware part, an appropriate website was also built. In this website, registered users can perform various actions on each device. In particular they are able to create, edit, group and delete devices. Also they are able to control each device individually, or control a group of devices in real time.
Furthermore, there are implemented, an energy saving mode, operation scheduling, and the ability to control devices via custom scripts or the command line.