diff --git a/README.md b/README.md index 7ec034b..58f8be1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ * υγρασία αέρα * υγρασία εδάφους -,τα οποία ελέγχονται τοπικά για τυχόν μεταβολές. Στη περίπτωση που παρατηρηθεί μια μεταβολή του +-10% σε κάποιο καιρικό στοιχείο (σε σχέση με την ακριβώς προηγούμενη μέτρηση) τότε οι τρέχουσες συνθήκες αποστέλλονται στον server για περαιτέρω μελέτη. Επίσης σε περίπτωση που δεν έχει αποσταλλεί κάποια μέτρηση στο χρονικό διάστημα των 5 λεπτών τότε αποστέλλονται οι τρέχουσες συνθήκες. +, τα οποία ελέγχονται τοπικά για τυχόν μεταβολές. Στη περίπτωση που παρατηρηθεί μια μεταβολή του +-10% σε κάποιο καιρικό στοιχείο (σε σχέση με την ακριβώς προηγούμενη μέτρηση) τότε οι τρέχουσες συνθήκες αποστέλλονται στον server για περαιτέρω μελέτη. Επίσης σε περίπτωση που δεν έχει αποσταλλεί κάποια μέτρηση στο χρονικό διάστημα των 5 λεπτών τότε αποστέλλονται οι τρέχουσες συνθήκες. ### Server @@ -43,39 +43,78 @@ ![https://git.swarmlab.io:3000/cs171062/atmos-iotlab/raw/branch/master/Screenshot_1.png](https://git.swarmlab.io:3000/cs171062/atmos-iotlab/raw/branch/master/Screenshot_1.png) -## Installation & configuration +## Installation Πρωτού τρέξετε οποιοδήποτε αρχείο, θα χρειαστείτε στο σύστημα σας τα εξής: -Python +### Python για την εγκατάσταση της Python στο σύστημά σας, στο τερματικό τρέξτε τις παρακάτω εντολές -$ sudo apt-get update -$ sudo apt-get install python3 -yagmail +> $ sudo apt-get update + +> $ sudo apt-get install python3 + + +### Yagmail στην συνέχεια για την εγκατάσταση του yagmail στο σύστημά σας, στο τερματικό τρέξτε τις παρακάτω εντολές -$ pip install yagmail +> $ pip install yagmail + -InfluxDB +### InfluxDB -προσοχή: οι παρακάτω εντολές είναι για συστήματα Ubuntu. Σε περίπτωση που έχετε Debian, ανατρέξτε [εδώ](sudo service influxdb start) και ακολουθήστε την παρόμοια διαδικασία +Προσοχή!: οι παρακάτω εντολές είναι για συστήματα Ubuntu. Σε περίπτωση που έχετε Debian, ανατρέξτε [εδώ](sudo service influxdb start) και ακολουθήστε την παρόμοια διαδικασία στο τερματικό τρέξτε τις παρακάτω εντολές -$ wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - -$ source /etc/lsb-release -$ echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list +> $ wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - +> +> $ source /etc/lsb-release +> +> $ echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list και τέλος -$ sudo apt-get update && sudo apt-get install influxdb -$ sudo service influxdb start +> $ sudo apt-get update && sudo apt-get install influxdb + +και + +> $ sudo service influxdb start + +, για να ξεκινήσει το service της βάσης + + + +### Grafana + +αρχικά τρέξτε τις εντολές + +> $ sudo apt-get install -y apt-transport-https +> +> $ sudo apt-get install -y software-properties-common wget +> +> $ wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - +> +> $ echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list + +εφόσον έγινε η προσθήκη των repositories τρέξτε τις παρακάτω εντολές για την εγκατάσταση του εργαλείου: + +> $ sudo apt-get update +> +> $ sudo apt-get install grafana + +και -Grafana +> $ sudo systemctl daemon-reload +> +> $ sudo systemctl start grafana-server +> +> $ sudo systemctl status grafana-server +και αφού επιβεβαιώσουμε με την τελευταία εντολή ότι το service της Grafana είναι ενεργό, μπορούμε να προχωρήσουμε στην παραμετροποίηση κάποιων απαραίτητων αρχείων +## Configuration