Σκοπός του project είναι η δημιουργία ενός πρωτοτύπου συστήματος πραγματικού χρόνου που θα παρακολουθεί, με τη χρήση μικροϋπολογιστή (Raspberry Pi) και αισθητήρων, τις παραμέτρους του περιβάλλοντος χώρου που θα επιλέγουμε (ενδεικτικά θερμοκρασία, υγρασία, κοκ). Το σύστημα αυτό θα μεταδίδει δεδομένα αλλά και θα δέχεται πληροφορίες και εντολές προς/και από τη διαδικτυακή πλατφόρμα της Amazon (AWS). Για την near – real – time καταγραφή και προβολή των τιμών που μετρούν οι αισθητήρες στο Internet, θα γίνει χρήση της πλατφόρμας ThingSpeak της MathWorks. Η ίδια πλατφόρμα θα χρησιμοποιηθεί και για την επεξεργασία των τιμών με την χρήση της γλώσσας Matlab. Το σύνολο των τεχνολογιών που θα χρησιμοποιηθούν είναι ανοικτές.
Αναλυτική περιγραφή
Το συνολικό σύστημα που υλοποιήθηκε έως τώρα – Απρίλιος 2018 (Raspberry PI – Αισθητήρες – AWS – ThingSpeak) έχει τις παρακάτω δυνατότητες :
- Να καταγράφει τις παραμέτρους που επιθυμούμε και να τις προωθεί στο Internet μέσω του HTTP και με τη χρήση του αντίστοιχου REST API αναλόγως της πλατφόρμας που οι τιμές θα καταλήγουν (AWS ή MathWorks).
Λεπτομέρειες στο:
https://github.com/epal-rodopolis-iot/epal-rodopolis-iot/tree/master/measure_temperature_thingspeak
και στο:
https://github.com/epal-rodopolis-iot/epal-rodopolis-iot/tree/master/control_temperature_and_AWS
- Να ελέγχει τις συνδεδεμένες στο Raspberry PI συσκευές (π.χ dc μοτερ) μέσω της χρήσης του πρωτοκόλλου MQTT, των AWS IOT Device Shadows και του message broker τους, της γλώσσας Python καθώς και του AWS Python SDK.
Λεπτομέρειες στο :
https://github.com/epal-rodopolis-iot/epal-rodopolis-iot/tree/master/control_temperature_and_AWS
και στο
https://github.com/epal-rodopolis-iot/epal-rodopolis-iot/tree/master/set_temperature_AWS
- Να δέχεται φωνητικές εντολές τις οποίες θα ερμηνεύει και θα εκτελεί μέσω ενός VUI (Voice User Interface) και της συσκευής Echo Dot ή του περιβάλλοντος προσομοίωσης του Alexa Voice Service. Οι φωνητικές εντολές επιτρέπουν:
- Την αποστολή μηνύματων SMS με την τιμή της μετρούμενης θερμοκρασίας με τον προγραμματισμό σε python του serverless computing περιβάλλοντος της Amazon – Lambda).
- Τον εκτέλεση εντολών ON/OFF στα GPIO ports από το Raspberry Pi
Λεπτομέρειες στο :
https://github.com/epal-rodopolis-iot/epal-rodopolis-iot/tree/master/amazon_alexa_sms_lambda_handler
Μπορείτε να δείτε ενα μικρό βίντεο επίδειξης ελέγχου μέσω φωνητικών εντολών χωρίς την χρήση μοτερ αλλά με την χρήση LED στο http://epal-rodop.ser.sch.gr/test.mp4
Επίσης στο http://epal-rodop.ser.sch.gr/test2.mp4 μπορείτε να δείτε την πλήρη λειτουργικότητα της εντολής αποστολής sms με τη θερμοκρασία που καταγράφει ο αισθητήρας και την χρήση ενος SMS Gateway παρόχου.
Οι τιμές της θερμοκρασίας προβάλλονται στο: http://epal-rodop.ser.sch.gr/test.html
To Project βρίσκεται σε εξέλιξη