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

Ανιχνευτής διαρροής νερού: 6 βήματα (με εικόνες)
Ανιχνευτής διαρροής νερού: 6 βήματα (με εικόνες)

Βίντεο: Ανιχνευτής διαρροής νερού: 6 βήματα (με εικόνες)

Βίντεο: Ανιχνευτής διαρροής νερού: 6 βήματα (με εικόνες)
Βίντεο: ΣΟΚ: ΒΡΗΚΑ ΚΑΡΧΑΡΙΑ😱😱 2024, Νοέμβριος
Anonim
Image
Image

Εάν ανησυχείτε ποτέ για την επιστροφή σας στο πλημμυρισμένο υπόγειο, αυτό το έργο είναι για εσάς.

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

Βήμα 1: Απαιτούνται δεξιότητες

Για αυτό το έργο, το μόνο που θα χρειαστείτε είναι κάποιες βασικές γνώσεις προγραμματισμού! Γράψαμε το πρόγραμμα που μετρά τον αισθητήρα νερού και στέλνει ένα κείμενο σε C.

Βήμα 2: Στοιχεία/Λίστα υλικού

Επισκόπηση έργου
Επισκόπηση έργου

Εδώ είναι αυτό που χρησιμοποιήσαμε:

  • Phidget SBC4
  • Αισθητήρας νερού
  • Καλώδιο Phidget

Βήμα 3: Επισκόπηση έργου

Αυτό το έργο θα έχει την ακόλουθη διάταξη:

  • Το PhidgetSBC4 θα εκτελέσει τον κωδικό προγράμματος (γραμμένο σε C). Θα συνδεθεί με τον αισθητήρα νερού μέσω του ενσωματωμένου διανομέα VINT.
  • Εάν ο αισθητήρας νερού υποδεικνύει ότι υπάρχει νερό, το SBC θα χρησιμοποιήσει τη λειτουργία email to text που υποστηρίζουν οι περισσότεροι φορείς ασύρματου δικτύου για την αποστολή μηνύματος κειμένου.

Βήμα 4: Προετοιμασία υλικού

Προετοιμασία υλικού
Προετοιμασία υλικού
Προετοιμασία υλικού
Προετοιμασία υλικού
Προετοιμασία υλικού
Προετοιμασία υλικού

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

Βήμα 5: Σύνταξη κώδικα

Κώδικας γραφής
Κώδικας γραφής
Κώδικας γραφής
Κώδικας γραφής

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

Σημαντικό: πριν από την εγκατάσταση, θα πρέπει να ρυθμίσετε το libcurl στο SBC σας. Ανοίξτε το τερματικό και εισαγάγετε την ακόλουθη εντολή:

sudo apt-get install libcurl4-gnutls-dev

Για περισσότερες πληροφορίες σχετικά με τον τρόπο σύνταξης προγραμμάτων C στο SBC, ανατρέξτε στους παρακάτω συνδέσμους:

  • Εγκατάσταση πακέτων για ανάπτυξη
  • Μεταγλώττιση προγραμμάτων C στο Linux

Ακολουθεί μια γρήγορη επισκόπηση του κώδικα:

  • Δημιουργήστε ένα αντικείμενο VoltageInput
  • Αντιστοιχίστε το αντικείμενο VoltageInput στον αισθητήρα νερού. Δείτε αυτό το βίντεο για περισσότερες πληροφορίες.
  • Σε βρόχο, διαβάστε την τιμή του αισθητήρα νερού, εάν η στάθμη του νερού είναι επικίνδυνη, στείλτε ένα μήνυμα κειμένου. Αν όχι συνεχίστε.
  • Κοιμηθείτε για ένα δευτερόλεπτο και επαναλάβετε

Βήμα 6: Ερωτήσεις;

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

Ευχαριστώ για την ανάγνωση

Συνιστάται: