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

Wifi Smart Strip 2.0: 7 βήματα (με εικόνες)
Wifi Smart Strip 2.0: 7 βήματα (με εικόνες)

Βίντεο: Wifi Smart Strip 2.0: 7 βήματα (με εικόνες)

Βίντεο: Wifi Smart Strip 2.0: 7 βήματα (με εικόνες)
Βίντεο: Ξύλο μεταξύ κάμεραμαν του ΣΚΑΙ και πολίτη 2024, Ιούλιος
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Γεια σε όλους, είμαι στην ευχάριστη θέση να σας δείξω τη δεύτερη έκδοση του έργου μου για έξυπνες ταινίες WiFi, τώρα με την ενσωμάτωση με το Home Assistant. Μπορείτε να βρείτε την πρώτη έκδοση στο εκπαιδευτικό προφίλ μου αν θέλετε να το δείτε.

Υπάρχουν πολλές βελτιώσεις σε αυτό το νέο σχέδιο:

  • Αντί να χρησιμοποιείτε τρεις διαφορετικές πλακέτες (τροφοδοτικό 5V, NodeMCU και 4-ρελέ-πλακέτα) με jumper μεταξύ τους, τώρα υπάρχει ένα PCB. Εξοικονομούμε πολύ χώρο και οι συνδέσεις είναι ισχυρότερες
  • Τώρα μπορούμε να δούμε ποια πρίζα είναι ενεργοποιημένη χάρη σε 3 διαφορετικά led, ένα για κάθε πρίζα.
  • Μπορούμε επίσης να ελέγξουμε τις 3 πρίζες με το κουμπί phisycal, και όχι μόνο με τη φωνή.
  • Υπάρχει επίσης ένας αισθητήρας θερμοκρασίας, τον οποίο μπορούμε να επιλέξουμε να χρησιμοποιήσουμε για την εσωτερική θερμοκρασία της έξυπνης ταινίας ή για τη θερμοκρασία δωματίου όπου βρίσκεται η έξυπνη ταινία. (Στην περίπτωσή μου επέλεξα τη δεύτερη επιλογή)
  • Χάρη στο Home Assistant μπορούμε να δημιουργήσουμε πολλούς αυτοματισμούς που περιλαμβάνουν τη λωρίδα μας.
  • Αφού ενεργοποιήσετε τη λωρίδα για πρώτη φορά, θα μπορείτε να το προγραμματίσετε μέσω ota (ασύρματο), οπότε δεν θα χρειαστεί πλέον να συνδέσετε το Esp12f στη θύρα USB του υπολογιστή σας.

Όπως και η προηγούμενη έκδοση, ελέγχουμε μόνο 3 από τις 4 πρίζες με «έξυπνο» τρόπο. Οι τελευταίες πρίζες συνδέονται απευθείας με τα 220V.

Δώστε προσοχή με 220V, αν δεν ξέρετε τι κάνετε μπορεί να διακινδυνεύσετε σοβαρά τη ζωή σας

Δεν είμαι υπεύθυνος για τίποτα

Βήμα 1: Απαραίτητα υλικά

Αυτά είναι όλα τα συστατικά που πρόκειται να χρησιμοποιήσουμε:

  • 1x τροφοδοτικό Hi-Link 5V
  • 1x μικρός ακροδέκτης 2 βιδών (για είσοδο AC)
  • 3x 3 βίδα termianl (έξοδος ρελέ)
  • 2x 100uF Ηλεκτρολυτικός Πυκνωτής
  • 1x ρυθμιστής AMS117 3.3V
  • Κουμπί 3x
  • 1x ESP12F
  • Αντίσταση 3x 1K Ohm
  • Αντίσταση 3x 5K Ohm
  • 3x τρανζίστορ BC547 NPN
  • 3x PC817 Optocoupler
  • 3x Χρωματιστό led
  • 3x δίοδος IN4007
  • Ρελέ 3x 5V
  • 1x αισθητήρας θερμοκρασίας DHT11
  • Μεταλοκολλητής
  • Ηλεκτρικά καλώδια
  • Καλώδια για led και κουμπιά (καλύτερα μερικά πιο χοντρά καλώδια για να αποφύγετε τις ηλεκτρικές διαταραχές)
  • Αλτης
  • Breadboard
  • Μετατροπέας USB σε σειριακό
  • 1x σφιγκτήρας Mammut
  • Τρυπάνι
  • Ζεστή κόλλα
  • Προφανώς όλα τα άλλα που χρησιμοποίησα στην πρώτη έκδοση της ταινίας

Υπάρχουν πολλά εξαρτήματα, αλλά αυτό δεν είναι τόσο δύσκολο να συναρμολογηθεί όσο φαίνεται!

Βήμα 2: Προγραμματίστε το Esp12f

Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f
Προγραμματίστε το Esp12f

Το πρώτο πράγμα που χρειάζεστε είναι να προγραμματίσετε το esp12f πριν το κολλήσετε στο pcb.

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

Τώρα πρέπει να συνδέσετε την πλακέτα με τον μετατροπέα USB σε σειριακό τρόπο με αυτόν τον τρόπο:

Esp12f -------- Usb to Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Τώρα μπορείτε να συνδέσετε τον μετατροπέα USB σε σειριακό στον υπολογιστή και θα πρέπει να μπορείτε να δείτε τη νέα σειριακή θύρα μέσω του Arduino Ide.

Στη συνέχεια, σας προτείνω να συμμετάσχετε σε αυτήν τη μεγάλη Κοινότητα Facebook για το ESP8266 για το Smart Home για λήψη του υλικολογισμικού. Προφανώς είναι 100% δωρεάν. Εκεί μπορείτε να βρείτε το έργο github με τον κώδικα και επίσης με τη διαμόρφωση για την ενσωμάτωση με το Home-Assistant.

www.facebook.com/groups/351472505248816/

Μετά τη λήψη του υλικολογισμικού πρέπει να εκτελέσετε το εργαλείο jar που θα δημιουργήσει το αρχείο διαμόρφωσης για μεταφόρτωση στο esp12f. Στο εργαλείο πρέπει να ρυθμίσετε το WiFi SSID και τον κωδικό πρόσβασής σας, τον μεσίτη mqtt, το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Στη συνέχεια, πρέπει να επιλέξετε όλα τα άλλα πράγματα που μπορείτε να δείτε στις εικόνες, προφανώς με τις ίδιες ρυθμίσεις καρφίτσας. Ωστόσο, όλα εξηγούνται στο Wiki.

Αφού δημιουργηθεί το αρχείο διαμόρφωσης, ανοίξτε το SmartHome_v50beta5nc.ino στο Arduino IDE. Στη συνέχεια, επιλέξτε τον τύπο της πλακέτας σας (στην περίπτωσή μου όλα λειτουργούσαν με το "NodeMCU 1.0 esp12e").

Πρέπει να κάνετε ένα τελευταίο πράγμα εάν θέλετε να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 αντί του DHT22. Πρέπει να μεταβείτε στο routine_termostato.ino και να αλλάξετε τη γραμμή DHTTYPE DHT22 με DHTTYPE DHT11. Στη συνέχεια, αποθηκεύστε και ανεβάστε τον κωδικό.

Τελείωσες! Τώρα μπορούμε να κολλήσουμε τα πάντα στο pcb.

Βήμα 3: Συγκολλήστε τα πάντα στο Pcb

Συγκολλήστε τα πάντα στο Pcb
Συγκολλήστε τα πάντα στο Pcb

Πριν ξεκινήσετε, προφανώς μπορείτε να τροποποιήσετε το pcb, αν θέλετε. Για παράδειγμα, μπορείτε να επιλέξετε διαφορετικό τύπο τερματικού με βίδες, εάν για κάποιους λόγους δεν σας αρέσει ο δικός μου!

Εδώ μπορείτε να κατεβάσετε το αρχείο gerber του pcb:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

Λοιπόν, αφού το εκτυπώσουμε, μπορούμε να αρχίσουμε να κολλάμε.

Οι ικανότητές μου δεν είναι τόσο ανεπτυγμένες και μπορείτε εύκολα να δείτε με τη συγκόλληση esp12f, οπότε ελπίζω να τα καταφέρετε καλύτερα από εμένα! Τροποποίησα λίγο το αρχικό pcb που χρησιμοποίησα επειδή υπήρχαν κάποια σφάλματα, αλλά δεν ήθελα να το εκτυπώσω ξανά. Υπάρχει μόνο ένα πράγμα που δεν θα μπορούσα να αλλάξω, η κατεύθυνση των τρανζίστορ. Πρέπει να τα κολλήσετε με τον αντίθετο τρόπο σε σύγκριση με αυτό που έχει σχεδιαστεί στο pcb (όπως μπορείτε να δείτε στην προηγούμενη εικόνα).

Η τιμή των αντιστάσεων κάτω από το esp12f είναι 5K (είναι αντιστάσεις ανατροπής για το κουμπί), και η τιμή των αντιστάσεων κάτω από τα οπτικά ζεύγη είναι 1k (συνδέονται με τις βάσεις των τρανζίστορ).

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

Αντί να κολλήσετε κουμπιά, led και τον αισθητήρα θερμοκρασίας απευθείας στο pcb, συνδέστε τα σε καλώδια και στη συνέχεια συγκολλήστε σύρματα στο τυπωμένο κύκλωμα. Για τα κουμπιά πρέπει να κολλήσετε μόνο τις δύο υψηλότερες ακίδες. Τα άλλα δύο είναι άχρηστα. (Το μακρύτερο σκέλος του led πρέπει να συνδέεται με τον ψηλότερο πείρο, το μικρότερο πόδι με το κάτω και, για τα κουμπιά, τα δύο σκέλη που πρέπει να συνδεθούν είναι εκείνα που βρίσκονται πιο κοντά το ένα στο άλλο).

Με αυτόν τον τρόπο μπορείτε να τοποθετήσετε led, κουμπιά και dht11 (ή dht22) όπου θέλετε στην περίπτωση της ταινίας. Στην εικόνα εισαγωγής μπορείτε να δείτε πού επιλέγω να τα βάλω.

Τώρα μπορούμε να ανοίξουμε όλες τις τρύπες όπου θέλουμε για αυτά τα εξαρτήματα!

Βήμα 4: Τρυπήστε τη λωρίδα

Τρυπήστε τη λωρίδα
Τρυπήστε τη λωρίδα
Τρυπήστε τη λωρίδα
Τρυπήστε τη λωρίδα

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

Τα δικά μου δεν είναι τέλεια ούτε καν ευθυγραμμισμένα, οπότε, πάλι, κάντε το καλύτερα από μένα:)

Βήμα 5: Συναρμολογήστε το Smart Strip

Συναρμολογήστε το Smart Strip
Συναρμολογήστε το Smart Strip

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

Τώρα πραγματοποιήστε όλες τις συνδέσεις μεταξύ της πλακέτας και των τεσσάρων πριζών. Εάν δεν ξέρετε πώς να το κάνετε αυτό, μπορείτε να διαβάσετε και να δείτε εικόνες από την πρώτη έκδοση αυτής της λωρίδας στο instruction μου. Οι συνδέσεις είναι ίδιες με αυτές τις εικόνες!

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

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

Βήμα 6: Ρύθμιση με το Home Assistant

Θα πρέπει να μπορείτε να δείτε τώρα την έξυπνη διεύθυνση IP strip. Εάν δεν ξέρετε πώς να το κάνετε αυτό, κατεβάστε την εφαρμογή Fing, σαρώστε το δίκτυο WiFi και θα πρέπει να μπορείτε να αναγνωρίσετε τη σωστή διεύθυνση IP.

Πληκτρολογήστε το ip στο πρόγραμμα περιήγησής σας και θα συνδεθείτε με τον διακομιστή ιστού esp12f.

Εκεί μπορείτε να ελέγξετε ανεξάρτητα και τις τρεις πρίζες, αλλά όχι την τέταρτη.

Αυτό είναι άμεσα συνδεδεμένο με 220V!

Τώρα, στο wiki του έργου (από όπου κατεβάσατε το υλικολογισμικό) μπορείτε εύκολα να βρείτε όλο τον κώδικα για να προσθέσετε στο configuration.yaml για το Home Assistant.

Στο wiki, στην κάτω αριστερή γωνία, έπρεπε να επιλέξετε "Interruttore". Στη συνέχεια, μπορείτε να αντιγράψετε και να επικολλήσετε τον κώδικα στη διαμόρφωσή σας. Yaml τρεις φορές επειδή πρέπει να ελέγξετε τρεις πρίζες. Δώστε προσοχή ότι πρέπει να αλλάξετε τον αριθμό στα "interruttore/1" και "interruttore/1/ack" με 2 και στη συνέχεια με 3 για να έχετε τρεις διαφορετικές οντότητες! Στο Availabilty_topic πρέπει να διαγράψετε όλους τους αριθμούς και να γράψετε τη διεύθυνση MAC της έξυπνης ταινίας σας, χωρίς κεφαλαία γράμματα και χωρίς ":".

Στη συνέχεια, για τον αισθητήρα θερμοκρασίας επιλέξτε "Termostato" και αντιγράψτε μόνο τα δύο πρώτα μπλοκ κώδικα, για να μετρήσετε τη θερμοκρασία και την υγρασία. Θυμηθείτε να αλλάξετε το θέμα διαθεσιμότητας.

Αποθηκεύστε το αρχείο, ελέγξτε τις διαμορφώσεις και αν όλα είναι εντάξει, μπορείτε να κάνετε επανεκκίνηση του Home Assistant.

Τώρα θα πρέπει να μπορείτε να ελέγχετε τις τρεις πρίζες και να παρακολουθείτε τη θερμοκρασία και την υγρασία του δωματίου (ή της εσωτερικής λωρίδας εάν κολλήσατε τον αισθητήρα απευθείας στο pcb)!

Βήμα 7: Απολαύστε

Συγχαρητήρια, τώρα μπορείτε να εμπλέξετε την έξυπνη ταινία σας σε κάθε αυτοματισμό που θέλετε μέσω του Home Assistant. Στη συνέχεια, εάν θέλετε να το ελέγξετε μέσω φωνής, μπορείτε επίσης να συνδέσετε το Home Assistant με την Alexa ή τον Google Assistant και τελειώσατε!

Απολαμβάνω!:)

Συνιστάται: