Πίνακας περιεχομένων:
Βίντεο: Σύστημα έξυπνων κουρτινών: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Θα θέλατε ένα έξυπνο σύστημα κουρτινών που κλείνει όταν το δωμάτιο είναι πολύ ζεστό και φωτεινό και επίσης ικανό να το ελέγχει εξ αποστάσεως εν κινήσει;
Εδώ θα σας δείξω πώς να κάνετε ένα πραγματικά εύκολο
Προμήθειες
- Χαρτοκιβώτιο
- Αισθητήρας θερμοκρασίας DHT11
- Βοηθητικό μοτέρ
- Αισθητήρας καλαμιού
- Μικροελεγκτής Realtek Ameba1 RTL8195AM
- Σύρμα βραχυκυκλωτήρα
Βήμα 1: 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" για να το κλείσετε όποτε θέλετε!
Συνιστάται:
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ελεγχόμενο σύστημα ανατροφοδότησης υγρασίας εδάφους Σύστημα άρδευσης στάγδην (ESP32 και Blynk): 5 βήματα
Soil Moisture Feedback Controlled Internet Connected Drip Irrigation System (ESP32 και Blynk): Ανησυχείτε για τον κήπο ή τα φυτά σας όταν πηγαίνετε σε μεγάλες διακοπές, ή ξεχάστε να ποτίζετε το φυτό σας καθημερινά. Λοιπόν, εδώ είναι η λύση Είναι ένα σύστημα ελέγχου της υγρασίας του εδάφους και παγκοσμίως συνδεδεμένο σύστημα άρδευσης στάγδην που ελέγχεται από το ESP32 στο μπροστινό μέρος του λογισμικού
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ζώνες: 8 βήματα
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ιμάντες: Η μεταφορά ή/και η συσκευασία προϊόντων και ειδών στον βιομηχανικό τομέα γίνεται χρησιμοποιώντας γραμμές που κατασκευάζονται με ιμάντες μεταφοράς. Αυτές οι ζώνες βοηθούν στη μετακίνηση του αντικειμένου από το ένα σημείο στο άλλο με συγκεκριμένη ταχύτητα. Ορισμένες εργασίες επεξεργασίας ή αναγνώρισης μπορεί να είναι
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: 3 βήματα
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: Γεια σας παιδιά! Αν δεν έχετε δει το Part-1 ΠΑΤΗΣΤΕ ΕΔΩ. Σε αυτό το έργο, θα δούμε μια απλή εφαρμογή Home Security που ονομάζεται Electronic Eye Controlled Security System χρησιμοποιώντας LDR ως κύριο αισθητήρα και μερικά άλλα εξαρτήματα. Το ηλεκτρονικό μάτι καλείται επίσης
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: 3 βήματα
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: Θέλετε να κάνετε ένα απλό και ενδιαφέρον έργο με το Arduino, το οποίο ταυτόχρονα θα μπορούσε να είναι πραγματικά χρήσιμο και δυνητικά σωτήρια; Εάν ναι, έχετε έρθει στο σωστό μέρος για να μάθετε κάτι νέο και καινοτόμο. Σε αυτήν την ανάρτηση πάμε