Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση υλικών
- Βήμα 2: Καλωδίωση όλων των εξαρτημάτων μαζί
- Βήμα 3: Ρύθμιση του Pi
- Βήμα 4: Εγκατάσταση μονάδων & πακέτων και ρύθμιση του διακομιστή ιστοσελίδων
- Βήμα 5: Εφαρμογή του Κώδικα
- Βήμα 6: Χτίζοντας τη στέγαση
Βίντεο: Εύκολο ξύπνημα: Έξυπνο φως αφύπνισης φτιαγμένο με Raspberry Pi: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Εισαγωγή
Για το πρόγραμμα σπουδών 1 έπρεπε να φτιάξω κάτι. Πάντα με γοήτευε το πώς θα σας ωφελούσε ένα φως αφύπνισης όταν ξυπνάτε όπως αυτά της Philips.
Έτσι αποφάσισα να φτιάξω ένα φως αφύπνισης.
Έφτιαξα το φως αφύπνισης με βάση ένα Raspberry Pi, μια λωρίδα led, ηχεία και μερικούς αισθητήρες περιβάλλοντος για να λάβω μετρήσεις.
Εδώ είναι τα χαρακτηριστικά του:
- Ο διακομιστής ιστοσελίδων φιλοξενείται στο Pi
- Τα δεδομένα εξάγονται σε μια βάση δεδομένων MySql
- Ιστοσελίδα που εμφανίζει δεδομένα
- Ιστοσελίδα που εκτελεί δηλώσεις
Αυτό το έργο ήταν μια μεγάλη μαθησιακή εμπειρία για μένα. Με έβαλε να λύσω κάποια απρόσμενα προβλήματα. Έμαθα αρκετά για τις δυνατότητες του Pi και πώς επικοινωνεί το php με τα πάντα.
Βήμα 1: Συγκέντρωση υλικών
Για το έργο μου χρειάζομαι πολλά μέρη που θα απαριθμήσω παρακάτω, Θα υπάρχει επίσης ένα αρχείο excel με όλες τις τιμές των εξαρτημάτων με αντίστοιχους ιστότοπους από όπου τα παρήγγειλα.
Συστατικά:
- Raspberry Pi 3 μοντέλο B+
- Τροφοδοτικό Raspberry Pi
- Raspberry Pi T-τσαγκάρης
- Στερεοφωνικός ενισχυτής ήχου κατηγορίας D 3.7W-Max98306
- 2 x Ηχείο - διάμετρος 3 " - 4 Ohm 3 Watt
- RGB Backlight αρνητική LCD 20x4
- Adafruit Dotstar Digital LED Strip - Λευκό 144 - 0,5 μέτρο
- Αισθητήρας υπερήχων HC-SR04
- Αισθητήρας DHT11
- Καλώδια άλματος (m έως f) και (m έως m)
- Αντίσταση 470 Ohm & 330 Ohm
Υλικό σχεδιασμός:
- MDF ξύλο 7mm
- πλαστική ύλη
Εργαλεία:
- Συγκολλητικό σίδερο
- Όπλο κόλλας
Συνολικά τα υλικά θα κοστίζουν περίπου 210 Ευρώ.
Βήμα 2: Καλωδίωση όλων των εξαρτημάτων μαζί
Κατασκευάζω το κύκλωμα ακολουθώντας το σχήμα Fritzing που έφτιαξα, μπορείτε να βρείτε τα έγγραφα pdf του breaboard και του ηλεκτρικού σχήματος παρακάτω.
Το κύκλωμα διαθέτει πολλαπλούς αισθητήρες, ηχεία, οθόνη LCD και λωρίδα led που λειτουργεί ως ένα. Θα παραθέσω για κάθε στοιχείο πώς θα χρειαστεί να τα συνδέσετε και που μπορείτε να βρείτε στο σχήμα.
- Ο υπερηχητικός αισθητήρας: αυτός ο αισθητήρας υπολογίζει την απόσταση μεταξύ του αισθητήρα και ενός αντικειμένου μπροστά του. Με αυτήν τη λειτουργία μπορούμε να αυτοματοποιήσουμε ορισμένες ικανότητες κρατώντας το χέρι σας μπροστά από αυτό. Διαθέτει 4 ακίδες: γείωση, 5V, σκανδάλη και ηχώ. Η έξοδος ηχώ χρειάζεται αντιστάσεις μεταξύ της γείωσης και του πείρου ηχώ.
- Ο αισθητήρας DHT11: αυτός ο αισθητήρας μετρά τη θερμοκρασία και την υγρασία. Εάν αγοράσετε ένα με PCB, η αντίσταση 10k είναι συγκολλημένη με τον αισθητήρα ήδη και καθιστά εξαιρετικά εύκολη την καλωδίωση.
- Το ledstrip: για το ledstrip χρειάζεται εξωτερικό τροφοδοτικό για να το τροφοδοτήσετε αλλιώς μπορείτε να κάνετε dmg το raspberry pi χωρίς να το χρησιμοποιήσετε. Το καλώδιο DI πηγαίνει στον πείρο MOSI του pi και το CI πηγαίνει στον πείρο SCLK.
- Η οθόνη LCD: ειδικά οι οθόνες rbg απαιτούν πολλά καλώδια, όλες οι χρησιμοποιούμενες ακίδες του pi μπορούν να χρησιμοποιηθούν με κανονικές καρφίτσες GPIO. Διαθέτει επίσης ποτενσιόμετρο για να αλλάξει την αντίθεση της οθόνης.
- Το κουμπί ώθησης: Το χρησιμοποιώ για να θέσω το βατόμουρο σε κατάσταση απενεργοποίησης και πατώντας ξανά στη λειτουργία αφύπνισης. Κανονικά ανοιχτή σύνδεση χρειάζεται για αυτό.
- Επιτέλους ο ενισχυτής με τα ηχεία: αφού χρησιμοποιούμε μόνο ηχεία χρειαζόμαστε έναν ενισχυτή για να κάνουμε το σήμα αρκετά δυνατό για να παράγει ήχο. Συνδέεται με την είσοδο ήχου του raspberry pi.
Βήμα 3: Ρύθμιση του Pi
Πρώτα απ 'όλα θα χρειαστείτε το Raspbian το οποίο μπορείτε να κατεβάσετε εδώ.
Χρησιμοποίησα μια οθόνη συνδεδεμένη με το hdmi του raspberry pi μετά την εγκατάσταση της κάρτας sd. Με ποντίκι και πληκτρολόγιο συνδεδεμένο στις θύρες usb του pi. Στη συνέχεια, ακολουθείτε τις αρχικές ρυθμίσεις στην οθόνη για να αρχικοποιήσετε το raspberry pi, βεβαιωθείτε ότι έχετε αλλάξει στον πίνακα ρυθμίσεων ορισμένες λειτουργίες όπως SPI, I2C,… για ενεργοποίηση.
Εισαγάγετε την ακόλουθη εντολή στη γραμμή εντολών στο Pi σας:
sudo apt-get ενημέρωση
Αυτό μπορεί να διαρκέσει λίγο, οπότε χαλαρώστε. Μετά την ενημέρωση θα κάνουμε αναβάθμιση
sudo apt-get αναβάθμιση
Βήμα 4: Εγκατάσταση μονάδων & πακέτων και ρύθμιση του διακομιστή ιστοσελίδων
Εγκαθιστούμε κάθε ενότητα για python με:
sudo pip3 install name_of_module
Ο κατάλογος των ενοτήτων το χρειάζεται:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
Θα μπορούσαν να υπάρχουν περισσότερα, αλλά εάν εμφανιστεί ένα σφάλμα που λέει ότι δεν μπορεί να βρεθεί η μονάδα, απλώς εγκαταστήστε την.
Επίσης η ακόλουθη εντολή, επειδή χρειάζεστε την έκδοση 3.4 και όχι την 3.3!
python3 -m pip install -upgrade --force -reinstall spidev
Για τη δημιουργία ενός διακομιστή ιστού χρησιμοποίησα φιάλη.
Βήμα 5: Εφαρμογή του Κώδικα
Για τον κώδικα πρέπει να βεβαιωθείτε ότι όλα βρίσκονται στο φάκελο/var/www/html
Μπορείτε να λάβετε τον κωδικό από το Github.
Ο ιστότοπος είναι επίσης αποκριτικός, οπότε θα μπορούσε να ανοίξει σε κινητά χωρίς να χάσει λειτουργίες ή με άλλο τρόπο.
Ενώ το Pi ξεκινάει, θα αρχίσει να τρέχει το κύριο σενάριο python μου. Αυτό θα φροντίσει για την εμφάνιση των δεδομένων στον ιστότοπο. Για να προσθέσετε ένα σενάριο κατά την εκκίνηση, πρέπει να κάνετε τον προτιμώμενο σύστημα. Έλεγχος συνδέσμου.
Για το κουμπί πρέπει να χρησιμοποιήσετε τη φυσική ακίδα 5 του pi και τη γείωση. Χρησιμοποιήστε καρφίτσες στο κουμπί, κανονική ανοιχτή καρφίτσα και κοινή καρφίτσα. Η πολικότητα Btw δεν έχει σημασία!
Κάντε τις ακόλουθες εντολές στο τερματικό του raspberry pi και θα πρέπει να μπορείτε να τερματίσετε και να ξεκινήσετε το pi σας με το πάτημα του κουμπιού.
git clone
Βήμα 6: Χτίζοντας τη στέγαση
Για το περίβλημα χρησιμοποίησα ξυλεία που έκοψα σε κομμάτια και έβαλα μαζί με κόλλα. Για να κάνω το μπροστινό μέρος κάπως λοξό έπρεπε να υπολογίσω την πλαγιά πλευρά γιατί όταν δεν το υπολογίζεις, ακόμα κι αν δεν είναι τεράστια κλίση τα ξύλινα κομμάτια δεν θα ταιριάζουν μεταξύ τους.
Πρέπει πάντα να είστε πολύ προσεκτικοί με τις μετρήσεις στα ξύλινα κομμάτια, γιατί μερικές φορές μπορείτε να ξεχάσετε το πάχος του ξύλου.
Οι τρύπες έγιναν με μηχανές τρυπανιού και πριονίσματος.
Αφού αυτό έγινε, μπορείτε να αρχίσετε να το βάφετε, χρησιμοποίησα σπρέι με καφέ χρώμα για αυτό. Βεβαιωθείτε ότι το κάνετε έξω και προσπαθήστε να μείνετε μακριά από το σημείο που πηγαίνουν οι τοξικοί καπνοί.
Για το ηχείο και το πίσω μέρος χρησιμοποίησα scews για να τα συνδέσω.
Στην κορυφή χρησιμοποίησα πλαστικό που επίσης κόλλησε.
Finnaly πρόσθεσα μερικά πόδια της συσκευής.
Συνιστάται:
Φως αφύπνισης LED υψηλής ισχύος (+/- 15Watt): 5 βήματα
Φωτισμός αφύπνισης LED υψηλής ισχύος (+/- 15Watt): *Σημείωση επεξεργασίας 2020: Πρώτα απ 'όλα δεν χρησιμοποιώ τον ανεμιστήρα πια και αυτό φαίνεται να είναι εντάξει. Κάνει ζέστη, αλλά τίποτα δεν έχει καεί ακόμα. Με μερικές νέες ιδέες και επειδή αυτά τα led είναι τόσο φθηνά, θα χρησιμοποιούσα περισσότερα από 2 και θα πρόσθετα μερικά LED 3W
Bubble ξυπνητήρι κάνει το ξύπνημα διασκέδαση (πρώην): 7 βήματα (με εικόνες)
Bubble Ξυπνητήρι κάνει το ξύπνημα διασκεδαστικό (πρώην): Το να ξυπνάτε με ένα βρυχημένο ξυπνητήρι είναι χάλια. Είμαι από αυτούς που δεν τους αρέσει να ξυπνούν πριν βγει ο ήλιος (ή έχει βγει για πολλές ώρες). Τι καλύτερο λοιπόν για να κάνετε το ξύπνημα διασκεδαστικό από το να κάνετε ένα πάρτι με φούσκα στο κρεβάτι! Χρησιμοποιώντας ένα arduino και ένα
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Με Raspberry Pi: 10 Βήματα (με Εικόνες)
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Κατασκευασμένο Με Βατόμουρο Π: Θέλατε ποτέ ένα έξυπνο ρολόι; Αν ναι, αυτή είναι η λύση για εσάς! Έφτιαξα το Smart Alarm Clock, αυτό είναι ένα ρολόι που μπορείτε να αλλάξετε την ώρα αφύπνισης σύμφωνα με τον ιστότοπο. Όταν χτυπήσει το ξυπνητήρι, θα ακουστεί ένας ήχος (βομβητής) και 2 φώτα θα
DIY MusiLED, Μουσικά συγχρονισμένα LED με εφαρμογή με ένα κλικ Windows & Linux (32-bit & 64-bit). Εύκολο στην αναδημιουργία, εύκολο στη χρήση, εύκολο στη θύρα .: 3 βήματα
DIY MusiLED, Μουσικά συγχρονισμένα LED με εφαρμογή με ένα κλικ Windows & Linux (32-bit & 64-bit). Εύκολη αναδημιουργία, εύκολη στη χρήση, εύκολη μεταφορά: Αυτό το έργο θα σας βοηθήσει να συνδέσετε 18 LED (6 κόκκινα + 6 μπλε + 6 κίτρινα) στον πίνακα Arduino και να αναλύσετε τα σήματα σε πραγματικό χρόνο της κάρτας ήχου του υπολογιστή σας και να τα μεταφέρετε σε τα LED για να τα ανάβουν σύμφωνα με τα εφέ beat (Snare, High Hat, Kick)
RGB LED Φθηνό και εύκολο αλλαγή χρώματος Νυχτερινό φως: 3 βήματα
RGB LED Φθηνό και Εύκολο Νυχτερινό Αλλαγή Χρώματος: Αυτό το έργο ήταν αρκετά εύκολο μόλις το έπαιξα και το κατάλαβα, κάτι που χρειάστηκε λίγο. Η ιδέα είναι να μπορείτε να αλλάξετε το χρώμα με έναν διακόπτη και να έχετε led dimming επιλογές επίσης. Αυτά είναι τα στοιχεία που θα χρειαστείτε για