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

Οθόνη θερμοσίφωνα AO Smith Lowes IRIS: 3 βήματα
Οθόνη θερμοσίφωνα AO Smith Lowes IRIS: 3 βήματα

Βίντεο: Οθόνη θερμοσίφωνα AO Smith Lowes IRIS: 3 βήματα

Βίντεο: Οθόνη θερμοσίφωνα AO Smith Lowes IRIS: 3 βήματα
Βίντεο: Warranty Claim for Defective Water Heater Leak DENIED Hydrostatic Pressure Test PASSED 2024, Νοέμβριος
Anonim
Ο θερμοσίφωνας AO Smith χαμηλώνει το IRIS
Ο θερμοσίφωνας AO Smith χαμηλώνει το IRIS

Λίγο μετά την αγορά ενός νέου θερμοσίφωνα που είναι ικανός να είναι «Έξυπνος» ή τηλεχειριζόμενος. Ο Lowes διέκοψε την πλατφόρμα IRIS, καθιστώντας άχρηστα όλα τα προϊόντα IRIS. Αν και απελευθέρωσαν τον πηγαίο κώδικα για το διανομέα τους, αλλά ο έξυπνος θερμοσίφωνας μου συνδέθηκε απευθείας με τους διακομιστές IRIS μέσω WIFI που σημαίνει ότι δεν είχα τρόπο να ελέγξω ή να παρακολουθήσω τον θερμοσίφωνα από απόσταση.

Αυτό το έργο χρησιμοποιεί έναν ενεργειακά έξυπνο ελεγκτή θερμοσίφωνα τροποποιημένο με έναν πίνακα ανάπτυξης Wemos Mini που εκτελεί κώδικα Arduino και στέλνει δεδομένα μέσω MQTT στο homeassistant. Ο ενεργειακός έξυπνος ελεγκτής θερμοσίφωνα συνδέεται και επικοινωνεί με τον θερμοσίφωνα σας, επομένως δεν απαιτείται τροποποίηση στον πραγματικό θερμοσίφωνα, αλλά τροποποιείται ο έξυπνος ελεγκτής. Ο έξυπνος ελεγκτής αφαιρείται εύκολα και τοποθετείται στο θερμοσίφωνα σε ένα λεπτό ή λιγότερο. Αυτό το σεμινάριο διαβάζει μόνο δεδομένα και δεν στέλνει δεδομένα στον θερμοσίφωνα αποτρέποντας οποιαδήποτε δυσλειτουργία του θερμοσίφωνα.

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

** αποποίηση ευθυνών ** όπως πάντα με τα έργα που διαβάζετε online Δεν είμαι υπεύθυνος για τυχόν ζημιές που μπορεί να προκαλέσετε στην ιδιοκτησία σας ή στον εαυτό σας. Διαβάστε και ακολουθήστε αυτές τις οδηγίες με δική σας ευθύνη. Δεν έχω μετρήσει υψηλές τάσεις στην πλακέτα κυκλώματος ή στο βύσμα του θερμοσίφωνα που χρησιμοποίησα. Αν και είναι πιθανό ο θερμοσίφωνας σας να είναι διαφορετικός από τον δικό μου ή απλά έχασα κάτι και ήμουν τυχερός που δεν αυτοκτόνησα…. Χρησιμοποιήστε την κοινή λογική και αντιμετωπίστε κάθε καλώδιο ως υψηλή τάση ή επιβεβαιώστε με ένα βολτόμετρο ότι είναι ασφαλές.

*** Αυτή είναι η πρώτη μου διδάσκουσα ανάρτηση, οπότε ελπίζω να μην είναι χάλια ***

Προμήθειες:

Είδη που χρειάζονται

  1. Ενεργειακός έξυπνος ελεγκτής θερμοσίφωνα, αυτά τα βρίσκουμε φθηνά στο ebay αφού είναι βασικά άχρηστα χωρίς τροποποιήσεις.
  2. ESP8266, για αυτό το έργο χρησιμοποίησα ένα φως Wemos Mini
  3. Συγκολλητικό σίδερο
  4. 3 αρσενικές καρφίτσες κεφαλίδας
  5. 3 θηλυκές υποδοχές Dupont
  6. MQTT Server και Homeassistant ή οποιοσδήποτε πελάτης MQTT - Δεν θα καλύψω τη ρύθμιση του διακομιστή MQTT ή του homeassistant, αλλά έχουμε google και φόρουμ στο διαδίκτυο … οπότε χρησιμοποιήστε τα αν χρειαστεί να ρυθμίσετε αυτά τα πράγματα.

Βήμα 1: Συγκόλληση

Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
  1. Αφαιρέστε την πλακέτα κυκλώματος από τον έξυπνο ελεγκτή ενέργειας αφαιρώντας τη βίδα και αφήνοντας τις 4 γλωττίδες ασφάλισης
  2. Συνδέστε καλώδια στην πλακέτα κυκλώματος. Μόνο 3 καλώδια πρέπει να συνδεθούν TX, 5V και Ground. Για αυτές τις συνδέσεις, έβαλα καρφίτσες κεφαλίδας, αλλά μπορείτε πάντα να κολλήσετε καλώδια απευθείας στον πίνακα. Ο πείρος TX έχει έναν συνδετήρα αν και οπών κοντά στη μονάδα WIFI στην οποία χρησιμοποίησα για να κολλήσω την κεφαλίδα, για 5v και Ground χρησιμοποίησα τον σύνδεσμο της κύριας πλακέτας και συγκολλημένους πείρους κεφαλίδας που επιπλέουν στην πίσω πλευρά.
  3. Κολλήσεις κεφαλίδας συγκόλλησης στον πίνακα Wemos εάν δεν είναι ήδη εγκατεστημένες

Βήμα 2: Κωδικός

Θα χρειαστεί να έχετε ρυθμίσει τον πίνακα esp8266 στο Arduino IDE και να έχετε εγκαταστήσει τη βιβλιοθήκη EspMQTTClient πριν από τη μεταγλώττιση και τη μεταφόρτωση του κώδικα. Εάν δεν έχετε ρυθμίσει το esp8266 στο Arduino ή τη βιβλιοθήκη EspMQTTClient, υπάρχουν πολλά φόρουμ εκεί έξω.

Θα χρειαστεί επίσης να κατεβάσετε και να εγκαταστήσετε μια τροποποιημένη έκδοση του σειριακού λογισμικού, καλώ το SoftwareSerial512, αυτό περιλαμβάνεται στον παρακάτω σύνδεσμο μαζί με τον κωδικό του έργου. Για να εγκαταστήσετε τη βιβλιοθήκη, εξαγάγετε το αρχείο zip στο φάκελο βιβλιοθήκης Arduino. Αυτή η βιβλιοθήκη είναι απαραίτητη, δεδομένου ότι η κανονική έκδοση του SoftwareSerial έχει μέγεθος buffer 64 χαρακτήρων και ο θερμοσίφωνας θα στέλνει πάνω από εκατό χαρακτήρες τη φορά. Αυτή η βιβλιοθήκη θα πρέπει να είναι καλή για 512 χαρακτήρες, αλλά με κόστος επιπλέον χρήσης μνήμης. Χρησιμοποιήστε λοιπόν την κανονική σας βιβλιοθήκη SoftwareSerial σε άλλα έργα, εκτός εάν χρειαστεί να διαβάσετε μια μακρά συμβολοσειρά σε σειριακή σειρά.

drive.google.com/drive/folders/10Oa0dhez-m…

Τροποποιήστε το σκίτσο με τη ρύθμιση WIFI και MQTT και, εάν θέλετε/χρειάζεστε, τροποποιήστε τα θέματα MQTT.

Ο κωδικός είναι σχετικά απλός, αφού ο θερμοσίφωνας στέλνει ήδη όλα τα απαραίτητα δεδομένα, περιοδικά στη μονάδα WIFI στην πλακέτα κυκλώματος. Τα δεδομένα αποστέλλονται μέσω σειριακής επικοινωνίας με ρυθμό baud 115200bps. Το μόνο που κάνουμε είναι να διαβάζουμε αυτά τα δεδομένα και να τα αναλύουμε σε μεταβλητές. Στη συνέχεια, δημοσιεύουμε αυτές τις μεταβλητές στο πρόγραμμα -πελάτη MQTT. Υπάρχουν περισσότερα δεδομένα από αυτά που αναλύω, αλλά τα περισσότερα ήταν άχρηστα, μη διστάσετε να διαβάσετε τη συμβολοσειρά δεδομένων και να προσθέσετε οτιδήποτε θεωρείτε σχετικό.

Ανεβάστε τον κωδικό!

Βήμα 3: Δοκιμή

Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές

Πριν εγκαταστήσετε την πλακέτα Smart controller στη θήκη, θα πρέπει να βεβαιωθείτε ότι οι συνδέσεις 5V και GND είναι σωστές. Τοποθετήστε προσεκτικά την πλακέτα στο θερμοσίφωνα και μετρήστε την τάση στις δύο ακίδες κεφαλίδας που εγκαταστήσατε στην αριστερή πλευρά του πίνακα. Θέλετε να διασφαλίσετε ότι λαμβάνετε 5v και επίσης να βεβαιωθείτε ότι η πολικότητα είναι σωστή (αν δείτε -5v πρέπει να αλλάξετε +5 και GND). Οι συνδέσεις σας πρέπει να μοιάζουν με τις δικές μου, το κόκκινο σύρμα είναι προφανώς +5v και το μαύρο σύρμα δίπλα του είναι GND, το άλλο μαύρο καλώδιο στα δεξιά είναι TX.

Στη συνέχεια, θέλετε να δοκιμάσετε τη σειριακή σας σύνδεση με το θερμοσίφωνα, Συνδέστε τον πείρο TX στο έξυπνο χειριστήριο με τον σειριακό ακροδέκτη λογισμικού RX GPIO14 ή D5 (όχι τον πείρο με την ετικέτα RX) στον πίνακα wemos. Συνδέστε τα καλώδια 5V και GND στην πλακέτα Wemos, συνδέστε τον υπολογιστή σας και ανοίξτε τη σειριακή οθόνη. Θα πρέπει να δείτε τα δεδομένα να έρχονται μετά από λίγα λεπτά με το "DeviceText" σε αυτό. Ο θερμοσίφωνας στέλνει αυτές τις χορδές μόνο κάθε λίγα λεπτά, οπότε αρκεί να πάρετε μια μπύρα και να επιστρέψετε. Εάν δεν βλέπετε δεδομένα στη σειριακή οθόνη σας μετά από 5-10 λεπτά, ελέγξτε όλες τις συνδέσεις σας. Εάν όλα είναι καλά, μπορείτε να εγκαταστήσετε ξανά τον πίνακα στη θήκη.

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

Συνιστάται: