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

Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)
Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)

Βίντεο: Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)

Βίντεο: Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)
Βίντεο: Leap Motion SDK 2024, Νοέμβριος
Anonim
Arduino Baby Monitor με Java Viewer
Arduino Baby Monitor με Java Viewer

Δημιουργήστε μια μονάδα πολλαπλών αισθητήρων με βάση το Arduino για να παρατηρείτε τις συνθήκες σε ένα δωμάτιο. Αυτή η μονάδα μπορεί να ανιχνεύσει υγρασία, θερμοκρασία, κίνηση και ήχο.

Επισυνάπτεται ένα πρόγραμμα προβολής με βάση java που λαμβάνει σειριακά δεδομένα από το arduino.

Βήμα 1: Συμπεριφορά

Η ΣΥΜΠΕΡΙΦΟΡΑ:

Το σύστημα μετρά κάθε αισθητήρα και λαμβάνει τις κατάλληλες ενέργειες

- Θερμοκρασία: Τρία led ανάβουν με βάση εάν οι τρέχουσες θερμοκρασίες είναι πάνω, κάτω ή περίπου μια προκαθορισμένη επιθυμητή θερμοκρασία.

- Υγρασία: ίδια με τη Θερμοκρασία.

- Κίνηση: Όταν ανιχνεύεται κίνηση, η σειρά των έξι led ανάβει ενώ ανιχνεύεται κίνηση.

- oundχος: Στέλνει ειδοποίηση συμβάντων στον δέκτη Java Επικοινωνία με πρόγραμμα java

- Το Arduino στέλνει δεδομένα αισθητήρων μέσω σειριακής επικοινωνίας στο πρόγραμμα Java. Το πρόγραμμα Java υπολογίζει τον χρόνο που έχει παρέλθει και εμφανίζει δεδομένα μέσω GUI με βάση JFrame.

Βήμα 2: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

Υλικά:

- Arduino uno

- Αισθητήρας υγρασίας/θερμοκρασίας DHT11

- Μονάδα αισθητήρα ήχου

- HC-SR501 PIR Motion Sensor

- (6) αντιστάσεις 220Ohm

- (6) led (οποιοδήποτε χρώμα)

- Τουλάχιστον 25 καλώδια

- Υπολογιστής με 64-bit Java JDK εγκατεστημένο

- Arduino IDE με καλώδιο USB

Βήμα 3: Συνδέστε τα Leds

Συνδέστε τα Leds
Συνδέστε τα Leds

Συνδέστε 6 Leds στις θύρες 5 έως 10 στο Arduino.

Βήμα 4: Συνδέστε τον αισθητήρα υγρασίας/θερμοκρασίας

Συνδέστε τον αισθητήρα υγρασίας/θερμοκρασίας
Συνδέστε τον αισθητήρα υγρασίας/θερμοκρασίας

Συνδέει τον αισθητήρα υγρασίας/θερμοκρασίας στο pin 2 του arduino.

Βήμα 5: Συνδέστε τον αισθητήρα κίνησης

Συνδέστε τον αισθητήρα κίνησης
Συνδέστε τον αισθητήρα κίνησης

Συνδέστε τον αισθητήρα κίνησης στο pin 12 στο arduino. (Τρανζίστορ (Ν) αντικαταστάθηκε από τον αισθητήρα κίνησης στην εικόνα, ίδια καλωδίωση)

Βήμα 6: Συνδέστε τον αισθητήρα ήχου

Συνδέστε τον αισθητήρα ήχου
Συνδέστε τον αισθητήρα ήχου

Συνδέστε τον αισθητήρα ήχου στο pin 4 του arduino. (Τρανζίστορ (P) αντικαταστάθηκε από τον αισθητήρα ήχου στην εικόνα, ίδια καλωδίωση)

Βήμα 7: Συνδέστε το Power και το Ground

Συνδέστε το Power και το Ground
Συνδέστε το Power και το Ground

Συνδέστε τον πείρο + 5V στο arduino στη ράγα + στον πίνακα ψωμιού.

Συνδέστε τον πείρο GND στο arduino με τη ράγα στο ψωμί.

Βήμα 8: Κωδικοποίηση

Βήμα 1:

Φορτώστε το ArduinoHex.ino στο arduino

Βήμα 2:

- Χρησιμοποιώντας το λογισμικό προγραμματισμού Eclipse, δημιουργήστε ένα έργο με τα δύο αρχεία.dll στον βασικό του κατάλογο.

- Φορτώστε το αρχείο RXTXcomm.jar

Μεταβείτε στο Project> Properties> Java Build Path> Add External JARs

- Φόρτωση ArduinoHex.java, ArduinoHexDriver.java και ComPortTest.java στο φάκελο src στο Project

Βήμα 3: Χρησιμοποιήστε είτε το Arduino IDE είτε το ComPortTest για να βρείτε ποια θύρα COM χρησιμοποιείται από το arduino

Βήμα 4: Βεβαιωθείτε ότι όλα τα άλλα σειριακά τερματικά στο arduino είναι κλειστά.

Βήμα 5: Εκτελέστε το ArduinoHexDriver

Πηγές:

Σειριακή λήψη ComPortTest.java και java-end:

Kinath Ripasinghe

dummyscodes.blogspot.com/2014/08/using-java…

Συνιστάται: