Πίνακας περιεχομένων:
- Βήμα 1: Λίστα ελέγχου υλικού
- Βήμα 2: Πρόσβαση στο AWS
- Βήμα 3: Εγκατάσταση για το Raspberry Pi
- Βήμα 4: Έξυπνοι κωδικοί ελέγχου δωματίου
- Βήμα 5: Μαθησιακές εμπειρίες
Βίντεο: Έξυπνος έλεγχος δωματίου: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το έργο, στοχεύουμε να μάθουμε πώς να χρησιμοποιούμε το AWS και το MQTT στη ρύθμισή μας. Όντας στον κόσμο της τεχνολογίας, πόσο υπέροχο θα είναι να μπορείς να ελέγχεις το δωμάτιό σου μόνο με το φορητό υπολογιστή σου! Φανταστείτε τον εαυτό σας να σπεύδει για χρόνο για να ολοκληρώσει τα έργα σας, το να περπατήσετε για να ενεργοποιήσετε το διακόπτη για το φως σας είναι πολύ χρονοβόρο!
Αυτή η πύλη θα:
- Σας επιτρέπει να ανεβάσετε/ανακτήσετε εικόνες (κάδος S3)
- Έλεγχος τιμών φωτισμού (DynamoDB)
- Ενεργοποίηση/απενεργοποίηση led
- Έλεγχος θερμοκρασίας και υγρασίας (phpmyadmin)
Από μαθητές έως ηλικιωμένους, είναι μια απλή διεπαφή που είναι εύχρηστη και κατανοητή!
Βήμα 1: Λίστα ελέγχου υλικού
Ας εξετάσουμε τα στοιχεία υλικού που απαιτούνται για αυτό το σεμινάριο.
- Ανάμικτα καλώδια βραχυκυκλωτήρων
- DHT11 Αισθητήρας θερμοκρασίας και υγρασίας x1
- Αντίσταση 10k ohms x2
- MCP3008 x1
- Αντίσταση εξαρτώμενη από το φως (LDR) x1
- Φως LED x1
- 330 ohms αντίσταση x1
- Picamera x1
Βήμα 2: Πρόσβαση στο AWS
- Συνδεθείτε στο
- Αντιγράψτε το αναγνωριστικό κλειδιού πρόσβασης και το μυστικό κλειδί πρόσβασης για λόγους διαμόρφωσης αργότερα.
- Κάντε κλικ στην επιλογή "Άνοιγμα κονσόλας"
Καταχωρίστε το Raspberry Pi ως "Πράγμα"
- Αναζήτηση για AWS IoT
- Κάτω από την αριστερή γραμμή πλοήγησης, κάντε κλικ στην επιλογή "Διαχείριση" και επιλέξτε "Πράγματα"
- Γράψτε ένα όνομα για το πράγμα σας και δημιουργήστε ένα πιστοποιητικό.
- Αποθηκεύστε τα 4 αρχεία που δημιουργήθηκαν κατά τη δημιουργία της πιστοποίησης.
- Δημιουργήστε μια πολιτική και επισυνάψτε την πολιτική στο Πράγμα σας.
DynamoDB
- Αναζήτηση για DynamoDB
- Δημιουργήστε έναν πίνακα για το φως
Κάδος S3
- Αναζητήστε S3
- Δημιουργήστε έναν κάδο για τη μεταφόρτωση εικόνων
Βήμα 3: Εγκατάσταση για το Raspberry Pi
Πριν ξεκινήσετε την εκτέλεση των κωδικών, εγκαταστήστε τους στο Raspberry Pi.
Άνοιγμα παραθύρου τερματικού
- AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
- awscli: sudo pip εγκατάσταση awscli
- Boto: sudo pip install boto
- Boto3: sudo pip install boto3
- Φιάλη: φιάλη εγκατάστασης sudo pip
- mqtt: sudo pip install mqtt
- paho: sudo pip install paho
Εκτελέστε το παράθυρο τερματικού:
διαμόρφωση aws
και πληκτρολογήστε το κλειδί πρόσβασης και το μυστικό κλειδί πρόσβασης της κονσόλας σας.
Βήμα 4: Έξυπνοι κωδικοί ελέγχου δωματίου
- InsertIntoDB.py: Αυτό θα εισαγάγει θερμοκρασία και υγρασία στη βάση δεδομένων
- aws_pubsub.py: Αυτό θα εγγραφεί σε θέματα όπως αισθητήρες/φως και κάμερα για να λάβετε την τιμή φωτός και τις εικόνες.
- server.py: Αυτό θα επιτρέψει την ενεργοποίηση και απενεργοποίηση της λυχνίας LED. Η θερμοκρασία και η υγρασία θα ανακτηθούν επίσης και θα εμφανιστούν στη σελίδα html. Η τιμή φωτός που είναι αποθηκευμένη στο dynamoDB θα ανακτηθεί.
Βήμα 5: Μαθησιακές εμπειρίες
Όντας εντελώς νέοι στην Python, αντιμετωπίσαμε πολλές δυσκολίες και προβλήματα κατά τη διαδικασία εκμάθησης αυτής της ενότητας IoT. Ωστόσο, με την καθοδήγηση των δασκάλων και των φίλων μας, καταφέραμε να ανταπεξέλθουμε και να μάθουμε. Μέσα από αυτό το έργο, μάθαμε τη σημασία των συσκευών IoT στον τρέχοντα κόσμο και επίσης έχουμε καλύτερη γνώση σχετικά με τη χρήση του AWS.
Συνιστάται:
Έλεγχος φωτισμού δωματίου με χρήση αισθητήρα PIR και Arduino: 6 βήματα
Ελεγχόμενος φωτισμός δωματίου με χρήση αισθητήρα PIR και Arduino: Σήμερα, θα ελέγχουμε τα φώτα του δωματίου σας μέσω της ανίχνευσης κίνησης χρησιμοποιώντας έναν αισθητήρα κίνησης Arduino PIR. Αυτό το έργο είναι πολύ διασκεδαστικό και έχει πολύ πρακτική χρήση στο σπίτι σας και μπορεί να σας εξοικονομήσει χρήματα κάνοντας επίσης αυτό το έργο. Ju
Hands Free Έλεγχος φώτων δωματίου: 10 βήματα
Hands Free Control Lights Room: Όπως στην ταινία " Mission Impossible " λέει " Οι απελπισμένοι καιροί απαιτούν απελπισμένα μέτρα " ο αδερφός μου που είναι στην 10η τάξη πήρε μια ιδέα να ελέγχει τα φώτα της κουζίνας χρησιμοποιώντας το τηλέφωνο αντί για διακόπτες και τον λόγο
Έλεγχος δωματίου με ESP8266 - Θερμοκρασία, Κίνηση, Κουρτίνες και Φωτισμός: 8 Βήματα
Έλεγχος δωματίου με ESP8266 | Θερμοκρασία, κίνηση, κουρτίνες και φωτισμός: Αυτό το έργο αποτελείται από ένα σύστημα βασισμένο στη μονάδα NodeMCU ESP8266 που σας επιτρέπει να ελέγχετε τη φωτεινότητα μιας λωρίδας LED και την κουρτίνα του δωματίου σας, επίσης είναι σε θέση να στέλνει δεδομένα σχετικά με τα γεγονότα κίνησης του δωματίου σας και η θερμοκρασία στο σύννεφο με
Έξυπνος έλεγχος ανεμιστήρα Raspberry Pi χρησιμοποιώντας Python & Thingspeak: 7 βήματα
Έξυπνος έλεγχος ανεμιστήρα Raspberry Pi χρησιμοποιώντας Python & Thingspeak: Σύντομη επισκόπησηΑπό προεπιλογή, ο ανεμιστήρας συνδέεται απευθείας με το GPIO - αυτό συνεπάγεται τη συνεχή λειτουργία του. Παρά τη σχετικά αθόρυβη λειτουργία του ανεμιστήρα, η συνεχής λειτουργία του δεν αποτελεί αποτελεσματική χρήση ενεργού συστήματος ψύξης. Την ίδια ώρα
Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα
Έλεγχος θερμοκρασίας δωματίου βασισμένο σε IOT: Αυτό είναι διδακτικό στο έργο ελέγχου θερμοκρασίας δωματίου με βάση IOT. Χαρακτηριστικά: -1. Αυτόματη ενεργοποίηση ανεμιστήρα πάνω από την καθορισμένη θερμοκρασία δωματίου. Σβήστε αυτόματα τον ανεμιστήρα κάτω από την καθορισμένη θερμοκρασία δωματίου. Χειροκίνητος έλεγχος ανά πάσα στιγμή