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

Ελεγκτής ανοιχτού κώδικα θερμαινόμενης μπανιέρας: 6 βήματα
Ελεγκτής ανοιχτού κώδικα θερμαινόμενης μπανιέρας: 6 βήματα

Βίντεο: Ελεγκτής ανοιχτού κώδικα θερμαινόμενης μπανιέρας: 6 βήματα

Βίντεο: Ελεγκτής ανοιχτού κώδικα θερμαινόμενης μπανιέρας: 6 βήματα
Βίντεο: 2023 Ελεγκτής ηλεκτρικών φορτίων Προσομοίωση με WiFi πρίζα-ΕΠΑΛ Αλιάρτου -Διαγ.Ανοιχτών Τεχνολογιών 2024, Νοέμβριος
Anonim
Ελεγκτής ανοιχτού κώδικα Hot Tub
Ελεγκτής ανοιχτού κώδικα Hot Tub

Βρήκα ένα μεταχειρισμένο υδρομασάζ στο διαδίκτυο, είναι δύο ετών και αποφάσισα ότι μπορώ να κάνω ένα υπέροχο έργο από αυτό. Τα ενσωματωμένα χειριστήρια ήταν ήδη ενοχλητικά και χρονοβόρα, οπότε αυτό μου έδωσε επιπλέον λόγο να ασχοληθώ με αυτό. Για να εξοικονομήσω ενέργεια, χαμηλώνω τη θερμοκρασία της πισίνας όταν δεν χρησιμοποιείται, αλλά αν ήθελα να χρησιμοποιήσω το υδρομασάζ, έπρεπε να ανεβάσω τη θερμοκρασία 4 ώρες νωρίτερα. Ως παράδειγμα του τι εννοώ λέγοντας ενοχλητικό: Για να εξοικονομήσω ενέργεια, έπρεπε να μειώσω τη θερμοκρασία της πισίνας όταν δεν χρησιμοποιούμαι, αλλά αν ήθελα να χρησιμοποιήσω το υδρομασάζ, έπρεπε να ανεβάσω τη θερμοκρασία 4 ώρες νωρίτερα. Ένα άλλο πράγμα που συνέβη ήταν ότι κατά κάποιον τρόπο η αντλία κυκλοφορίας αποφάσισε να ανάψει τυχαία κατά τη διάρκεια της νύχτας - αυτό πιθανότατα θα είχε τεθεί υπό έλεγχο αν είχα διαβάσει το εγχειρίδιο, αλλά ως τσιγκούνης προτιμώ να βγάζω τα χειριστήρια και να χρησιμοποιώ ένα Raspberry Pi αντί αυτού - λοιπόν, εδώ είναι το άρθρο μου "Ελεγκτής υδρομασάζ ανοιχτού κώδικα".

Βήμα 1: Προειδοποίηση ασφαλείας

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

Βήμα 2: Συστατικά

Σε αυτό το έργο χρησιμοποιώ ένα UniPi 1.1, αλλά δεν χρειάζεται να είναι ένα, μπορείτε επίσης να χρησιμοποιήσετε τα Raspberry GPIO με έναν πίνακα ρελέ, το UniPi είναι βολικό για να έχετε επίσης 1-Wire σύνδεση. Οι ακροδέκτες, οι ράγες συναρμολόγησης και τα κανάλια καλωδίων που χρησιμοποιώ δεν είναι απαραίτητα, αλλά κάνουν το ντουλάπι να φαίνεται καθαρό, μπορεί κανείς να το απλοποιήσει με την καλωδίωση απευθείας. Το UniPi χρειάζεται τροφοδοτικό 5V, χρησιμοποιώ ράγα DIN τοποθετημένη με ρεύμα εξόδου 3Α.

Βήμα 3: Τακτοποιήστε το γραφείο

Τακτοποιήστε το υπουργικό συμβούλιο
Τακτοποιήστε το υπουργικό συμβούλιο
Τακτοποιήστε το υπουργικό συμβούλιο
Τακτοποιήστε το υπουργικό συμβούλιο

Δεν επαναχρησιμοποιώ κανένα από τα ενσωματωμένα ηλεκτρονικά χειριστήρια, επομένως τα αφαιρώ όλα. Το υδρομασάζ μου έχει τα ακόλουθα καλώδια:

  1. Αντλία Κυκλοφορίας
  2. Jets Pump
  3. Φυσητήρας
  4. Θερμάστρα
  5. Οζονιστής
  6. Αισθητήρας θερμοκρασίας
  7. Αισθητήρας ροής
  8. Προμήθεια
  9. 2x Καλώδιο οθόνης

Οι σφιγκτήρες στο PCB φέρουν ετικέτα. Είναι καλή ιδέα να σημειώσετε τα καλώδια ώστε να γνωρίζετε τον σκοπό του κάθε καλωδίου αργότερα. Για να διευκολύνω την καλωδίωση, έβγαλα ολόκληρο το ντουλάπι. Στη συνέχεια αφαίρεσα όλα τα εξαρτήματα, καθάρισα το αντικείμενο και ξεκίνησα με την εγκατάσταση.

Βήμα 4: Εγκατάσταση και καλωδίωση

Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση
Εγκατάσταση και καλωδίωση

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

Ο ενσωματωμένος αισθητήρας θερμοκρασίας είναι μια εξαρτώμενη από τη θερμοκρασία αντίσταση (PT100). Αν και το UniPi διαθέτει αναλογική είσοδο με την οποία θα μπορούσα να μετρήσω την αντίσταση, σκέφτηκα ότι θα διευκόλυνα τη ζωή μου χρησιμοποιώντας έναν αισθητήρα θερμοκρασίας 1-Wire.

Πρώτα, εγκατέστησα τους αγωγούς καλωδίων, αριστερά, δεξιά, στην κορυφή και στη μέση του ντουλαπιού.

Στη συνέχεια εγκατέστησα δύο ράγες DIN, μία στη μέση μεταξύ των αγωγών καλωδίων και μία 75 mm κάτω από τον μεσαίο αγωγό καλωδίου. Χρησιμοποιώ βίδες με αυτοκόλλητη τομή για να τοποθετήσω όλα τα εξαρτήματα.

Στην κάτω ράγα DIN τοποθέτησα τους ακροδέκτες, τα ρελέ και το τροφοδοτικό 5V. Ως σφιγκτήρες χρησιμοποίησα ακροδέκτες με ράγες με ελατήρια τάσης. Στα αριστερά υπάρχουν οι ακροδέκτες για τη γραμμή τροφοδοσίας - 3x Γκρι για τις 3 φάσεις - 1x Μπλε για το ουδέτερο - 1x Κίτρινο / Πράσινο για το έδαφος.

Στη συνέχεια, για κάθε άλλο καλώδιο πρόσθεσα έναν γκρι, έναν μπλε και έναν κίτρινο/πράσινο σφιγκτήρα. Μερικά από τα καλώδια στο υδρομασάζ είναι κάπως παχιά. Είμαι στην Ευρώπη και εκεί έχουμε διαφορετικά πρότυπα για το πάχος του καλωδίου από αυτά των ΗΠΑ. Οι ακροδέκτες πρέπει να μπορούν να φιλοξενήσουν 6mm^2 για όλες τις συνδέσεις.

Στα δεξιά των σφιγκτήρων βρίσκονται τα ρελέ. Τα εσωτερικά ρελέ UniPi μπορούν να αλλάξουν μόνο 5Α, επομένως δεν μπορούν να χρησιμοποιηθούν για την απευθείας αλλαγή του φορτίου. Χρησιμοποίησα ρελέ ισχύος με τάση ελέγχου 230V AC και τώρα η εγκατάσταση είναι σε θέση να χειριστεί ισχύ έως 4kVA.

Στην αριστερή άκρη της άνω ράγας DIN, τοποθέτησα 2 πιθανούς διανομείς, έναν για GND και έναν για 12V+. Το 12V+ παρέχεται από το UniPi. Δίπλα, τοποθέτησα το UniPi 1.1, με πλάκα στήριξης για ράγες DIN.

Gotμουν τυχερός με το μέγεθος του ντουλαπιού, όλα ταιριάζουν ακριβώς. Τώρα ξεκινά η διασκέδαση - ας κάνουμε την καλωδίωση. Τα χρώματα των καλωδίων δεν είναι στάνταρ. Χρησιμοποιώ τα χρώματα με τον ακόλουθο τρόπο:

  • Μαύρο: Ισχύς 230V
  • Κόκκινο: 230V Διακόπτης
  • Μπλε: Ουδέτερος αγωγός
  • Σκούρο μπλε: 5V ή 12V+
  • Σκούρο μπλε/λευκό: 5/12V GND
  • Πράσινο/Κίτρινο: Γη/Έδαφος

Χρησιμοποιώ ferrules για κάθε άκρο σύρματος, δεν είναι απαραίτητες για αυτό το είδος σφιγκτήρα, αλλά το κάνει να φαίνεται όμορφο. Έχω 3 φάσεις διαθέσιμες, η κύρια ασφάλεια είναι 16Α Τύπος C. Ο θερμαντήρας έχει 10Α, οι αντλίες θα έχουν περίπου 6Α έκαστη. Έτσι κατανέμουν το φορτίο και στις 3 φάσεις. Χρησιμοποιώ το πρώτο για να τροφοδοτήσω τη μονάδα ελέγχου, το όζον και τον φυσητήρα, τη δεύτερη φάση για τη θερμάστρα και την τρίτη για τις 2 αντλίες.

Οι μαγνητικοί αισθητήρες και οι αισθητήρες ροής είναι ψηφιακοί, έτσι ένωσα το 1 άκρο στο 12V και το άλλο σε μία από τις ψηφιακές εισόδους. Για να βελτιώσω τη σύνδεση WiFi, δεν χρησιμοποιώ πλέον το αρχικό μεταλλικό καπάκι, αλλά το αντικαθιστώ με ένα ακρυλικό.

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

Βήμα 5: Λειτουργικό σύστημα

Χρησιμοποίησα το nymea για τον έλεγχο του UniPi και του BerryLan για τη ρύθμιση WiFi. Υπάρχει μια εικόνα Raspberry Pi που υποστηρίζει UniPi και περιλαμβάνει και τα δύο στοιχεία διαθέσιμα εδώ:

Έβγαλα την κάρτα SD χρησιμοποιώντας Etcher.io, την έβαλα στο UniPi και ενεργοποίησα το υδρομασάζ. Χρειάστηκε να κάνω μερικές μικρές αλλαγές στο λειτουργικό σύστημα, οπότε έπρεπε να συνδέσω το UniPi στο δίκτυό μου WiFi. Να τι έκανα:

$ ssh nymea@YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #password is nymea $ sudo su $ apt-get update $ apt-get install unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> Θύρα ιστότοπου για χρήση:> 1040 $> Θύρα API για χρήση:> 8080 $ > Το μοντέλο σας:> 3 $> (Εγκατάσταση WiFi;) [y/n] n $ sudo επανεκκίνηση τώρα

Η προεπιλεγμένη λειτουργία για το BerryLan είναι "εκτός σύνδεσης", οπότε ο διακομιστής BT ξεκινά όταν το Raspberry Pi δεν είναι συνδεδεμένο σε κανένα δίκτυο.

BTW.: Με το BerryLan κάποιος θα μπορούσε να ρυθμίσει το Raspberry επίσης στη λειτουργία σημείου πρόσβασης, έτσι ώστε ο πελάτης να μπορεί να συνδεθεί απευθείας στο υδρομασάζ χωρίς δρομολογητή. Εντάξει, τώρα είναι έτοιμο το λειτουργικό σύστημα και μπορούμε να συνεχίσουμε με τα τελευταία βήματα.

Βήμα 6: Ρύθμιση

Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση

Χρησιμοποιώ την εφαρμογή επιφάνειας εργασίας για το nymea: app. Μπορείτε επίσης να το εγκαταστήσετε για συσκευές Android και iOS και να ελέγξετε το UniPi σας το ίδιο.

Προσθέστε ΣΥΣΚΕΥΗ

Πρόσθεσα τις εξόδους ρελέ, το nymea ανακαλύπτει πόσα IO είναι διαθέσιμα: Προσθήκη συσκευής -> UniPi -> Έξοδος ρελέ -> Επιλέξτε ένα ρελέ και το ονόμασα "Heater" Επανέλαβα αυτά τα βήματα για όλα τα ρελέ και έθεσα τα χειριστήρια ως εξής:

Μεταβείτε στην επιλογή Προσθήκη συσκευής -> UniPi -> Έξοδος ρελέ -> Επιλέξτε "" Relay 1 "" και ονομάστε το "Heater"

  • Ρελέ 2: Αντλία Jets
  • Ρελέ 3: Αντλία κυκλοφορίας
  • Ρελέ 4: Φυσητήρας
  • Ρελέ 5: Ozonator

Στη συνέχεια πρόσθεσα τις εισόδους: Προσθήκη συσκευής -> UniPi -> Inηφιακή είσοδος -> Επιλέξτε "Είσοδος 1" και ονομάστε τον "Αισθητήρας ροής" Επανέλαβα αυτά τα βήματα για όλες τις εισόδους που έχω:

  • Είσοδος 1: Αισθητήρας ροής
  • Είσοδος 2: Αισθητήρας κάλυψης

Ο αισθητήρας θερμοκρασίας 1 καλωδίου: Προσθήκη συσκευής -> UniPi -> Αισθητήρας θερμοκρασίας -> Όνομα στη θερμοκρασία

Τελευταίο, αλλά όχι λιγότερο σημαντικό, πρόσθεσα 2 κουμπιά εναλλαγής. Δεν είναι πραγματικά συσκευές, αλλά πιο κοντά σε "καταστάσεις". Αυτό με βοηθά να τα χρησιμοποιήσω αργότερα στη λίστα "Αγαπημένα", ώστε να μπορώ να ενεργοποιήσω ή να απενεργοποιήσω τα πάντα γρήγορα. Προσθήκη συσκευής -> guh GmbH -> Εναλλαγή εναλλαγής -> Όνομα: Θερινή λειτουργία

Η "Θερινή λειτουργία" είναι να απενεργοποιήσετε πλήρως τη θερμάστρα κατά τους καλοκαιρινούς μήνες. Προσθήκη συσκευής -> guh GmbH -> Εναλλαγή διακόπτη -> Όνομα: Λειτουργία ετοιμότητας Η "κατάσταση ετοιμότητας" είναι να αλλάξετε τη θερμοκρασία -στόχο μεταξύ 37 ° C (έτοιμο) και 29 ° C (δεν είναι έτοιμο).

Προσθέστε λίγη μαγεία

Η μαγεία είναι βασικά ένα σύνολο κανόνων που δίνει εντολή στο nymea να κάνει πράγματα αυτόματα. Εάν η "Ready Mode" είναι ενεργοποιημένη και η "Summer Mode" είναι απενεργοποιημένη και η θερμοκρασία είναι κάτω από 37 ° C, ο θερμαντήρας και η αντλία κυκλοφορίας θα ενεργοποιηθούν, διαφορετικά θα απενεργοποιηθούν. Εάν η "Ready Mode" είναι απενεργοποιημένη και η "Summer Mode" είναι απενεργοποιημένη και η θερμοκρασία είναι κάτω από 29 ° C ο θερμαντήρας και η αντλία κυκλοφορίας θα ενεργοποιηθούν, διαφορετικά θα απενεργοποιηθούν. Εάν η αντλία κυκλοφορίας είναι ενεργοποιημένη και ο αισθητήρας ροής δεν είναι ενεργοποιημένος, τότε στείλτε μια ειδοποίηση. Εάν η θερμοκρασία του νερού πέσει κάτω από τους 3 ° C, στείλτε μια ειδοποίηση. Εάν η θερμοκρασία του νερού φτάσει τους 37 ° C, στείλτε ειδοποίηση "Έτοιμο το υδρομασάζ" Εάν ο μαγνητικός αισθητήρας είναι απενεργοποιημένος, στείλτε την ειδοποίηση "Το κάλυμμα του υδρομασάζ είναι ανοιχτό". Μεταξύ 9:00 και 10:00 ενεργοποιήστε την αντλία εκτοξευτήρων. Εγκατάσταση απομακρυσμένης σύνδεσης Δεν χρησιμοποιώ το υδρομασάζ κάθε μέρα, οπότε δεν έθεσα έναν κανόνα "Προθέρμανση". Μερικές φορές, όταν επιστρέφω σπίτι από τη δουλειά, θέλω απλώς να πηδήξω το συντομότερο δυνατό, οπότε χρησιμοποιώ την απομακρυσμένη σύνδεση για να ενεργοποιήσω τη θερμάστρα εκ των προτέρων. Το υδρομασάζ μου θερμαίνεται με ταχύτητα περίπου 2 μοίρες την ώρα. Συνήθως διατηρώ τη θερμοκρασία στους 29 ° σε κατάσταση αναμονής, οπότε πρέπει να ενεργοποιήσω τη θερμάστρα 4 ώρες νωρίτερα. ΥΓ.: Μερικοί άνθρωποι πιστεύουν ότι η θέρμανση της μπανιέρας χρειάζεται περισσότερη ενέργεια από το να διατηρώ τη θερμοκρασία έτοιμη ανά πάσα στιγμή, αλλά έχω ελέγξει, και αυτό δεν συμβαίνει από την πλευρά μου. Η ρύθμιση απομακρυσμένης σύνδεσης επιτρέπει επίσης ειδοποιήσεις push, ώστε να μπορείτε να λαμβάνετε δροσερές ειδοποιήσεις.

Τώρα μπορώ να ενεργοποιήσω/απενεργοποιήσω κάθε αντλία, να ρυθμίσω τη λειτουργία του υδρομασάζ "Ready" ή "Summer", να ελέγξω τη θερμοκρασία και να αλλάξω τον ανεμιστήρα.

Αυτό είναι όλο, το υδρομασάζ είναι έτοιμο - μου αρέσει να αλλάζω την πισίνα απευθείας από την άνεση του καναπέ μου ή όταν επιστρέφω από τη δουλειά. Για εκείνα τα τεμπέλικα πρωινά της Κυριακής, ορίζω συγκεκριμένα χρονόμετρα, ώστε να μπορώ να απολαύσω μια βουτιά πριν από το πρωινό. Το επόμενο έργο μου θα είναι η αφαίρεση των ενσωματωμένων LED και η αντικατάστασή τους με LED WS2812. Ελπίζω να σας άρεσε το άρθρο μου και θα ήθελα πολύ να ακούσω τη γνώμη σας για το έργο.

Συνιστάται: