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

Σύστημα έξυπνων κουρτινών: 4 βήματα
Σύστημα έξυπνων κουρτινών: 4 βήματα

Βίντεο: Σύστημα έξυπνων κουρτινών: 4 βήματα

Βίντεο: Σύστημα έξυπνων κουρτινών: 4 βήματα
Βίντεο: housemate® - Tο ευκολότερο σύστημα έξυπνου σπιτιού! 2024, Νοέμβριος
Anonim
Image
Image

Θα θέλατε ένα έξυπνο σύστημα κουρτινών που κλείνει όταν το δωμάτιο είναι πολύ ζεστό και φωτεινό και επίσης ικανό να το ελέγχει εξ αποστάσεως εν κινήσει;

Εδώ θα σας δείξω πώς να κάνετε ένα πραγματικά εύκολο

Προμήθειες

  • Χαρτοκιβώτιο
  • Αισθητήρας θερμοκρασίας DHT11
  • Βοηθητικό μοτέρ
  • Αισθητήρας καλαμιού
  • Μικροελεγκτής Realtek Ameba1 RTL8195AM
  • Σύρμα βραχυκυκλωτήρα

Βήμα 1: MQTT

MQTT
MQTT

Το MQTT είναι ένα πρωτόκολλο συνδεσιμότητας από μηχανή σε μηχανή (M2M)/"Internet of Things". Σχεδιάστηκε ως μια εξαιρετικά ελαφριά μεταφορά μηνυμάτων δημοσίευσης/εγγραφής.

Μπορούμε να πούμε ότι το MQTT είναι ένα πρωτόκολλο σχεδιασμένο για IoT. Το MQTT βασίζεται στο TCP/IP και μεταδίδει/λαμβάνει δεδομένα μέσω δημοσίευσης/εγγραφής.

Δεδομένου ότι χρησιμοποιούμε τον πίνακα ανάπτυξης ameba, μπορούμε να εγγράψουμε έναν λογαριασμό στον επίσημο ιστότοπο στο amebaiot και να λάβουμε έναν δωρεάν διακομιστή MQTT στη διεύθυνση amebaiot.com/cloud-getting-started

Σημείωση, αφού εγγραφείτε στο AmebaIOT.com και εγγραφείτε στη συσκευή σας για "Cloud Service", τότε το όνομα χρήστη και ο κωδικός πρόσβασης που χρησιμοποιήσατε για να συνδεθείτε στο AmebaIOT.com είναι τα ίδια για τη σύνδεσή σας MQTT, οι λεπτομέρειες θα εξηγηθούν αργότερα στο σεμινάριο. Το

Βήμα 2: Ρύθμιση λογισμικού

Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού

Το κέντρο κάθε έργου IoT (Internet-of-Things) είναι ένας μικροελεγκτής με δυνατότητα Wi-Fi, το έργο μας δεν αποτελεί εξαίρεση. Ο μικροελεγκτής Wi-Fi που χρησιμοποιείται εδώ είναι ο Ameba-1 RTL8195AM της Realtek, έχει πολλά χρήσιμα περιφερειακά και μια ισχυρή μονάδα Wi-Fi σε αρκετά χαμηλή ισχύ για να λειτουργεί με μπαταρία κυψέλης για εβδομάδες.

Επί πλέον? Αυτός ο πίνακας είναι προγραμματιζόμενος στο Arduino IDE! Ναι, δεν απαιτείται εκμάθηση λογισμικού σκληρού δίσκου, απλώς ανοίξτε το Arduino IDE και επικολλήστε τον ακόλουθο σύνδεσμο στα "πρόσθετα URL διαχειριστή πίνακα" στην ενότητα "Αρχείο -> Προτιμήσεις" και ολόκληρη η αλυσίδα εργαλείων και τα βοηθητικά προγράμματα του μικροελεγκτή θα ληφθούν αυτόματα εγκαθιστώντας αυτόν τον πίνακα από "Διαχειριστής πίνακα" στην ενότητα "Εργαλεία -> Πίνακας"

Μετά από αυτό, μπορείτε να κατεβάσετε τον πηγαίο κώδικα από το Github στο Github.

Το τελευταίο πράγμα που πρέπει να κάνετε είναι να επεξεργαστείτε τις ακόλουθες πληροφορίες σχετικά με τον κώδικα που μόλις κατεβάσατε και στη συνέχεια είστε έτοιμοι να πατήσετε επιτέλους αυτό το κουμπί "Μεταφόρτωση" και να εμφανιστεί ο κωδικός στο ameba σε δευτερόλεπτα.

Βήμα 3: Σύνδεση υλικού

Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού

Μπορείτε να ανατρέξετε στην ενότητα προμηθειών για να λάβετε μια λίστα με τα πράγματα που χρειάζεστε.

Πρώτα πρέπει να χτίσετε ένα «σπίτι» από το χαρτοκιβώτιο, όχι πολύ φανταχτερό, αυτό θα κάνει παρακάτω.

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

Μόλις ολοκληρωθεί η σύνδεση, μπορείτε να κολλήσετε το σερβο στον τοίχο του κουτιού σας ενώ συνδέετε το χέρι του στην κουρτίνα, να κολλήσετε τον αισθητήρα καλαμιών στη μία πλευρά της κουρτίνας και να κολλήσετε τον μαγνήτη στην άλλη πλευρά της κουρτίνας. Λάβετε υπόψη ότι, από προεπιλογή, ο αισθητήρας καλαμιού και ο μαγνήτης υποτίθεται ότι είναι δίπλα ο ένας στον άλλο μέχρι ο σερβοκινητήρας να τραβήξει την κουρτίνα και να την σύρει μαζί του.

Ο σκοπός του αισθητήρα καλαμιών είναι να ενημερώσει το ameba εάν η κουρτίνα είναι κλειστή ή ανοιχτή. Τελευταίο αλλά όχι το λιγότερο σημαντικό, κολλήστε τον αισθητήρα DHT11 στην άλλη πλευρά του τοίχου, θα σας βοηθήσει να μετρήσετε τη θερμοκρασία "δωματίου" και υποτίθεται ότι θα πει ameba εάν το δωμάτιο έχει πολύ φως του ήλιου που ανέβασε τη θερμοκρασία σε άβολο επίπεδο Το Εάν το δωμάτιο είναι πραγματικά πολύ ζεστό, θα κλείσει αυτόματα στην κουρτίνα και θα στείλει στον χρήστη ένα μήνυμα MQTT.

Βήμα 4: Ρύθμιση τηλεφώνου

Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου
Ρύθμιση τηλεφώνου

Για να ελέγξουμε την κουρτίνα από απόσταση μέσω MQTT, πρέπει πρώτα να εγκαταστήσουμε ένα πρόγραμμα -πελάτη MQTT. Υπάρχουν πολλές δωρεάν εφαρμογές πελάτη MQTT στο Playstore για Android και Appstore για iOS. Εδώ είναι η έκδοση Android και η έκδοση iOS.

Ανεξάρτητα από την έκδοση που χρησιμοποιείτε, η διαδικασία εγκατάστασης είναι πανομοιότυπη, Πρώτον, πρέπει να συμπληρώσετε τη διεύθυνση διακομιστή MQTT -> "cloud.amebaiot.com".

Δεύτερον, συμπληρώστε τον αριθμό θύρας -> "1883".

Τρίτον, συμπληρώστε το θέμα για εγγραφή -> "outTopic".

Τέταρτον, συμπληρώστε το θέμα για δημοσίευση -> "inTopic".

Πέμπτον, συμπληρώστε το όνομα χρήστη και τον κωδικό πρόσβασης της υπηρεσίας MQTT cloud.

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

Μόλις συνδεθείτε, θα λάβετε ένα μήνυμα "--- MQTT διακομιστή συνδεδεμένο! ---" που αποστέλλεται από το ameba ως επιβεβαίωση επιτυχούς αμφίδρομης σύνδεσης. Τώρα, μπορείτε να στείλετε ένα μήνυμα "on" για να ανοίξετε την κουρτίνα και ένα μήνυμα "off" για να το κλείσετε όποτε θέλετε!

Συνιστάται: