Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενο συστατικό
- Βήμα 2: Ρυθμίστε το PI
- Βήμα 3: Προγραμματίστε τον μικροελεγκτή σας (μονάδα WiFi)
- Βήμα 4: Διαμορφώστε το Openhab για αποστολή/απενεργοποίηση αιτημάτων
- Βήμα 5: Συνδέστε το Openhab με το Cloud
- Βήμα 6: Συνδέστε το Openhab με τον Βοηθό Google (IFTTT)
- Βήμα 7: Καλωδίωση των πραγμάτων μαζί
- Βήμα 8: Το κουτί
- Βήμα 9:
Βίντεο: Google Home Controlled Power Outlet: 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Η φίλη μου πάντα ήθελε να χτίσει ένα έξυπνο σπίτι.
Έτσι δημιουργούμε την υποδομή και το πρώτο στοιχείο του έξυπνου σπιτιού, έναν τηλεχειριζόμενο διακόπτη πρίζας που μπορείτε να ελέγξετε χρησιμοποιώντας έναν πίνακα ελέγχου ή χρησιμοποιώντας φωνητικές εντολές (εάν έχετε google home ή βοηθό Google)
Εδώ μπορείτε να βρείτε βήμα προς βήμα τι κάναμε.
Βήμα 1: Απαιτούμενο συστατικό
- RaspberryPi 2
- ESP8266
- Ενότητα ρελέ
- Προσαρμογέας ρεύματος
- Δοχείο
Βήμα 2: Ρυθμίστε το PI
Το πρώτο πράγμα που χρειαζόμαστε είναι ένας διακομιστής για το έξυπνο σπίτι σας.
Αυτός ο διακομιστής θα φιλοξενήσει τον έξυπνο πίνακα ελέγχου του σπιτιού σας και θα συνδέσει τον πίνακα ελέγχου με τα έξυπνα είδη σπιτιού.
Ο ευκολότερος τρόπος ρύθμισης του διακομιστή είναι η χρήση της ανοιχτής εικόνας PI για το RaspberryPI.
Μπορείτε να βρείτε την πλήρη οδηγία στον ιστότοπο openhab
Βήμα 3: Προγραμματίστε τον μικροελεγκτή σας (μονάδα WiFi)
Το ωραίο με το μέρος του μικροελεγκτή αυτού του έργου είναι ότι χρησιμοποιούμε μια μονάδα WiFi που διαθέτει έναν μικροελεγκτή, ώστε να μπορείτε να γράψετε το πρόγραμμά σας χρησιμοποιώντας arduino και να ανεβάσετε το πρόγραμμά σας στον μικροελεγκτή της μονάδας WiFi.
Χρησιμοποιώ ένα πολύ βασικό πρόγραμμα για το έργο μου, οπότε αν καλέσω το https:// IP_ADDRESS_OF_THE_MODULE/on θα ενεργοποιηθεί το pin 1 του ρελέ και το https:// IP_ADDRESS_OF_THE_MODULE/off θα απενεργοποιήσει τον pin 0 του ρελέ.
Προσθέτω επίσης έναν φανταχτερό κώδικα για να κάνω το led RGB του πίνακα κόκκινο αν το ρελέ είναι απενεργοποιημένο και πράσινο αν είναι ενεργοποιημένο και αναβοσβήνει κόκκινο ενώ συνδέεται σε wifi και.5 δευτερόλεπτο πράσινο μετά την επιτυχή σύνδεση.
ΣΗΜΕΙΩΣΗ:
- Πώς να ρυθμίσετε το arduino IDE στο πρόγραμμα esp8266
- Πρέπει να κρατήσετε πατημένο το κουμπί φλας της πλακέτας esp8266 πριν από τον προγραμματισμό και να το αφήσετε αμέσως μόλις δείτε ότι το μικρό μπλε led της πλακέτας wifi αναβοσβήνει μία φορά.
- Η μονάδα πρέπει να συνδέεται σε wifi 2,4 GHz και δεν μπορεί να συνδεθεί σε δίκτυα 5 GHz.
Βήμα 4: Διαμορφώστε το Openhab για αποστολή/απενεργοποίηση αιτημάτων
Θα πρέπει να έχετε πρόσβαση στον πίνακα ελέγχου OpenHab χρησιμοποιώντας τη διεύθυνση URL https:// openhabianpi: 8080.
Θα χρησιμοποιήσουμε σύνδεση HTTP, οπότε πρέπει να το εγκαταστήσετε στο ανοιχτό σας
- Μεταβείτε στο paperUI στο openhabianpi σας
- Διαμόρφωση> Συνδέσεις προσθέστε σύνδεση
Timeρα να διαμορφώσετε το openhab σας,
- ssh στο ανοιχτό κουτί σας χρησιμοποιώντας το [ssh openhabian@openhabianpi]
- Μεταβείτε στο φάκελο openhab items [cd/etc/openhab2/items]
-
Διαβάστε το αρχείο readme! [cat readme.txt]
Όπως ανέφερα θα χρησιμοποιήσουμε δέσμευση
-
Δημιουργήστε το αρχείο των στοιχείων σας [light2.items]
-
περιεχόμενο του αρχείου στοιχείων μου είναι
Εναλλαγή Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:
-
διαβάστε το ως εξής:
-
Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}
- Το NAME_OF_THE_SWITCH είναι απλώς ένα όνομα
- LABEL OF THE SWITCH είναι αυτό που θα δείτε στον πίνακα (δεν το χρησιμοποιώ στον πίνακα μου)
- Το BINDING_TYPE είναι το δέσιμο που χρησιμοποιούμε (HTTP εδώ)
- > είναι για έξοδο (<είναι για είσοδο, ας πούμε θερμοκρασία ανάγνωσης σε άλλο έργο)
- COMMAND είναι το όνομα της εντολής (επέλεξα OFF)
- Η μέθοδος είναι η μέθοδος κλήσης (GET ή POST)
- Το URL_TO_FETCH είναι το url που θέλουμε να ανακτήσουμε για να εκτελέσουμε την εντολή
-
-
- Εάν το προηγούμενο βήμα δεν είναι σαφές, επιστρέψτε στο βήμα 3!
- Μεταβείτε στο habpanel https:// openhabianpi: 8080/habpanel/index.html#/και προσθέστε κάποιο κουμπί στον πίνακα
Αυτό που συμβαίνει εδώ είναι ότι ορίζουμε μια δέσμευση http για τη λειτουργική μονάδα OpenHab to Arduino, οπότε όταν ενεργοποιήσετε αυτόν τον διακόπτη θα ανακτήσει αυτό το url.
Βήμα 5: Συνδέστε το Openhab με το Cloud
Δημιουργήστε έναν λογαριασμό στον ιστότοπο https://myopenhab.org, θα χρειαστείτε UUID και μυστικό από το openhab
Για να λάβετε αυτές τις τιμές πρέπει να εγκαταστήσετε το "openHAB Cloud connector" από τη διεύθυνση https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC και να επανεκκινήσετε το openhab.
docs.openhab.org/addons/ios/openhabcloud/r…
-
για να δείτε αυτές τις αξίες
- cat/var/lib/openhab2/uuid
- cat/var/lib/openhab2/openhabcloud/secret
Βήμα 6: Συνδέστε το Openhab με τον Βοηθό Google (IFTTT)
Τώρα ήρθε η ώρα να συνδέσετε το openhab με τον βοηθό google, ώστε να μπορούμε να πούμε "Hey google, ανάψτε το φως" και θα στείλει το μήνυμά σας στο openhab και ως αποτέλεσμα κάποιο φανταχτερό έξυπνο πράγμα θα συμβεί στο σπίτι σας.
Χρησιμοποιούμε το IFTTT για να συνδέσουμε τον βοηθό Google με το openhab
Ας το κάνουμε
- Δημιουργήστε/Συνδεθείτε στο λογαριασμό σας στο IFTTT
- Δημιουργήστε ένα νέο applet
- Για "ΑΥΤΟ" επιλέξτε "Βοηθό Google" και "Πείτε μια απλή φράση" και επιλέξτε ποιες είναι οι φωνητικές εντολές και η φωνητική απόκριση (όπως "Hey google turn on the light").
- Για "ΑΥΤΟ" επιλέξτε "openHAB" και "αποστολή εντολής", στη συνέχεια επιλέξτε το στοιχείο και την εντολή (θυμηθείτε τις εντολές ON και OFF στο δεσμευτικό μέρος; θα πρέπει να έχει την ίδια τιμή)
- Φινίρισμα.
- Τώρα φωνάξτε "Hey Google". και "Ανάψτε το φως", κοιτάξτε τον πίνακα σας, θα πρέπει να κάνει κάτι (Το led RGB πρέπει να γίνει πράσινο)
- Τελείωσες,
Βήμα 7: Καλωδίωση των πραγμάτων μαζί
Μέχρι στιγμής θα πρέπει να μπορούμε να ενεργοποιήσουμε και να απενεργοποιήσουμε μια καρφίτσα από το arduino χρησιμοποιώντας τον πίνακα και τις φωνητικές εντολές.
Το επόμενο βήμα είναι να συνδέσετε τα πάντα μαζί, οπότε το arduino σας θα στείλει ένα σήμα στο ρελέ για σύνδεση και αποσύνδεση του ρεύματος.
ΠΟΛΥ ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Εδώ χρησιμοποιούμε υψηλή τάση και μπορείτε να κάψετε τον εαυτό σας στο σπίτι σας ή να αυτοκτονήσετε αν κάνετε λάθος. οπότε πρέπει να είστε πολύ προσεκτικοί ή απλά να αγνοήσετε αυτό το μέρος εάν δεν έχετε εμπειρία.
Βήμα 8: Το κουτί
Τώρα είναι ώρα να βάλετε τα πάντα σε ένα κουτί, οπότε βρείτε ένα κουτί και βάλτε τα όλα μέσα στο κουτί (βεβαιωθείτε ότι δεν κάνετε βραχυκύκλωμα).
Έχουμε έναν τρισδιάστατο εκτυπωτή στο σπίτι, οπότε σχεδίασα και εκτύπωσα ένα κουτί για το κιτ μου.
Σύνδεσμος TinkerCad
Βήμα 9:
Δεύτερος στην πρόκληση ενεργοποιημένης φωνής
Συνιστάται:
Google Assistant Controlled LED Matrix!: 7 βήματα (με εικόνες)
Google Assistant Controlled LED Matrix!: Σε αυτό το σεμινάριο, θα σας δείξω πώς μπορείτε να φτιάξετε το Google Assistant Controlled LED Matrix, το οποίο μπορείτε να ελέγξετε από οπουδήποτε χρησιμοποιώντας ένα smartphone, οπότε ας ξεκινήσουμε
Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)
Infinity Gauntlet Controlled Home Automation: Στο προηγούμενο έργο μου έκανα ένα γάντι απείρου που ελέγχει ένα διακόπτη φωτός. Wantedθελα να χρησιμοποιήσω έξι πέτρες και κάθε πέτρα μπορεί να ελέγξει τη συσκευή, την κλειδαριά της πόρτας ή τον φωτισμό. Έτσι, έφτιαξα ένα σύστημα αυτοματισμού στο σπίτι χρησιμοποιώντας γάντι άπειρου. Σε αυτή την προβολή
Internet/cloud Controlled Home Automation Using Esp8266 (aREST, MQTT, IoT): 7 βήματα (με εικόνες)
Internet/cloud Controlled Home Automation Using Esp8266 (aREST, MQTT, IoT): ΟΛΕΣ οι πιστώσεις στο http://arest.io/ για την υπηρεσία cloud !! IoT το πιο συζητημένο θέμα στον κόσμο αυτή τη στιγμή !! Οι διακομιστές και οι υπηρεσίες cloud που το καθιστούν εφικτό είναι το σημείο έλξης του σημερινού κόσμου
Home/Lab Voice Controlled Assistant: 14 βήματα (με εικόνες)
Αρχική/Εργαστήριο Βοηθός ελεγχόμενης φωνής: Σχετικά με εμένα Γεια σας! Αυτό είναι το πρώτο μου διδακτικό, είμαι 17 ετών. Είμαι από την Ελλάδα, οπότε τα αγγλικά μου μπορεί να μην είναι τέλεια, αλλά θα κάνω ό, τι καλύτερο μπορώ. Έτσι, σχεδίασα πρώτα αυτήν την εφαρμογή πριν από 2 χρόνια και βρήκα αυτόν τον διαγωνισμό μια ευκαιρία να ενημερώσω το παλιό μου έργο
A Remote Controlled Power RGB LED Mood Light .: 3 Βήματα (με εικόνες)
A Remote Controlled Power RGB LED Mood Light: Ελέγξτε το χρώμα μιας ισχυρής δέσμης φωτός LED με τηλεχειριστήριο, αποθηκεύστε τα χρώματα και ανακαλέστε τα κατά βούληση. Με αυτό το πράγμα μπορώ να ελέγξω το χρώμα ενός φωτεινού φωτός σε πολλά διαφορετικά χρώματα χρησιμοποιώντας τα τρία βασικά χρώματα: κόκκινο πράσινο