Συσκευές ελέγχου από ένα Arduino: Η αρχή του αυτοματισμού στο σπίτι

Τελευταία φορά, σας έδειξα μερικούς τρόπους με τους οποίους τα έργα σας Arduino ελέγχονται από το SiriProxy, τα ενσωματωμένα ομιλητά αντικείμενα του OS X και από κάποια αυτοματοποιημένη δέσμη ενεργειών, ή ακόμα και ένα ειδικό τσιπ υλικού αναγνώρισης φωνής. Σας αφήσαμε με μια γρήγορη επίδειξη να ενεργοποιήσω τα φώτα μου, αλλά δεν εξήγησα πώς το έκανα αυτό στην πλευρά υλικού.

Τελευταία φορά, σας έδειξα μερικούς τρόπους με τους οποίους τα έργα σας Arduino ελέγχονται από το SiriProxy, τα ενσωματωμένα ομιλητά αντικείμενα του OS X και από κάποια αυτοματοποιημένη δέσμη ενεργειών, ή ακόμα και ένα ειδικό τσιπ υλικού αναγνώρισης φωνής.  Σας αφήσαμε με μια γρήγορη επίδειξη να ενεργοποιήσω τα φώτα μου, αλλά δεν εξήγησα πώς το έκανα αυτό στην πλευρά υλικού.
Διαφήμιση

arduino αυτοματισμού σπίτι Τελευταία φορά, σας έδειξα μερικούς τρόπους για να φτιάξετε το πρόγραμμα Arduino με έλεγχο ομιλίας 3 τρόποι για να προσθέσετε έλεγχο ομιλίας σε έργα Arduino 3 τρόποι για να προσθέσετε έλεγχο ομιλίας σε έργα Arduino Πραγματικά αρχίζω να αγαπώ το Arduino μου τελευταία; έχοντας περάσει από τα βασικά μαθήματα και μάλιστα έκανε έναν κύβο LED, ήμουν έτοιμος να αντιμετωπίσω κάτι πολύ πιο περίπλοκο. Ευτυχώς, ο έλεγχος ομιλίας ενός έργου Arduino ... Διαβάστε περισσότερα μέσω του SiriProxy, των ενσωματωμένων ομιλητών αντικειμένων του OS X και ορισμένων scripting Automator ή ακόμα και ενός ειδικού τσιπ υλικού αναγνώρισης φωνής. Σας αφήσαμε με μια γρήγορη επίδειξη να ενεργοποιήσω τα φώτα μου, αλλά δεν εξήγησα πώς το έκανα αυτό στην πλευρά υλικού. Ας δούμε σήμερα πώς μπορείτε να ελέγξετε συσκευές υψηλής ισχύος - όπως το βραστήρα σας, ή μερικούς λαμπτήρες δαπέδου.

Προειδοποίηση: Η ταλάντωση με ηλεκτρική τροφοδοσία οικιακής χρήσης δεν είναι κάτι που πρέπει να αναληφθεί ελαφρά. Μια μπαταρία 9V μπορεί να κάνει τη γλώσσα σας τσούξιμο, αλλά 120-240V μπορεί να το τηγανίσει, και ενδεχομένως να σας σκοτώσει. Εάν πεθάνετε να κάνετε κάτι από αυτό, δέχομαι απόλυτα μηδενική ευθύνη. Εάν δεν το αποδεχτείτε, σταματήστε να διαβάζετε τώρα.

Εάν είστε νέοι σε αυτό, φροντίστε να δείτε τον οδηγό Arduino του αρχάριου μας. Επίσης, δεν θα πρότεινα να προσπαθήσω να ελέγξω ειδικά τον βραστήρα σας (για παράδειγμα) λόγω της υψηλής τάσης ρεύματος - ένας βραστήρας 1500W θα χρησιμοποιεί περίπου 12, 5 Amps (ανάλογα με το εθνικό επίπεδο τάσης).

Ρελέ στερεάς κατάστασης

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

Έρχονται σε μια ποικιλία μεγεθών και αξιολογήσεων, οπότε είναι απολύτως απαραίτητο να ελέγξετε το συνολικό ρεύμα και την τάση που πρόκειται να αλλάξετε. αν προσπαθήσετε να βάλετε 240VAC μέσω ενός ρελέ με ονομαστική τιμή μόλις 5VDC, τότε τα κακά πράγματα πρόκειται να συμβούν .

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

arduino αυτοματισμού σπίτι

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

Αν αυτή είναι η διαδρομή που θέλετε να πάτε, να γνωρίζετε ότι είναι η πιο επικίνδυνη, καθώς θα υπάρχουν γυμνά ζωντανά καλώδια. Μπορείτε να αγοράσετε ένα κιτ ρελέ από το SparkFun για $ 20. Περιλαμβάνει μια μικρή πλακέτα κυκλώματος και όλα τα απαραίτητα πρόσθετα εξαρτήματα για τη μετάβαση σε φορτία 240VAC 8A .

arduino αρχικά έργα

"PowerSwitch Tail"

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

arduino αρχικά έργα

Αυτά είναι κατάλληλα για 120vAC στις ΗΠΑ, αλλά για τα 240v του Ηνωμένου Βασιλείου και αλλού παράγουν μόνο μια μορφή κιτ και θα χρειαστεί να προσθέσετε τα δικά σας βύσματα. Να είστε προσεκτικοί με τα κιτ όμως, καθώς τα λάθη θα μπορούσαν να σημαίνουν τηγάνισμα του Arduino ή του εαυτού σας, έτσι ώστε αυτά να μην είναι 100% ασφαλή. Για το συνολικό κομμάτι του μυαλού, θα πρέπει να εξετάσετε την επόμενη επιλογή.

Hack Μερικά απομακρυσμένα ελεγχόμενα πρίζα

Σήμερα μπορείτε να πάρετε μια απομακρυσμένη πρίζα ρευματολήπτη για μόλις $ 10- $ 20 και συνήθως χρησιμοποιούν ακριβώς την ίδια συχνότητα 433mHz για τον έλεγχο των πραγμάτων και ίσως το ίδιο τσιπ. Εάν είστε έτοιμοι να θυσιάσετε το τηλεχειριστήριο ή τουλάχιστον να κάνετε μερικές οπές για μερικά καλώδια στην περίπτωση, μπορείτε εύκολα να το συνδέσετε με ένα Arduino.

Ξεκινήστε ανοίγοντας το τηλεχειριστήριο και αναγνωρίζοντας το τσιπ που χρησιμοποιείται. το παρακάτω διάγραμμα εξηγεί την καρφίτσα που ψάχνετε εάν έχετε ένα τσιπ SC5262 (HX2262 και PT2262 είναι επίσης συμβατά με τον ίδιο πείρο που χρησιμοποιείται) . Συνδέστε τον ακροδέκτη σε ψηφιακή έξοδο στο Arduino και μπορείτε ακόμη και να παρακάμψετε την απομακρυσμένη μπαταρία χρησιμοποιώντας την τροφοδοσία 5V και τη γείωση (ή απλώς τη χρήση της παρεχόμενης μπαταρίας, οτιδήποτε) .

arduino αυτοματισμού σπίτι

Στη συνέχεια, θα θέλετε να κατεβάσετε και να τοποθετήσετε στο φάκελό σας Arduino / Libraries τη βιβλιοθήκη RFSwitch από τον κώδικα Google - αυτό σας δίνει πρόσβαση σε μερικές απλές λειτουργίες για την ενεργοποίηση συσκευών και αφήνει έξω τα νιτρίσματα-gritty των εντολών. Ξεκινήστε δημιουργώντας μια νέα παρουσία της κατηγορίας:

 #περιλαμβάνω 
 RCSwitch mySwitch = RCSwitch (); 

Στη συνάρτηση setup (), κάντε το σε μια συγκεκριμένη έξοδο (10, σε αυτήν την περίπτωση):

 mySwitch.enableTransmit (10); 

Και στην κύρια λογική σας, χρησιμοποιήστε:

 mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1). 

(όπου το 3 είναι το κανάλι και το 1 είναι ο αριθμός της συσκευής) για να ενεργοποιήσετε και να απενεργοποιήσετε τις συσκευές. Συνήθως υπάρχουν 4 από κάθε κανάλι και 4 συσκευές, δίνοντάς σας 16 μοναδικές διευθυνσιοδοτούμενες συσκευές για ενεργοποίηση και απενεργοποίηση.

Το καλύτερο μέρος για την πειρατεία αυτών των υφιστάμενων καταναλωτικών προϊόντων είναι ότι δεν θα αγγίζετε καλώδια υψηλής τάσης. όλα είναι αυτο-περιέχονται στην υπομονάδα υποδοχής.

Τώρα, συνδυάστε αυτό με ένα μικρό έλεγχο internet Arduino Πώς να ρυθμίσετε τον έλεγχο Arduino Web χωρίς μια ασπίδα Ethernet Πώς να δημιουργήσετε τον έλεγχο του Arduino Web χωρίς μια ασπίδα Ethernet Για τις τελευταίες εβδομάδες, παρέδωσα τον έλεγχο του φωτισμού διάθεσης στο στούντιο μου οι θεατές κατά τη διάρκεια της ζωντανής μετάδοσης του Technophilia Podcast - μπορείτε να δείτε τα αποτελέσματα αυτού του ... Διαβάστε περισσότερα και θα μπορείτε να ενεργοποιήσετε τις συσκευές σας από το κινητό σας οπουδήποτε στον κόσμο. Είμαι αρκετά σίγουρος ότι δεν θέλω να παραδώσει τον έλεγχο τίποτα πολύ στο διαδίκτυο, αλλά το καθένα με το δικό τους. Μπορεί τελικά να πραγματοποιηθεί το όνειρο του αυτοματισμού σπίτι Arduino; Έχεις ξεκινήσει ακόμα το ταξίδι σου στο Arduino;

Image Credit: Shutterstock - πρίζα,

In this article