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

Έξυπνος έλεγχος δωματίου: 5 βήματα
Έξυπνος έλεγχος δωματίου: 5 βήματα

Βίντεο: Έξυπνος έλεγχος δωματίου: 5 βήματα

Βίντεο: Έξυπνος έλεγχος δωματίου: 5 βήματα
Βίντεο: Tips: Έλεγχος καθαριότητας δωματίου σε 5* ξενοδοχείο 2024, Νοέμβριος
Anonim
Έξυπνος έλεγχος δωματίου
Έξυπνος έλεγχος δωματίου

Σε αυτό το έργο, στοχεύουμε να μάθουμε πώς να χρησιμοποιούμε το AWS και το MQTT στη ρύθμισή μας. Όντας στον κόσμο της τεχνολογίας, πόσο υπέροχο θα είναι να μπορείς να ελέγχεις το δωμάτιό σου μόνο με το φορητό υπολογιστή σου! Φανταστείτε τον εαυτό σας να σπεύδει για χρόνο για να ολοκληρώσει τα έργα σας, το να περπατήσετε για να ενεργοποιήσετε το διακόπτη για το φως σας είναι πολύ χρονοβόρο!

Αυτή η πύλη θα:

  • Σας επιτρέπει να ανεβάσετε/ανακτήσετε εικόνες (κάδος S3)
  • Έλεγχος τιμών φωτισμού (DynamoDB)
  • Ενεργοποίηση/απενεργοποίηση led
  • Έλεγχος θερμοκρασίας και υγρασίας (phpmyadmin)

Από μαθητές έως ηλικιωμένους, είναι μια απλή διεπαφή που είναι εύχρηστη και κατανοητή!

Βήμα 1: Λίστα ελέγχου υλικού

Λίστα ελέγχου υλικού
Λίστα ελέγχου υλικού
Λίστα ελέγχου υλικού
Λίστα ελέγχου υλικού

Ας εξετάσουμε τα στοιχεία υλικού που απαιτούνται για αυτό το σεμινάριο.

  1. Ανάμικτα καλώδια βραχυκυκλωτήρων
  2. DHT11 Αισθητήρας θερμοκρασίας και υγρασίας x1
  3. Αντίσταση 10k ohms x2
  4. MCP3008 x1
  5. Αντίσταση εξαρτώμενη από το φως (LDR) x1
  6. Φως LED x1
  7. 330 ohms αντίσταση x1
  8. Picamera x1

Βήμα 2: Πρόσβαση στο AWS

Πρόσβαση στο AWS
Πρόσβαση στο AWS
  1. Συνδεθείτε στο
  2. Αντιγράψτε το αναγνωριστικό κλειδιού πρόσβασης και το μυστικό κλειδί πρόσβασης για λόγους διαμόρφωσης αργότερα.
  3. Κάντε κλικ στην επιλογή "Άνοιγμα κονσόλας"

Καταχωρίστε το Raspberry Pi ως "Πράγμα"

  1. Αναζήτηση για AWS IoT
  2. Κάτω από την αριστερή γραμμή πλοήγησης, κάντε κλικ στην επιλογή "Διαχείριση" και επιλέξτε "Πράγματα"
  3. Γράψτε ένα όνομα για το πράγμα σας και δημιουργήστε ένα πιστοποιητικό.
  4. Αποθηκεύστε τα 4 αρχεία που δημιουργήθηκαν κατά τη δημιουργία της πιστοποίησης.
  5. Δημιουργήστε μια πολιτική και επισυνάψτε την πολιτική στο Πράγμα σας.

DynamoDB

  1. Αναζήτηση για DynamoDB
  2. Δημιουργήστε έναν πίνακα για το φως

Κάδος S3

  1. Αναζητήστε S3
  2. Δημιουργήστε έναν κάδο για τη μεταφόρτωση εικόνων

Βήμα 3: Εγκατάσταση για το Raspberry Pi

Εγκατάσταση για Raspberry Pi
Εγκατάσταση για 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.

Συνιστάται: