You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.6 KiB

4 years ago
# IoT_Lab_Final
Το παραπάνω λογισμικό παράγει "εικονικά" δεδομένα κάθε 30 sec μέσω ενος client
και στη συνέχεια αποστέλλονται σε έναν server για περεταίρω επεξεργασία.
###### Δεδομένα
* Θερμοκρασία (Temperature)
* Υγρασία Αέρος (Air Humidity)
* Υγρασία Εδάφους (Ground Humidity)
* Ένταση Αέρος (Air Speed)
Ο Server στη συνέχεια ελέγχει αυτές τις τρέχουσες τιμές με τις προηγούμενες και εφόσον :
1. Διαφέρουν πάνω απο 10%
2. Δεν έχουν αποσταλλει δεδομένα για πάνω απο 5 λεπτα
θα αποστέλλονται οι μετρήσεις για επεξεργασία στην 1η περίπτωση και στη 2η περίπτωση θα αποστέλλονται όλα τα μετρούμενα μεγέθη.
### Install guidelines
*Βήμα 1ο*
Πρέπει να εγκατασταθεί το nodejs, οπότε με την εντολή ***sudo apt-get install nodejs***
πραγματοποιείτε η εγκατάσταση.
*Βήμα 2ο*
Μέσα στους φακέλους server & client εγκαθιστούμε το npm με την εντολή ***npm install***.
*Βήμα 3ο*
Τέλος τρέχουμε πρώτα τον server και στη συνέχεια τον client με την εντολή
***node index.js*** ή την εντολή ***npm run***