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

Σύστημα ειδοποίησης βροχής: 4 βήματα
Σύστημα ειδοποίησης βροχής: 4 βήματα

Βίντεο: Σύστημα ειδοποίησης βροχής: 4 βήματα

Βίντεο: Σύστημα ειδοποίησης βροχής: 4 βήματα
Βίντεο: Δωρεάν webinar για την ψηφιακή κάρτα εργασίας από το Taxheaven και την Epsilon Net 2024, Νοέμβριος
Anonim
Σύστημα ειδοποίησης βροχής
Σύστημα ειδοποίησης βροχής
Σύστημα ειδοποίησης βροχής
Σύστημα ειδοποίησης βροχής

Αυτό είναι ένα σύστημα ειδοποίησης βροχής, ο συναγερμός και η λυχνία 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

Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του Node-RED στο Raspberry Pi και του IBM Node-RED
Ρύθμιση του 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 να μοιάζει με τις εικόνες που εμφανίζονται

Συνιστάται: