Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Pinout DHT 11
- Βήμα 2: MCP3008 Με διακόπτες LDR, LM35 και Pulldown
- Βήμα 3: Οθόνη LCD
- Βήμα 4: Εμφάνιση τμήματος 4*7
- Βήμα 5: Κατασκευή
- Βήμα 6: Λογισμικό
Βίντεο: SmartClock: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το SmartClock, δεν είναι μόνο ένα ρολόι, είναι επίσης ένας εύκολος τρόπος για να δείτε στατιστικά στα κοινωνικά μέσα και τον καιρό.
Μπορείτε να συνδεθείτε στο facebook, να λάβετε τα likes σας ή να συνδεθείτε στο soundcloud και να εμφανίσετε τους οπαδούς σας ζωντανά! Το μόνο που χρειάζεται να κάνετε, για να το δείτε, είναι να πατήσετε το κουμπί λειτουργίας.
Υπάρχουν πολλοί αισθητήρες σε αυτήν τη συσκευή, οι οποίοι συλλέγουν συνεχώς πληροφορίες και τις διατηρούν σε μια βάση δεδομένων. Μπορείτε να δείτε αυτά τα δεδομένα, σε ένα ωραίο γράφημα στον ιστότοπο.
Μπορείτε επίσης να παίξετε μουσική, την οποία επιλέγετε στη μονάδα ή στον ιστότοπο.
Προμήθειες
- Raspberri Pi
- Arduino Uno
- Ηχεία με ενισχυτή
- Οθόνη 4*7 τμημάτων
- DHT 11
- LM35 (προαιρετικό)
- LDR
- MCP3008
- Οθόνη LCD 16x2
- 5 κανονικοί ανοιχτοί διακόπτες Monostable
- Αντίσταση 100k, 220, 1k και 5k
- Παροχή ηλεκτρικού ρεύματος
- Πολλά καλώδια jumper, αρσενικά/θηλυκά και θηλυκά/θηλυκά
Βήμα 1: Pinout DHT 11
Υπάρχουν 2 τύποι DHT11. Ανάλογα με την έκδοση που αγοράσατε, θα έχετε 3 ή 4 ακίδες.
Το Vcc πηγαίνει στα 3.3V, το σήμα πηγαίνει στο GPIO4Αν έχετε έκδοση 4pin, πρέπει να τοποθετήσετε μια αντίσταση 4k7 μεταξύ του vcc και του ακροδέκτη σήματος. Εάν έχετε έκδοση 3pin, είστε έτοιμοι.
Βήμα 2: MCP3008 Με διακόπτες LDR, LM35 και Pulldown
- VDD - 3,3V
- Vref - 3,3V
- AGND - Έδαφος
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN - GPIO MOSI
- CS - CS0
- DGND - Έδαφος
Το CH0 πηγαίνει μεταξύ αντίστασης 10k και ldr
Το CH1 πηγαίνει στο μεσαίο πείρο του Lm35
Βήμα 3: Οθόνη LCD
Για να λειτουργήσει η οθόνη LCD, συνδέστε τον πρώτο πείρο στο Ground και τον δεύτερο στα +5V. Ο τρίτος πείρος πρέπει να συνδεθεί μέσω αντίστασης 5k στη γείωση ή ποτενσιόμετρου εάν θέλετε να αλλάξετε τη φωτεινότητα.
Η καρφίτσα RS πηγαίνει στο GPIO22, η RW πηγαίνει κατευθείαν στο gnd επίσης. Σε αυτό το σημείο, θα πρέπει να δείτε μια γραμμή μαύρων ορθογωνίων στην οθόνη σας. τώρα απλώς συνδέστε τους 8 ακροδέκτες δεδομένων σε ακίδες GPIO που έχετε δωρεάν και συνδέστε το LED+ σε 5v, το LED- στη γείωση.
Βήμα 4: Εμφάνιση τμήματος 4*7
Η οθόνη σας μπορεί να είναι μια κοινή άνοδος / κοινή κάθοδος. Αυτό δεν έχει σημασία για το πώς το συνδέετε, αλλά είναι καλό να γνωρίζετε τι τύπο έχετε. Βεβαιωθείτε ότι έχετε κρατήσει τον πείρο RX0 ελεύθερο, καθώς θα χρειαστεί να το συνδέσετε με το TX0 στο RPI. Οι υπόλοιπες συνδέσεις δεν έχουν σημασία, καθώς ο κώδικας γράφεται στη συνέχεια.
Βήμα 5: Κατασκευή
Για να δημιουργήσετε αυτήν τη ρύθμιση σε ένα breadboard, θα χρειαστείτε πολύ χώρο. Θα συνιστούσα να κολλήσετε το MCP με αντιστάσεις LM35 και al σε δοκιμαστικό αποτύπωμα και να προσθέσετε μερικές κεφαλίδες. Με αυτόν τον τρόπο, μπορείτε απλώς να το συνδέσετε με μερικά καλώδια γυναικών/γυναικών. Βεβαιωθείτε ότι έχετε συνδέσει γήπεδα raspberri και arduino. Προσέξτε να μην αναμίξετε τα 3.3V με τα 5V
Βήμα 6: Λογισμικό
Χρησιμοποίησα Python, με φιάλη για backend. Html, css/less & javascript ως frontend και arduino κώδικας για arduino.
Υπάρχει επίσης μια βάση δεδομένων που τρέχει στο Raspberry pi που αποθηκεύει τα δεδομένα του αισθητήρα, καθώς και συναγερμούς που έχετε ορίσει και πληροφορίες χρήστη. Αυτή η βάση δεδομένων εκτελείται σε διακομιστή MariaDB. Τα ερωτήματα για τη λήψη δεδομένων από αυτό γράφονται στο backen μου, σε python. Αυτό μετατρέπει δεδομένα σε json σε προσαρμοσμένα τελικά σημεία. Μπορούμε να λάβουμε αυτά τα δεδομένα στο front-end μας στέλνοντας ένα αίτημα GET στο backend μας. Εδώ μπορούμε να κάνουμε ό, τι θέλουμε με τα δεδομένα. Επέλεξα για γραφήματα, φτιαγμένα από το chart.js, το οποίο είναι μια επέκταση javascript.
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης