Πίνακας περιεχομένων:
- Βήμα 1: Προϋποθέσεις
- Βήμα 2: Λίγα λόγια για τον κόμβο - Κόκκινο (Μην το θυμάστε πολύ στη λεπτομέρεια…..)
- Βήμα 3: Έναρξη κόμβου - Κόκκινο
- Βήμα 4: Κόκκινο κουτί ελέγχου κόμβου
- Βήμα 5: Λίγα λόγια για τα Κόμβο Κόκκινα Στοιχεία
- Βήμα 6: Προβολή πίνακα ελέγχου
Βίντεο: Χρονόμετρο ημέρας με χρήση Κόμβου Κόκκινου με Μόνιμη Μνήμη: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Χρησιμοποιώ εκτενώς το 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 παρέχουν σχόλια.
Η παραγωγική κριτική θα ήταν ευπρόσδεκτη καθώς δεν είμαι προγραμματιστής και σίγουρα θα υπήρχε ένας πιο έξυπνος / συντομότερος / απλούστερος τρόπος για να γίνει αυτό.
Συνιστάται:
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)
All in One Digital Chronometer (Ρολόι, Χρονόμετρο, Ξυπνητήρι, Θερμοκρασία): Σχεδιάζαμε να φτιάξουμε χρονόμετρο για κάποιον άλλο διαγωνισμό, αλλά αργότερα εφαρμόσαμε επίσης ένα ρολόι (χωρίς RTC). Καθώς μπήκαμε στον προγραμματισμό, ενδιαφερθήκαμε να εφαρμόσουμε περισσότερες λειτουργίες στη συσκευή και καταλήξαμε να προσθέσουμε DS3231 RTC, ως
Arduino Χρονόμετρο Χρήση LCD I2C: 5 Βήματα
Arduino Χρονόμετρο Χρήση I2C LCD: Σε αυτό το έργο θα σας διδάξω να χρησιμοποιείτε οθόνη LCD και Arduino ως διαδραστικό χρονόμετρο. Όταν το έργο σας τελειώσει με τον κωδικό που παρέχεται, θα πρέπει να μοιάζει με την παραπάνω φωτογραφία. Μεταβείτε στο επόμενο βήμα για να μάθετε από πού να ξεκινήσετε
Δημιουργία ειδοποιήσεων μέσω ηλεκτρονικού ταχυδρομείου για τον αισθητήρα ασύρματης θερμοκρασίας και υγρασίας NCD με χρήση του Κόμβου-Κόκκινου: 22 Βήματα
Δημιουργία ειδοποιήσεων μέσω ηλεκτρονικού ταχυδρομείου για τον αισθητήρα ασύρματης θερμοκρασίας και υγρασίας NCD χρησιμοποιώντας το Node-Red: Χρησιμοποιούμε εδώ τον αισθητήρα θερμοκρασίας και υγρασίας του NCD, αλλά τα βήματα παραμένουν ίσα για οποιοδήποτε προϊόν ncd, οπότε αν έχετε άλλους ασύρματους αισθητήρες ncd, δοκιμάστε δωρεάν παρατηρήστε παράλληλα. Με τη διακοπή αυτού του κειμένου, πρέπει να
UCL - Σύνδεση Κόκκινου κόμβου σε PLC Siemens με χρήση του KEPserver: 7 Βήματα
UCL-Σύνδεση Κόκκινου κόμβου σε PLC Siemens χρησιμοποιώντας KEPserver: Απαιτήσεις Κόμβος-κόκκινο: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-απελευθέρωση
Μίνι δωρεάν μόνιμη λάμπα LED: 7 βήματα
Mini Free Standing LED Lamp: Θέλετε λοιπόν λίγο φως αλλά δεν θέλετε να ανησυχείτε για την απόρριψή του; Comeρθατε στο σωστό μέρος! Μπορείτε να το κάνετε αυτό από τα περισσότερα πράγματα που βρίσκετε στο σπίτι, με εξαίρεση τον διακόπτη ή το κουμπί. Μην ανησυχείτε, μπορεί