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

DIY Hacking Your Own Home Automation System: 7 βήματα (με εικόνες)
DIY Hacking Your Own Home Automation System: 7 βήματα (με εικόνες)

Βίντεο: DIY Hacking Your Own Home Automation System: 7 βήματα (με εικόνες)

Βίντεο: DIY Hacking Your Own Home Automation System: 7 βήματα (με εικόνες)
Βίντεο: Как работает DNS сервер (Система доменных имён) 2024, Ιούλιος
Anonim
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System

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

Γιατί να ανακαλύψουμε ξανά τον τροχό;

Θέλουν περισσότερα?

  • Γιατί να κάνετε DIY όταν μπορείτε να αγοράσετε;
  • Τι είναι ο «έξυπνος» κήπος;
  • Έναρξη ενός έξυπνου εσωτερικού κήπου
  • Σκάβοντας βαθύτερα στην εσωτερική κηπουρική
  • Εσωτερική Κηπουρική: Τι μπορεί να πάει στραβά;
  • Διαχείριση συστημάτων διατροφικών λύσεων
  • Γιατί Arduino όταν μπορείτε Pi;

hydromazing.com

Βήμα 1: Ελέγξτε το σύστημα ελεγκτή CoreConduit: Garden

Αναθεωρήστε το σύστημα ελεγκτή CoreConduit: Garden
Αναθεωρήστε το σύστημα ελεγκτή CoreConduit: Garden

Το σύστημα Coreconduit: Garden Controller κάνει περισσότερα από όσα χρειαζόμαστε για τις συνθήκες διαβίωσης των ανθρώπων, οπότε ας δούμε τι κάνει για να μπορέσουμε να κάνουμε κάποιες αλλαγές. Ο συγγραφέας των Instructable drones πάνω και πάνω σε υγιή φυτά που απαιτούν προσοχή και πλήξη μέχρι, "… Έχω προγραμματίσει στο Arduino μια λειτουργία που ονόμασα," TheDecider "που λαμβάνει αποφάσεις με βάση τη διατήρηση των βέλτιστων περιβαλλοντικών συνθηκών για τα φυτά που καλλιεργούνται. Πρόσθεσα μονάδες ασύρματου ραδιοπομποδέκτη 2.4Ghz και ένα αρθρωτό σύστημα δέκτη έτσι ώστε τα δεδομένα να μεταδίδονται εντός 1000 πόδια ».

Ομορφη! Θα πρέπει να ρίξουμε μια ματιά σε αυτό, "TheDecider"

Ένα άλλο πλεονέκτημα για αυτό το έργο είναι:

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

Βήμα 2: Λήψη του πηγαίου κώδικα

Κατεβάστε τον πηγαίο κώδικα
Κατεβάστε τον πηγαίο κώδικα

Κατεβάστε τον πηγαίο κώδικα από το GitHub.

Σεμινάριο μονάδας RF 433MHz

Το Instructable εξηγεί:

"Στον πηγαίο κώδικα δημιούργησα μια βάση για τη διαχείριση, τη μετάδοση και τη λήψη αντικειμένων" αισθητήρων "και αντικειμένων" συσκευής ". Αυτό το έργο θα μπορούσε εύκολα να τροποποιηθεί ώστε να λειτουργεί με άλλα περιβάλλοντα στα οποία ο έλεγχος επιτυγχάνεται με την ανάγνωση αισθητήρων και τη λειτουργία συσκευών με βάση προγραμματισμένους κανόνες. Θα χρειαστεί να κάνετε μερικές προσαρμογές στον πηγαίο κώδικα για να λειτουργήσει σωστά με τις ασύρματες πρίζες σας. Για να κάνετε τις αλλαγές, θα πρέπει να μάθετε ποιοι είναι οι κωδικοί του ασύρματου δικτύου σας χρησιμοποιεί τηλεχειριστήριο και οι πρίζες είναι προγραμματισμένες να λαμβάνουν. Έχω συμπεριλάβει ένα σκίτσο για εγκατάσταση στο Arduino Uno* w/ protoshield - σας καθοδηγεί στη διαδικασία απόκτησης των κωδικών. Θα χρειαστεί να εισαγάγετε τη μονάδα δέκτη 433Mhz (όπως φαίνεται στην εικόνα) και ανεβάστε αυτό το σκίτσο, StartCore.ino στο Arduino Uno* και ανοίξτε τη σειριακή κονσόλα για αυτήν τη θύρα, ώστε να μπορείτε να λαμβάνετε δεδομένα από το Arduino."

Ας φτιάξουμε ένα !!

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

Βήμα 3: Δημιουργήστε τον ελεγκτή

Δημιουργήστε τον ελεγκτή
Δημιουργήστε τον ελεγκτή
Δημιουργήστε τον ελεγκτή
Δημιουργήστε τον ελεγκτή
Δημιουργήστε τον ελεγκτή
Δημιουργήστε τον ελεγκτή

Μέρη: (οι σύνδεσμοι παρέχονται ως αναφορά)

  • Arduino Uno R3 (αυτό το έργο μπορεί να επεκταθεί χρησιμοποιώντας περισσότερες μονάδες.)
  • Arduino Uno Sensor Protoshield (ο συγγραφέας χρησιμοποιεί έναν πίνακα πρωτοτύπων που έχει σχεδιαστεί για να μοιάζει με οθόνη LCD Nokia.) Μπορούμε να χρησιμοποιήσουμε τον ίδιο, να φτιάξουμε τη δική μας ή να χρησιμοποιήσουμε την ασπίδα αισθητήρα.)
  • Αντίσταση 10k
  • αρσενικές κεφαλίδες pcb
  • γυναικείες κεφαλίδες pcb
  • σύρμα με συνδετήρες για τους αισθητήρες
  • Μονάδες πομπού και δέκτη RF 433MHz
  • ορίστε 5 πακέτα Wireless Controlled Outlets συμπεριλαμβανομένου του πηγαίου κώδικα !!
  • 2 ή περισσότερα - μονάδες ασύρματου πομποδέκτη nRF24L01 2.4Ghz

Προαιρετικά μέρη:

  • Arduino Uno R3* ή Pro Mini*
  • Ενότητα ρολογιού σε πραγματικό χρόνο
  • Προαιρετικά: Προσαρμογέας nRF24L01 με ρυθμιστή 3.3v
  • καλώδια σύνδεσης
  • Επιλογή οθόνης LCD με κουμπιά Shield + Arduino Uno R3*
  • 2 x 4-pin αρσενικά καλώδια σύνδεσης κεφαλίδας
  • SD Card Επιλογή SD Card Shield + Arduino Uno R3*
  • καλώδια σύνδεσης

Επιλογή συνδεσιμότητας στο Διαδίκτυο

  • Ethernet ή WiFi Shield + Arduino Uno R3*
  • καλώδια σύνδεσης-δείτε
  • κουτί αγωγών με καπάκι

Εργαλεία:

  • Συγκολλητικό σίδερο με συγκόλληση
  • κατσαβίδι - μικρή επίπεδη κεφαλή
  • Καλώδιο USB - Τυπικό
  • PC με Arduino ή Atmel Visual Studio με πρόσθετο Visual Micro

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

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

Ξεκινήστε υπολογίζοντας τι κωδικούς χρησιμοποιούν οι δικές σας ασύρματες απομακρυσμένες πρίζες AC. Ο πηγαίος κώδικας υποθέτει ότι υπάρχει ένας δέκτης 433Mhz στις ακίδες 2 (γείωση), 3 (Δεδομένα), 4 (Vcc) και μια μονάδα ρολογιού σε πραγματικό χρόνο συνδεδεμένη μέσω I2C χρησιμοποιώντας A5 (SCL), A4 (SDA), Vcc, έδαφος.

Βήμα 5: Ασύρματη σύνδεση

Μετάβαση σε ασύρματο
Μετάβαση σε ασύρματο
Μετάβαση σε ασύρματο
Μετάβαση σε ασύρματο
Μετάβαση σε ασύρματο
Μετάβαση σε ασύρματο
Ασύρματη μετάβαση
Ασύρματη μετάβαση

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

Χρησιμοποιώντας την κορδέλα Rainbow της DuPont με θηλυκές υποδοχές 2,54mm, ώστε να μπορώ να φτιάχνω προσαρμοσμένους συνδετήρες σύρματος:

  • Αριθμός καρφιτσών στο Arduino / Wire Color / nRF24L01 Pin
  • Pin 9: Orange / CSN "Chip Select"
  • Καρφίτσα 10: Κίτρινο / CE "Chip Enable"
  • Pin 11: Green / MOSI "Master Out, Slave In"
  • Καρφίτσα 12: Μπλε / MISO "Master In, Slave Out"
  • Pin 13: Purple / SCK "System Clock"
  • Vcc 3.3v* Κόκκινο (εάν δεν χρησιμοποιείτε Uno, προαιρετική κάρτα προσαρμογέα με ρυθμιστή τάσης)
  • Εδαφος. καφέ

Κωδικοποίηση χρώματος καλωδίου κοιτώντας την πλευρά του εξαρτήματος nRF24L01 με τον κρύσταλλο να είναι προσανατολισμένο επάνω - από κάτω δεξιά, προς τα πάνω: Καφέ | Πορτοκαλί | Μωβ | Μπλε. Αριστερά από κάτω προς τα πάνω: Κόκκινο | Κίτρινο | Πράσινο | NC

Περισσότερες εκπληκτικές πληροφορίες σχετικά με τη σύνδεση του nRF24L01 με το Arduino.

Βήμα 6: Από την πλευρά του δέκτη

Πλευρά δέκτη
Πλευρά δέκτη
Πλευρά δέκτη
Πλευρά δέκτη

Ο πηγαίος κώδικας του δέκτη υποθέτει ότι πρόκειται να μεταγλωττιστεί και να εκτελεστεί σε ένα Arduino Uno ή ProMini συνδεδεμένο σε ένα nRF24L01, όπως και ο ελεγκτής. Ως μέρος του συστήματος ελεγκτή κήπου, ο δέκτης θα στέλνει ειδοποιήσεις μέσω συνημμένης οθόνης LCD και/ή ηχητικής ειδοποίησης από πιεζοσυνδεδεμένο στις ακίδες 2 (γείωση), 3 (σήμα), 4 (Vcc). Για χρήση σε έργα αυτοματισμού σπιτιού, το σύστημα ειδοποιήσεων μπορεί να αφαιρεθεί ή να προσαρμοστούν οι κανόνες σύμφωνα με το επιθυμητό αποτέλεσμα.

Βήμα 7: Προχωρώντας…

Προχωρώντας…
Προχωρώντας…

Η χρήση Arduino Uno, Pro Mini, nRF24L01 και άλλων μονάδων ανοιχτού κώδικα ανοίγει την πόρτα σε πολλές δυνατότητες. Έχουμε τώρα ένα ασύρματο πλαίσιο για την αποστολή αντικειμένων δεδομένων για αισθητήρες, συσκευές, ειδοποιήσεις κ.λπ., χρησιμοποιώντας έναν ελεγκτή για απομακρυσμένες πρίζες AC και εισόδους αισθητήρων και έναν δέκτη για την εξερεύνηση της ανάπτυξης μιας διεπαφής χρήστη. Το TheDecider μπορεί να ενημερωθεί για να εκτελέσει οποιονδήποτε αριθμό εργασιών βάσει αισθητήρων και εισόδων χρήστη. Το τι κάνει ο δέκτης ως απάντηση στα δεδομένα που λαμβάνει εξαρτάται από εσάς.

Απολαύστε το τσίμπημα !!

Ενδιαφέρεστε για Υδροπονία;

Οικιακός αυτοματισμός
Οικιακός αυτοματισμός
Οικιακός αυτοματισμός
Οικιακός αυτοματισμός

Δεύτερος στον αυτοματισμό του σπιτιού

Συνιστάται: