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

Αισθητήρες LoRa Mesh: 6 βήματα
Αισθητήρες LoRa Mesh: 6 βήματα

Βίντεο: Αισθητήρες LoRa Mesh: 6 βήματα

Βίντεο: Αισθητήρες LoRa Mesh: 6 βήματα
Βίντεο: E32-433T20DT LORA RADIO COMMUNICATION 2024, Ιούλιος
Anonim
Αισθητήρες LoRa Mesh
Αισθητήρες LoRa Mesh

Αυτό είναι το τρίτο στη σειρά στα δίκτυα πλέγματος Ripple LoRa, που τώρα παρουσιάζουν κόμβους αισθητήρων.

Δείτε τα προηγούμενα άρθρα για αναφορά:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

Προμήθειες

Μπορείτε να αγοράσετε εξαρτήματα υλικού εδώ:

Φτερό Adafruit με μονάδα LoRa:

δίπολη κεραία:

Βήμα 1: Ιστορικό

Ιστορικό
Ιστορικό

Οι περισσότερες μονάδες αισθητήρα Arduino, όπως η θερμοκρασία, η υγρασία κ.λπ., μπορούν να ερωτηθούν είτε μέσω ψηφιακής είτε αναλογικής ακίδας GPIO. Για αυτό το άρθρο έχω δοκιμάσει έναν αισθητήρα φλόγας, ο οποίος χρησιμοποιεί τόσο έναν ψηφιακό πείρο (για όταν η τιμή του αισθητήρα ενεργοποιείται από τη ρύθμιση του ποτενσιόμετρου) όσο και έναν αναλογικό πείρο.

Μονάδα αισθητήρα:

Ο στόχος αυτού του μέρους του έργου είναι να φέρει ειδικούς κόμβους αισθητήρων στα δίκτυα Ripple LoRa. Μπορείτε είτε να παρακολουθείτε από απόσταση αισθητήρες είτε να λαμβάνετε μηνύματα ειδοποίησης όταν επιτευχθεί μια διαμορφώσιμη κατάσταση ενεργοποίησης, όπως ανίχνευση φλόγας ή ανίχνευση κίνησης κ.λπ.

Βήμα 2: Καλωδίωση

Επί του παρόντος, υποστηρίζονται μόνο δύο τύποι πλακέτας, με τις ακόλουθες ακίδες στις οποίες πρέπει να συνδεθεί η μονάδα αισθητήρα:

Φτερό Adafruit:

* Αναλογική καρφίτσα: A1 (gpio 15) -OR-

* Digitalηφιακή καρφίτσα: 10

Μονάδα TTGO/HELTECH ESP32 LoRa:

* Αναλογική καρφίτσα: 39 -OR-

* Digitalηφιακή καρφίτσα: 34

Οι περισσότερες μονάδες αισθητήρων μπορούν να δεχτούν 3,3Volt, οπότε πρέπει απλώς να συνδέσετε τις ακίδες GND και VCC στις καρφίτσες GND και 3,3V της πλακέτας.

Βήμα 3: Αναβοσβήνει το υλικολογισμικό

Για αυτό θα χρειαστεί να έχετε εγκαταστήσει το Arduino IDE και να υποστηρίξετε τον τύπο της πλακέτας προορισμού.

Υπάρχουν οδηγίες για το πώς να αναβοσβήνει το υλικολογισμικό σε αυτήν τη σελίδα Github:

github.com/spleenware/ripple

Επιλέξτε έναν από τους στόχους "Κόμβος αισθητήρα". Με την πλακέτα συνδεδεμένη μέσω καλωδίου USB, ελέγξτε ότι το υλικολογισμικό είναι εντάξει ανοίγοντας τη Σειριακή οθόνη στο Arduino IDE. Εισαγάγετε «q» (χωρίς εισαγωγικά) στη γραμμή αποστολής και πατήστε enter. Η σειριακή οθόνη θα πρέπει να απαντά με κείμενο που ξεκινά με "Q: …"

Βήμα 4: Διαμορφώστε τον αισθητήρα στην εφαρμογή

Διαμορφώστε τον αισθητήρα στην εφαρμογή
Διαμορφώστε τον αισθητήρα στην εφαρμογή
Διαμορφώστε τον αισθητήρα στην εφαρμογή
Διαμορφώστε τον αισθητήρα στην εφαρμογή

Για να διαμορφώσετε τη μονάδα αισθητήρα και να την παρακολουθήσετε, πρέπει να εγκαταστήσετε την εφαρμογή Ripple Commander. Προς το παρόν υποστηρίζεται μόνο το Android. Λήψη από το Play:

Η εφαρμογή διαθέτει δύο εικονίδια εκκίνησης. Το "Device Provision" είναι μόνο για τη ρύθμιση του δικτύου πλέγματος (επαναλήπτες, αισθητήρες, πύλη κλπ). Οι κόμβοι αισθητήρων πρέπει απλώς να εκχωρήσουν ένα μοναδικό αναγνωριστικό (μεταξύ 2 και 254) και να δημιουργηθούν τα κλειδιά κρυπτογράφησής τους. Απλώς κάντε κλικ στο μενού "ΝΕΟ" στη γραμμή εργαλείων και εισαγάγετε το Id και το όνομα του αισθητήρα και, στη συνέχεια, κάντε κλικ στην επιλογή ΑΠΟΘΗΚΕΥΣΗ. Ο αισθητήρας θα πρέπει τώρα να βρίσκεται στην κύρια λίστα.

Για τους κόμβους αισθητήρων, υπάρχουν επιπλέον παράμετροι διαμόρφωσης που πρέπει να ρυθμιστούν. Αγγίξτε το εικονίδιο "επεξεργασία" (μολύβι) και, στη συνέχεια, πατήστε το κουμπί "…" στην επόμενη οθόνη για να δείτε την οθόνη Διαμόρφωση αισθητήρα. (το πρώτο στιγμιότυπο οθόνης παραπάνω). Αυτό αφορά τη ρύθμιση του αισθητήρα, τον τρόπο με τον οποίο πρέπει να αναφέρει την κατάστασή του και τον τρόπο δημιουργίας μηνυμάτων ειδοποίησης. Μόλις ολοκληρωθεί η διαμόρφωση, πατήστε στο μενού ΑΠΟΘΗΚΕΥΣΗ στην επάνω γραμμή εργαλείων.

Πατήστε στο εικονίδιο "τσιπ" στα δεξιά, για να μεταβείτε στην οθόνη "Προγραμματιστής". Συνδέστε την πλακέτα αισθητήρων μέσω καλωδίου USB-OTG στο Android και, στη συνέχεια, πατήστε το κουμπί «ΠΡΟΓΡΑΜΜΑ». Εάν όλα πάνε καλά, τότε θα πρέπει να υπάρχει ένα μήνυμα που λέει "Τέλος" και ότι μπορείτε τώρα να αποσυνδεθείτε.

Βγείτε πίσω στο πρόγραμμα εκκίνησης Android και, στη συνέχεια, πατήστε το κύριο εικονίδιο εκκίνησης "Κυβερνήτης κυματισμού". Αυτό είναι το κύριο περιβάλλον χρήστη της εφαρμογής, όπου μπορείτε να συνομιλήσετε με άλλους χρήστες "pager" στο δίκτυο (που χρησιμοποιούν την εφαρμογή Ripple Messenger), καθώς και να παρακολουθείτε τους ειδικούς κόμβους σας, όπως οι επαναλήπτες και οι κόμβοι αισθητήρων. Αγγίξτε έναν κόμβο αισθητήρα στη λίστα και θα δείτε την οθόνη κατάστασης της συσκευής (δείτε το δεύτερο στιγμιότυπο οθόνης παραπάνω).

Βήμα 5: Επίδειξη

Εδώ είναι μια επίδειξη του αισθητήρα φλόγας που ενεργοποιεί μια κατάσταση ειδοποίησης και του οικιακού κόμβου που λαμβάνει την ειδοποίηση.

Σημειώστε ότι οι ειδοποιήσεις αντιπροσωπεύουν μια κατάσταση που «επαναφέρεται» είτε χειροκίνητα είτε αυτόματα μετά από ένα χρονικό διάστημα που έχει παρέλθει. Η οθόνη που εμφανίζεται εδώ προσφέρει ένα κουμπί "Επαναφορά ειδοποίησης" για μη αυτόματη επαναφορά της κατάστασης ειδοποίησης.

Τα μηνύματα ειδοποίησης που δημιουργούνται θα ηχήσουν τον βομβητή της αρχικής πλακέτας κόμβων και το μήνυμα θα βρίσκεται στην καρτέλα "Ιστορικό".

Βήμα 6: Ανατροφοδότηση

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

Χαιρετισμοί, Σκοτ Πάουελ.

Συνιστάται: