Πίνακας περιεχομένων:

Χρονόμετρο ημέρας με χρήση Κόμβου Κόκκινου με Μόνιμη Μνήμη: 6 Βήματα
Χρονόμετρο ημέρας με χρήση Κόμβου Κόκκινου με Μόνιμη Μνήμη: 6 Βήματα

Βίντεο: Χρονόμετρο ημέρας με χρήση Κόμβου Κόκκινου με Μόνιμη Μνήμη: 6 Βήματα

Βίντεο: Χρονόμετρο ημέρας με χρήση Κόμβου Κόκκινου με Μόνιμη Μνήμη: 6 Βήματα
Βίντεο: Burj Al Arab, πολυτελές ξενοδοχείο 7 αστέρων στο Ντουμπάι, κριτική και εντυπώσεις 2024, Νοέμβριος
Anonim
Χρονόμετρο ημέρας χρησιμοποιώντας Κόμβο Κόκκινο με Μόνιμη Μνήμη
Χρονόμετρο ημέρας χρησιμοποιώντας Κόμβο Κόκκινο με Μόνιμη Μνήμη

Χρησιμοποιώ εκτενώς το Node-red για τα έργα οικιακού αυτοματισμού. Δεν είμαι προγραμματιστής με την πρόοδο, αλλά με τη βοήθεια διαφόρων συνεργατών προσπαθώ να διαμορφώσω τα πράγματα σύμφωνα με τις απαιτήσεις μου. Άλλοτε λειτουργεί και άλλοτε όχι:)

Για ένα από τα έργα αυτοματισμού μου χρειάστηκα χρονόμετρα τα οποία μπορώ να το ρυθμίσω από το διεπαφή διεπαφής Node _red για πολλές ημέρες της εβδομάδας. Υπάρχουν διαθέσιμα έργα στα οποία οι συνεργάτες έχουν χρησιμοποιήσει τα αρχεία συνεισφοράς Node-red για τον σκοπό του. Αλλά ένα βασικό πράγμα που δεν βρήκα ποτέ είναι πώς να διατηρήσω τη ρύθμιση του χρόνου ακόμη και μετά την επανεκκίνηση του κόκκινου κόμβου (λόγω σφάλματος συστήματος κλπ …). Wantedθελα κάτι που θα συνέχιζε από το τελευταίο στάδιο εργασίας και συνέχιζε στη συνέχεια

Αυτή η ανάγκη με έκανε να δουλέψω πάνω σε αυτό το έργο.

Υπήρχε μια συνεχής ανάγκη στο έργο μου να έχω μια λειτουργία Timer

Βήμα 1: Προϋποθέσεις

Προϋποθέσεις

1) Ένα λειτουργικό πρόγραμμα Node-red στα Windows (lin linux, Mac….). Υπάρχουν πολλές οδηγίες στον ιστό για να ρυθμίσετε το Node-red στα Windows.

2) Βασικές γνώσεις If, αλλιώς λογικές καταστάσεις

3) Και πολλή περιέργεια για εξερεύνηση πραγμάτων ……………..

Βήμα 2: Λίγα λόγια για τον κόμβο - Κόκκινο (Μην το θυμάστε πολύ στη λεπτομέρεια…..)

Λίγα λόγια για τον κόμβο - Κόκκινο (Μην το θυμάστε πολύ στη λεπτομέρεια…..)
Λίγα λόγια για τον κόμβο - Κόκκινο (Μην το θυμάστε πολύ στη λεπτομέρεια…..)

Όπως αναφέρει η επίσημη ιστοσελίδα τους

"Το Node-RED είναι ένα εργαλείο προγραμματισμού για την καλωδίωση συσκευών υλικού, API και διαδικτυακών υπηρεσιών με νέους και ενδιαφέροντες τρόπους. Παρέχει έναν επεξεργαστή που βασίζεται σε πρόγραμμα περιήγησης που διευκολύνει την καλωδίωση μεταξύ των ροών χρησιμοποιώντας το ευρύ φάσμα κόμβων στην παλέτα που μπορεί να αναπτυχθεί στο χρόνο εκτέλεσης με ένα μόνο κλικ."

url:

Δεν χρειάζεται να είστε προγραμματιστής για να το κάνετε αυτό, αλλά αν έχετε κάποια ικανότητα να γράφετε javascript, σίγουρα θα διευρύνει τις δυνατότητές σας.

Είναι ένα ισχυρό GUI με δυνατότητα μεταφοράς και απόθεσης για αυτοματοποίηση πολλών από αυτά.

Για παράδειγμα: Χρησιμοποιώντας αυτό το σεμινάριο χρονοδιακόπτη μπορείτε να σχεδιάσετε μια ροή όπου με βάση το χρονόμετρο ξεκινήστε μια εκδήλωση "Ποτίστε τον κήπο", "στείλτε ένα email" κλπ….

Βήμα 3: Έναρξη κόμβου - Κόκκινο

Κόμβος έναρξης - Κόκκινο
Κόμβος έναρξης - Κόκκινο

Μετά την εγκατάσταση του Node -red στο μηχάνημά σας. πηγαίνετε στο promand prom. Πληκτρολογήστε κόμβο-κόκκινο για να ξεκινήσει το πρόγραμμα.

Βήμα 4: Κόκκινο κουτί ελέγχου κόμβου

Κόκκινο κουτί ελέγχου κόμβου
Κόκκινο κουτί ελέγχου κόμβου

Το πλαίσιο ελέγχου εμφανίζει καρτέλες γνωστές ως ροές, αρχικά θα ήταν άδειες καθώς είναι μια νέα εγκατάσταση, μεταβείτε στη δεξιά γωνία και από το αναπτυσσόμενο μενού επιλέξτε "Διαχείριση παλέτας". Αυτή η επιλογή χρησιμοποιείται για την εγκατάσταση διαφορετικών πακέτων.

Κάντε κλικ στη Διαχείριση παλέτας, θα ανοίξει ένα παράθυρο με δύο καρτέλες

-Κόμβοι -Αυτό παραθέτει όλους τους κόμβους (πακέτα) που έχετε εγκαταστήσει

- Εγκατάσταση - Για εγκατάσταση νέων κόμβων.

Μεταβείτε στην Εγκατάσταση και εγκαταστήστε τους παρακάτω κόμβους:

-node-red-dashboard: Αυτό θα εισάγει τους κόμβους που χρησιμοποιούνται για τη δημιουργία ταμπλό (κουμπιά, γραφήματα, διακόπτες κλπ.)

-node-red-contrib-persist: Αυτός είναι ένας πολύ πρόσφατος κόμβος, αυτός ο κόμβος μπορεί να χρησιμοποιηθεί για την αποθήκευση οποιασδήποτε κατάστασης κουμπιού. Οι τιμές μεταβλητών περικλείουν τον κόμβο-κόκκινο που καταρρέει ή κλείνει απότομα.

-node-red-contrib-simpletime: Αυτό είναι για να μετατρέψετε την τρέχουσα ώρα σε οποιαδήποτε μορφή απαιτείται

Βήμα 5: Λίγα λόγια για τα Κόμβο Κόκκινα Στοιχεία

Το επάνω μέρος περιλαμβάνει τις διαφορετικές ροές, μπορείτε να δημιουργήσετε όσες ροές απαιτούνται. Η αριστερή γωνία περιέχει όλους τους κόμβους. Ορισμένα είναι προεπιλεγμένα, ορισμένα μπορούν να εισαχθούν χρησιμοποιώντας την επιλογή Διαχείριση παλέτας και αν έχετε αρκετές εμπειρίες, μπορείτε να δημιουργήσετε έναν κόμβο.

Ένας κόμβος είναι βασικά ένα στοιχείο με προκαθορισμένα χαρακτηριστικά.

Η δεξιά πλευρά της περιοχής εργασίας περιλαμβάνει το παράθυρο εντοπισμού σφαλμάτων, διαμόρφωση πίνακα ελέγχου κλπ…

Σε μια ροή μπορείτε να χρησιμοποιήσετε πολλούς κόμβους και χρησιμοποιώντας τους κόμβους από διαφορετικές ροές μπορείτε να σχεδιάσετε έναν πίνακα ελέγχου.

Ο Χρονοδιακόπτης ρύθμισης είναι ένας τέτοιος Πίνακας ελέγχου που περιλαμβάνει κόμβους από τη ροή "Ρύθμιση ροής χρονοδιακόπτη" και "Σετ ημέρας"

Ολόκληρη η ροή μπορεί να εξαχθεί σε πρόχειρο ή αρχείο και μπορεί να επαναχρησιμοποιηθεί με την εισαγωγή του ίδιου.

έκλεισε τις δύο ροές ως αρχείο txt.

για την εισαγωγή των ροών:

αποθηκεύστε αυτά τα ext αρχεία στην επιφάνεια εργασίας σας

Μεταβείτε στο αναπτυσσόμενο μενού Δεξιά> Εισαγωγή> Πρόχειρο

ανοίξτε το σημειωματάριο και επικολλήστε το περιεχόμενο εδώ

επαναλάβετε τη δράση για την άλλη ροή.

Έτσι, τώρα θα έχετε εισαγάγει δύο ροές, κάντε κλικ στην επιλογή Ανάπτυξη για να αποθηκεύσετε το έργο.

Βήμα 6: Προβολή πίνακα ελέγχου

Προβολή πίνακα ελέγχου
Προβολή πίνακα ελέγχου

Κάντε κλικ στη σχεδόν άκρη του παραθύρου εντοπισμού σφαλμάτων, θα βρείτε ένα εικονίδιο grapg γραμμής. Αυτό θα ανοίξει ένα νέο παράθυρο με τη διεπαφή χρήστη του πίνακα ελέγχου, Παίξτε με τα χρονόμετρα, ορίστε διαφορετικές επιλογές.

Συνδεθείτε σε διάφορες ώρες της ημέρας σε διαφορετικές ημέρες της εβδομάδας για να ελέγξετε αν λειτουργεί όπως αναμενόταν.

Αυτό το έργο μπορεί να επεκταθεί περαιτέρω ώστε να περιλαμβάνει μήνες ως μέρος των κριτηρίων επιλογής.

Απολαύστε και pls παρέχουν σχόλια.

Η παραγωγική κριτική θα ήταν ευπρόσδεκτη καθώς δεν είμαι προγραμματιστής και σίγουρα θα υπήρχε ένας πιο έξυπνος / συντομότερος / απλούστερος τρόπος για να γίνει αυτό.

Συνιστάται: