Πίνακας περιεχομένων:
- Βήμα 1: Υλικά & Παρασκευάσματα
- Βήμα 2: Ρύθμιση του υλικού
- Βήμα 3: Ρύθμιση IBM και AWS
- Βήμα 4: Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Βίντεο: Σύστημα ειδοποίησης βροχής: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό είναι ένα σύστημα ειδοποίησης βροχής, ο συναγερμός και η λυχνία LED θα ενεργοποιηθούν και θα προειδοποιήσουν τον χρήστη ότι σύντομα θα βρέξει, το κοινό -στόχο για αυτήν την εφαρμογή είναι για εκείνους τους ανθρώπους που βάζουν τα ρούχα τους να στεγνώσουν στο σπίτι, ώστε να μπορούν να διατηρούν τα ρούχα τους χωρίς να τα βρέξω εκ των προτέρων. (Αν η υγρασία χτυπήσει> 70 κουδουνίζει ο βομβητής, αν ανάψει η τιμή φωτός <300 LED ανάβει)
Αυτή η εφαρμογή χρησιμοποιεί μια διεπαφή ιστού που φιλοξενείται χρησιμοποιώντας το κόκκινο κόμβο της IBM, η οποία επιτρέπει στον χρήστη να ελέγχει την κατάσταση πραγματικού χρόνου του Buzzer & LED και να βλέπει την κατάσταση πραγματικού χρόνου του αισθητήρα DHT11 & LDR καθώς και την ιστορική κατάσταση του αισθητήρα DHT11 & LDR.
Χρησιμοποιούμε το DynamoDB για να αποθηκεύσουμε τη φωτεινή τιμή του LDR μας καθώς και την τιμή υγρασίας και θερμοκρασίας του DHT11. Αυτή η εφαρμογή χρησιμοποιεί την υπηρεσία μεσίτη της AWS IoT, η οποία επιτρέπει στην εφαρμογή μας να στέλνει και να λαμβάνει μηνύματα.
Βήμα 1: Υλικά & Παρασκευάσματα
Εξαρτήματα που χρησιμοποιούνται:
1 x Raspberry Pi. (MicroSD 16gb)
1 x DHT11.
1 x Αντίσταση εξαρτώμενη από το φως (LDR).
1 x Μετατροπέας Αναλογικού σε ηφιακό (MCP3008 ADC).
1 x 220 ohms αντίσταση.
Αντίσταση 3 x 10k ohm.
1 x Buzzer.
1 x LED.
1 x κουμπί.
Θα χρησιμοποιεί Node-RED με μεσίτη MQTT στο Raspberry Pi σας για να κωδικοποιήσει την εφαρμογή
Πρέπει να έχετε λογαριασμό IBM και λογαριασμό AWS
Βήμα 2: Ρύθμιση του υλικού
Ακολουθήστε τα βήματα για να ρυθμίσετε το υλικό σας στο breadboard. Μπορείτε να ακολουθήσετε το διάγραμμα ψύξης.
1. Ρυθμίστε πρώτα το LDR
2. Ρυθμίστε το DHT11
3. Ρυθμίστε το κουμπί
4. Ρυθμίστε το βομβητή
5. Ρυθμίστε το LED
Βήμα 3: Ρύθμιση IBM και AWS
Αυτή η εφαρμογή απαιτεί να έχετε λογαριασμό AWS, μπορεί επίσης να χρησιμοποιηθεί ένας εκπαιδευμένος λογαριασμός.
Για το AWS
Προχωρήστε στην κονσόλα σας AWS και μεταβείτε στην υπηρεσία AWS IoT (IoT Core) και ακολουθήστε αυτά τα βήματα (παραλείψτε τα βήματα 1, 6 και 11 εάν δεν επιθυμείτε να αποθηκεύσετε δεδομένα στο DynamoDB):
1. Προχωρήστε στο DynamoDB για να δημιουργήσετε 3 πίνακες με χρονική σήμανση κλειδιού ταξινόμησης και κύριο κλειδί (φως, θερμοκρασία, υγρασία)
2. Δημιουργήστε ένα μόνο πράγμα
3. Δημιουργήστε ένα πιστοποιητικό ασφαλείας (Κατεβάστε όλα τα πιστοποιητικά που χρειάζονται αργότερα)
4. Δημιουργήστε μια πολιτική ασφαλείας
5. Επισυνάψτε την Πολιτική Ασφάλειας και το Πράγμα στο Πιστοποιητικό Ασφάλειας
6. Δημιουργήστε κανόνες για την εισαγωγή μηνύματος στους πίνακες DynamoDB με βάση τους θεματικούς αισθητήρες/φως, αισθητήρες/υγρασία, αισθητήρες/θερμοκρασία. (Θα χρειαστεί να δημιουργήσετε έναν ρόλο και πολιτική AWS για πρόσβαση στη βάση δεδομένων)
7. Μεταβείτε στο Raspberry Pi, δημιουργήστε ένα φάκελο και τοποθετήστε όλα τα διαπιστευτήρια του πιστοποιητικού AWS και δημιουργήστε ένα αρχείο python, αντιγράψτε και επικολλήστε το στο αρχείο python:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
Για την IBM
8. Δημιουργήστε μια εφαρμογή IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Σημειώστε το url του ιστότοπού σας.
9. Ρύθμιση τύπων συσκευής και συσκευής πύλης (Σημειώστε το διακριτικό ελέγχου ταυτότητας, το αναγνωριστικό συσκευής και τον τύπο αφού το δημιουργήσετε)
10. Εγκαταστήστε το IBM Node-RED στο raspberry pi
11. Εγκατάσταση aws dynamodb κόμβου στο IBM Node-RED (node-red-contrib-aws)
Βήμα 4: Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Στο δικό σας Raspberry Pi's Node-RED εισάγετε αυτό το πρόχειρο:
Πρέπει να αλλάξετε τον MQTT, τον κόμβο Watson IoT και τον κόμβο DynamoDB στα δικά σας διαπιστευτήρια
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
Στο IBM Node-RED εισάγετε αυτό το πρόχειρο: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…
Μπορείτε να αναπτύξετε και ο πίνακας ελέγχου για την IBM να μοιάζει με τις εικόνες που εμφανίζονται
Συνιστάται:
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανιχνευτής βροχής χρησιμοποιώντας αισθητήρα Arduino και σταγόνας βροχής: 8 βήματα
Ανιχνευτής βροχής χρησιμοποιώντας αισθητήρα Arduino και Raindrop: Σε αυτό το σεμινάριο θα μάθουμε πώς να ανιχνεύουμε μια βροχή χρησιμοποιώντας έναν αισθητήρα βροχής και να κάνουμε έναν ήχο χρησιμοποιώντας μια μονάδα βομβητή και OLED Display και Visuino. Δείτε το βίντεο
Σύστημα φωτισμού ειδοποίησης καιρού: 6 βήματα
Σύστημα φωτισμού ειδοποίησης καιρού: Το σύστημα φωτισμού ειδοποίησης καιρού αλλάζει φωτισμό για να υποδεικνύει διαφορετικές προειδοποιήσεις και ρολόγια καιρού. Αυτό το σύστημα αξιοποιεί ελεύθερα προσβάσιμα δεδομένα καιρού για να κάνει μια αλλαγή φωτισμού για να υποδείξει την κατάσταση του καιρού. Ένα βατόμουρο pi (μέσω κόμβου-κόκκινου) ελέγχει το
Σύστημα ειδοποίησης υπνηλίας: 3 βήματα
Σύστημα ειδοποίησης υπνηλίας: Κάθε χρόνο πολλοί άνθρωποι χάνουν τη ζωή τους λόγω θανατηφόρων τροχαίων ατυχημάτων σε όλο τον κόσμο και η υπνηλία οδήγηση είναι μία από τις κύριες αιτίες τροχαίων ατυχημάτων και θανάτων. Η κόπωση και ο πολύ μικρός ύπνος στα χειριστήρια οδήγησης είναι συχνά η βασική αιτία σοβαρών
Κάντε το σύστημα προειδοποίησης ομιλίας / φωνητικής ειδοποίησης: 4 βήματα
Δημιουργήστε το σύστημα προειδοποίησης ομιλίας / φωνητικής ειδοποίησης: Αυτό το έργο έχουμε δημιουργήσει ένα σύστημα ειδοποίησης και προειδοποίησης ομιλίας / φωνής. Σε αυτό το έργο μπορούν να χρησιμοποιηθούν τουλάχιστον δύο αισθητήρες