Logo

Ursa Robotics

Η σελίδα για το Project 'Έξυπνο Σπίτι' του 1ου ΕΠΑ.Λ. Πρέβεζας

Δείτε το έργο στο GitΗub https://github.com/stav98/UrsaRobotics_SmartHome

Το περιβάλλον Node-Red και η λογική του έξυπνου σπιτιού

Για να συνεργαστούν όλα τα προηγούμενα σωστά και να υπάρχει η δυνατότητα του αυτοματισμού θα χρειαστούμε το λογισμικό Node-Red. Το Node-Red είναι εγκατεστημένο στο Raspberry Pi. Εμείς εγκαθιστούμε το Dashboard και το ενεργοποιούμε ώστε να τρέχει ως υπηρεσία, σύμφωνα με τον οδηγό.

Για να συνδεθούμε στο backend του Node-Red και να αρχίσουμε να φτιάχνουμε το διάγραμμα ροής (Flow), αρκεί να γράψουμε στον browser http://Raspberry-IP-address:1880 και θα εμφανιστεί ο επεξεργαστής διαγραμμάτων. Είναι γραφικό περιβάλλον και αριστερά έχουμε όλα τα διαθέσιμα εργαλεία, στη μέση σχεδιάζουμε το διάγραμμα και δεξιά βλέπουμε πληροφορίες, ιδιότητες και μηνύματα εκσφαλμάτωσης.

Μεγένθυση

Όταν τελειώσουμε και θέλουμε να δοκιμάσουμε την λειτουργία του flow, πατάμε το κουμπί Deploy πάνω δεξιά. Για να δούμε το User Interface (U.I.) ή Front end γράφουμε το url http://Raspberry-IP-address:1880/ui και εφόσον έχουμε προσθέσει controls του dashboard, τότε θα εμφανιστεί μπροστά μας.

Μεγένθυση

Μπορούμε στο UI να έχουμε πολλά tabs ανά κατηγορία συσκευών ή ανά χώρο του σπιτιού ή όποια άλλη οργάνωση εμείς θέλουμε. Εμείς στο δεύτερο tab έχουμε γραφήματα με τις καταγραφές κάποιων μετρήσεων.

Μεγένθυση

Για να δοκιμάσετε το δικό μας flow πατάμε πάνω αριστερά στις τρεις γραμμές - Import - Clipboard. Αντιγράφετε το flow-dd-mm-yy.txt στο πρόχειρο και το επικολλάτε στο πλαίσιο κειμένου και μετά πατάτε το κουμπί Import.

Θα δημοσιεύσουμε μερικά φύλλα εργασίας με απλές ασκήσεις προγραμματισμού πάνω στα διαγράμματα ροής του Node-Red.

Αρχική