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

The Floger: μια συσκευή παρακολούθησης του καιρού Παράμετρος: 6 βήματα
The Floger: μια συσκευή παρακολούθησης του καιρού Παράμετρος: 6 βήματα

Βίντεο: The Floger: μια συσκευή παρακολούθησης του καιρού Παράμετρος: 6 βήματα

Βίντεο: The Floger: μια συσκευή παρακολούθησης του καιρού Παράμετρος: 6 βήματα
Βίντεο: Το πλήρες επόμενο μάθημα js - Μάθετε Nextjs σε 2 ώρες! | React SSR + timecodes 2024, Νοέμβριος
Anonim
The Floger: μια συσκευή παρακολούθησης καιρικών παραμέτρων
The Floger: μια συσκευή παρακολούθησης καιρικών παραμέτρων

Μια μικρή συνδεδεμένη και AUTONOMUS συσκευή για την παρακολούθηση πολλών χρήσιμων μεταβλητών για να σας βοηθήσει στην κηπουρική

Αυτή η συσκευή έχει σχεδιαστεί για τη μέτρηση διαφορετικών παραμέτρων καιρού:

  • Θερμοκρασία δαπέδου και αέρα
  • Υγρασία δαπέδου και αέρα
  • Φωτεινότητα

εμφανίστε το σε μια οθόνη LCD και επίσης στείλτε το στο actoboard μέσω μιας μονάδας sigfox (μπορείτε επίσης να το στείλετε από το actoboard σε άλλη συσκευή ή βάση δεδομένων, αλλά δεν θα το συζητήσουμε σε αυτό το Instuctable).

Όπως είπα η συσκευή είναι αυτόνομη, φυσικά θα χρησιμοποιήσουμε μπαταρία που τροφοδοτείται από ηλιακό πάνελ, αλλά το πιο σημαντικό είναι ότι η συσκευή δεν θα χρησιμοποιηθεί ως επί το πλείστον: πράγματι θα την προγραμματίσουμε να λαμβάνει μετρήσεις μόνο κάθε ώρες για παράδειγμα ή εκτός αν του ζητήσετε να μετρήσει αυστηρά τώρα. Έτσι στο τέλος η συσκευή που χρησιμοποιούμε χρησιμοποιεί λιγότερες από 30 δευτερόλεπτα κάθε ώρα.

ΣΠΟΥΔΑΙΟΣ:

  • Θα χρησιμοποιήσουμε το Mbed για να φορτώσουμε τον κώδικα, τον οποίο θα μοιραστώ γενναιόδωρα: '), στον μικροελεγκτή, οπότε αν είστε εξοικειωμένοι με αυτό είναι ένα συν (αν δεν ανησυχείτε θα σας το εξηγήσω βήμα προς βήμα).
  • Δίνω επίσης όλα τα αρχεία για να φτιάξετε το pcb σας, οπότε θα πρέπει απλώς να το εκτυπώσετε.

Βήμα 1: Στοιχεία

Για αυτό το έργο χρησιμοποίησα αισθητήρες φυσικά, αλλά θα χρειαστείτε επίσης μικροελεγκτές και ένα σύστημα διατροφής

Εδώ είναι η λίστα των εξαρτημάτων που χρησιμοποίησα:

Αισθητήρες δαπέδου:

  • Θερμοκρασία
  • Υγρασία

Αισθητήρες αέρα:

Θερμοκρασία και υγρασία: η θερμοκρασία και η υγρασία του αέρα βρίσκονται στον ίδιο αισθητήρα

Αισθητήρας φωτεινότητας:

Φωτεινότητα

Κάρτες μικροελεγκτών: Θα χρησιμοποιήσουμε 2 μικροελεγκτές

  • STM32L432KC
  • TD1208

Διατροφή:

  • Μπαταρία
  • Ηλιακό κύτταρο
  • Κάρτα προσαρμογής τροφίμων: Σε αυτήν την κάρτα θα συνδέσουμε την μπαταρία και την ηλιακή κυψέλη (έτσι η μπαταρία θα μπορεί να φορτιστεί). Στην άλλη πλευρά της κάρτας διατροφής θα συνδέσουμε το STM32L432KC με ένα καλώδιο USB για να τροφοδοτήσουμε ολόκληρο το σύστημα (σε 3,3V).

Απεικόνιση:

οθόνη LCD

Sigfox:

Η μονάδα sigfox θα μας επιτρέψει να στείλουμε τα δεδομένα μας στο actoboard

Βήμα 2: PCB και κωδικός

PCB και κωδικός
PCB και κωδικός

PCB:

Για να ξεκινήσω θα μοιραστώ τα αρχεία του pcb. Είναι σε μορφή που κανονικά θα λειτουργήσει στους περισσότερους εκτυπωτές.

Για να το εκτυπώσετε, μπορείτε εύκολα να βρείτε ένα ηλεκτρικό/τεχνικό κατάστημα που θα μπορεί να το κάνει.

Θα πρέπει να κάνετε σοβαρή VIA στο pcb (μην ανησυχείτε ότι υποδεικνύονται)

ΚΩΔΙΚΟΣ:

Το πρώτο βήμα πρέπει να δημιουργήσετε έναν λογαριασμό στο MBED

Μόλις γίνει αυτό, απλώς κάντε κλικ στον παρακάτω ΣΥΝΔΕΣΜΟ που θα έχετε πρόσβαση στο έργο (μόνο στη λειτουργία ανάγνωσης)

Όταν φτάσετε στο έργο mbed με τον προηγούμενο σύνδεσμο, εισαγάγετε το στο χώρο εργασίας σας (μεταγλωττιστής).

Στη συνέχεια, συνδέστε το STM32 στον υπολογιστή σας, μεταγλωττίστε το κύριο αρχείο στο mbed και αντιγράψτε αυτό το αρχείο στο STM32 (με απλή αντιγραφή/επικόλληση).

Βήμα 3: Καλωδίωση των εξαρτημάτων

Καλωδίωση των εξαρτημάτων
Καλωδίωση των εξαρτημάτων
Καλωδίωση των εξαρτημάτων
Καλωδίωση των εξαρτημάτων
Καλωδίωση των εξαρτημάτων
Καλωδίωση των εξαρτημάτων

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

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

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Εδώ έχετε 3 σχήματα σχετικά με τον τρόπο σύνδεσης όλων των στοιχείων μαζί.

ΥΓ: προφανώς το κόκκινο καλώδιο πηγαίνει σε τροφή 3.3V και το μαύρο καλώδιο πηγαίνει στο έδαφος.

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

Βήμα 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

Σε αυτό το μέρος θα σας εξηγήσω πώς μπορείτε να ρυθμίσετε τον λογαριασμό σας στο Actoboard να ανακτήσετε όλα τα δεδομένα που αποστέλλονται από τη μονάδα Sigfox.

Πρώτα απ 'όλα, μεταβείτε στον ιστότοπο του Actoboard και δημιουργήστε έναν λογαριασμό

Μόλις τελειώσετε, δημιουργήστε μια νέα πηγή δεδομένων (εικόνα 1).

Θα πρέπει να βρείτε το Akeru (εικόνα 2), όταν το αποκτήσετε και το κάνετε κλικ, θα φτάσετε στο παράθυρο "Connect your Akeru device" (εικόνα 3).

Εισαγάγετε το όνομα που θα δώσετε στην πηγή δεδομένων σας, τον αριθμό του μόντεμ και το PAC (αυτές οι 2 πληροφορίες που δίνονται στη μονάδα σας sigfox, είναι μοναδικές).

Το τελευταίο μέρος είναι η ρύθμιση της μορφής των δεδομένων που θα ανακτήσετε:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

ΜΗΝ αλλάξετε τη μορφή εκτός εάν μπορείτε επίσης να αλλάξετε τον κωδικό που σας έδωσα (τουλάχιστον αλλάζετε το όνομα αλλά όχι τη μορφή ή τον αριθμό του δαγκώματος).

Με τη σειρά λοιπόν έχετε: φωτεινότητα (lum), θερμοκρασία αέρα (temp_A), υγρασία αέρα (hum_A), θερμοκρασία εδάφους (temp_S) και υγρασία εδάφους (hum_S).

Τώρα μπορείτε να επαληθεύσετε, εάν το Actoboard λαμβάνει μηνύματα από τη μονάδα Sigfox, στα δεξιά του ίδιου παραθύρου (εικόνα 4). Επιπλέον, μπορείτε να διαμορφώσετε τα δεδομένα σας με έναν πίνακα ελέγχου, για αυτό: Δημιουργήστε έναν νέο πίνακα ελέγχου, κάντε κλικ σε αυτόν και προσθέστε ένα νέο γραφικό στοιχείο (εικόνα 5). Τώρα ανοίγει ένα νέο παράθυρο με το όνομα "Προσθήκη widget" (εικόνα 6), κάντε κλικ στη δεύτερη καρτέλα "Widgets" και επιλέξτε ένα.

Εδώ, για παράδειγμα, θα δείξω πώς να εμφανίζεται η τιμή της φωτεινότητας. Επιλέξτε λοιπόν το δεύτερο widget "Value" και τροποποιήστε τις ρυθμίσεις του Widget (εικόνα 7), προσθέστε ένα σύνολο δεδομένων και επιλέξτε μεταβλητή μάγισσας που θέλετε να εμφανίσετε. Τώρα αν επιστρέψετε στον πίνακα ελέγχου, η τιμή θα εμφανιστεί η μεταβλητή σας (εικόνα 8).

Βήμα 5: Προβλήματα εμφάνισης

Προβλήματα προβολής
Προβλήματα προβολής
Προβλήματα προβολής
Προβλήματα προβολής

Σε αυτήν την ενότητα θα σας πω ποιες τιμές αναμένονται από τους αισθητήρες μας και πώς μπορείτε να τις ελέγξετε.

Εάν έχετε κάνει τα πάντα από την αρχή, μέχρι τώρα θα πρέπει να έχετε valeus στην οθόνη σας και στο actoboard

Εάν αυτό δεν βλέπετε τίποτα στην οθόνη ούτε στο actoboard

  • Πρώτα απ 'όλα, ελέγξτε όλες τις συνδέσεις σας μεταξύ αισθητήρων και μικροελεγκτή.
  • Εάν είστε σίγουροι για τις συνδέσεις σας, μπορεί να είναι η οθόνη LCD (είναι λίγο εύθραυστη). Θα πρέπει να εξακολουθείτε να έχετε την τιμή στο actoboard εάν ακολουθήσατε σωστά το τελευταίο βήμα

Σε περίπτωση που αντιμετωπίζετε κάποια προβλήματα με τη ρύθμιση του actoboard εδώ είναι ένας τρίτος τρόπος για να έχετε τις αξίες σας: Putty

Πώς να χρησιμοποιήσετε το στόκο:

  • Συνδέστε τη συσκευή σας στον υπολογιστή σας και ανοίξτε τον περιφερειακό διαχειριστή παραθύρων και βρείτε σε ποια θύρα είναι συνδεδεμένη η συσκευή σας (εικόνα 2).
  • Στη συνέχεια, ανοίξτε το Putty και επιλέξτε σειριακό (κόκκινο στην εικόνα 3) και ρωτήστε τον αριθμό θύρας COM που βρέθηκε στο προηγούμενο βήμα (πορτοκαλί στην εικόνα 3).
  • Κάντε κλικ στο OK. Θα ανοίξει μια κονσόλα που εμφανίζει τιμές

Βήμα 6: Ευχαριστώ

Σας ευχαριστούμε αν προσπαθήσατε να φτιάξετε το δικό σας FLOGER:) ή ακόμα και αν μόλις το διαβάσατε!

Εάν έχετε σχόλια, ερωτήσεις ή βελτιώσεις, μη διστάσετε να το μοιραστείτε!

Συνιστάται: