Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Προετοιμάστε όλα τα πράγματα
- Βήμα 2: Βήμα 2: Μετακινήστε την τελευταία εικόνα Rasbpian OS σε κάρτα SD
- Βήμα 3: Βήμα 3: Ενεργοποιήστε τη λειτουργία I2C Από το Raspi-config
- Βήμα 4: Βήμα 4: Συνδέστε το ακρυλικό πλαίσιο στην υποδοχή
- Βήμα 5: Βήμα 5: Ρυθμίστε τον υπέρυθρο πυροηλεκτρικό αισθητήρα
Βίντεο: Raspberry Pi Smart NightLight: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Πρόσφατα σηκώθηκα νωρίς, πολλές φορές οι μέρες έξω είναι ακόμα σκοτεινές, αλλά δεν θέλω να ανάψω τα φώτα για να επηρεάσω την ξεκούραση της γυναίκας μου, οπότε σκεφτόμουν να αγοράσω νυχτερινό φως. Έψαξα για πολλά καταστήματα νυχτερινού φωτισμού, αλλά δεν νομίζω ότι το θέλω, αλλά είδα ένα νυχτερινό φως που ονομάζεται DockerPi σε ένα κατάστημα στο Amazon, το οποίο ελέγχεται από το Raspberry Pi. Είναι πολύ καλό και μπορεί να προσφέρει λειτουργίες DIY. Διάβασα την περιγραφή του wiki αυτού του προϊόντος, είναι Μπορεί να ελεγχθεί άμεσα από τη γραμμή εντολών, ως προγραμματιστής που χρησιμοποιεί σύστημα Linux, νομίζω ότι αυτό είναι πολύ καλό, οπότε το αγόρασα πίσω και ξεκίνησα αυτό το έργο.
Βήμα 1: Βήμα 1: Προετοιμάστε όλα τα πράγματα
Μετά το unboxing και έπειτα αφαιρώ το προστατευτικό κάλυμμα στην ακρυλική πλάκα και στη συνέχεια τοποθετώ αυτήν τη μονάδα DockerPi στο Raspberry Pi μου με σίτες και χάλκινο ραβδί. σταθεροποιήθηκε.
Βήμα 2: Βήμα 2: Μετακινήστε την τελευταία εικόνα Rasbpian OS σε κάρτα SD
Κατεβάζω την πιο πρόσφατη εικόνα Raspbian από:
και στη συνέχεια αναβοσβήνει την εικόνα μέσω ενός λογισμικού που ονομάζεται: etcher
μπορείτε να κατεβάσετε εδώ:
αποσυμπιέστε το αρχείο εικόνας από το πακέτο gzip και θα λάβετε ένα αρχείο *.img, επιλέξτε την εικόνα και επιλέξτε τη μονάδα δίσκου που ο υπολογιστής σας αναγνώρισε την κάρτα TF, απλώς πατήστε "Flash" και περιμένετε για αρκετά λεπτά, θα γίνει.
και στη συνέχεια αφαιρέστε την κάρτα TF και τοποθετήστε την στο Raspberry Pi και ενεργοποιήστε την.
Βήμα 3: Βήμα 3: Ενεργοποιήστε τη λειτουργία I2C Από το Raspi-config
Όταν ξεκίνησε το Raspberry pi, άνοιξα ένα τερματικό και πληκτρολόγησα αυτήν την εντολή: sudo raspi-config
και μεταβείτε στις "Επιλογές διασύνδεσης" και επιλέξτε "I2C" και το ενεργοποιήσατε. γιατί πρέπει να χρησιμοποιήσω αυτήν την εντολή;
Επειδή η μονάδα νυχτερινού φωτός του DockerPi χρησιμοποιεί πρωτόκολλο I2C επικοινωνήστε με το Raspberry Pi.
Βήμα 4: Βήμα 4: Συνδέστε το ακρυλικό πλαίσιο στην υποδοχή
Ταιριάζει πολύ καλά στην υποδοχή και μπορείτε να δείτε την εικόνα ότι το ακρυλικό πάνελ μπορεί να παραμείνει ακίνητο στην υποδοχή.
Το επόμενο βήμα είναι η εκτέλεση κώδικα δοκιμής για να ελέγξετε εάν λειτουργεί σωστά.
Έχω κατεβάσει τον παράδειγμα κώδικα από το github πληκτρολογώντας αυτήν την εντολή στο τερματικό στο raspberry Pi.
cd
git κλώνος
cd dockerpi/Nightlight/
sudo./Nightligh.sh
και μετά το νυχτερινό μου φως ανάβει και λάμπει.
Διάβασα τις οδηγίες στο wiki και βρήκα όλο τον πίνακα χάρτη μητρώου του φωτός LED.
το επόμενο βήμα θα είναι το πιο αστείο μέρος, θέλω να προσθέσω έναν υπέρυθρο πυροηλεκτρικό αισθητήρα ανθρώπινου σώματος, αφήστε τον να εντοπίσει ότι έχω φωτιστεί για να φωτίσω αυτό το μικρό νυχτερινό φως ~
Βήμα 5: Βήμα 5: Ρυθμίστε τον υπέρυθρο πυροηλεκτρικό αισθητήρα
Εδώ, χρησιμοποιούμε έναν αισθητήρα κίνησης PIR. Το PIR σημαίνει παθητικό υπέρυθρο. Αυτός ο αισθητήρας κίνησης αποτελείται από έναν φακό fresnel, έναν ανιχνευτή υπέρυθρων ακτίνων και υποστηρίζοντας κυκλώματα ανίχνευσης. Ο φακός στον αισθητήρα εστιάζει κάθε υπέρυθρη ακτινοβολία που υπάρχει γύρω του προς τον ανιχνευτή υπερύθρων. Τα σώματά μας παράγουν υπέρυθρη θερμότητα, και ως αποτέλεσμα, αυτή η θερμότητα συλλέγεται από τον αισθητήρα κίνησης. Ο αισθητήρας εξάγει ένα σήμα 5V για ένα λεπτό μόλις ανιχνεύσει την παρουσία ενός ατόμου. Προσφέρει μια δοκιμαστική εμβέλεια ανίχνευσης περίπου 6-7 μέτρων και είναι ιδιαίτερα ευαίσθητη. Όταν ο αισθητήρας κίνησης PIR ανιχνεύσει ένα άτομο, βγάζει ένα σήμα 5V στο Raspberry Pi μέσω του GPIO του και ορίζουμε τι πρέπει να κάνει το Raspberry Pi καθώς εντοπίζει έναν εισβολέα μέσω της κωδικοποίησης Python. Εδώ απλά εκτυπώνουμε "Εντοπίστηκε εισβολέας".
Αφού ρυθμίσετε το Raspberry Pi, μπορούμε τώρα να αρχίσουμε να μπερδεύουμε με τις καρφίτσες GPIO. Εδώ, θα προσπαθήσουμε να αναβοσβήνουμε ένα LED χρησιμοποιώντας ένα σενάριο Python. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο Raspberry Pi. Μπορείτε να το κάνετε αυτό ανοίγοντας τον επεξεργαστή κειμένου "φύλλο" στο Raspberry Pi σας και αντιγράφοντας αυτόν τον κώδικα σε αυτό και αποθηκεύστε το ως αρχείο Python: nightlight.py:
#εισαγωγή βιβλιοθηκών.
εισαγωγή RPi. GPIO ως GPIO
χρόνο εισαγωγής
εισαγωγή smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (False)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #Διαβάστε έξοδο από αισθητήρα κίνησης PIR
bus = smbus. SMBus (DEVICE_BUS) # παρουσία smbus για συσκευή i2c, σημαίνει το νυχτερινό φως.
ενώ True:
προσπαθήστε:
i = GPIO.input (11)
αν i == 0: #Όταν η έξοδος από τον αισθητήρα κίνησης είναι ΧΑΜΗΛΗ
εκτύπωση ("No intruders", i)
για i στην περιοχή (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #Απενεργοποίηση LED
ώρα. ύπνος (0,2)
ώρα. ύπνος (0,1)
elif i == 1: #Όταν η έξοδος από τον αισθητήρα κίνησης είναι Υ HIGHΗΛΗ
εκτύπωση ("Εντοπίστηκε εισβολέας", i)
για i στην περιοχή (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #Απενεργοποίηση LED
ώρα. ύπνος (0,2)
ώρα. ύπνος (0,1)
εκτός από το KeyboardIntrrupt as e:
εκτύπωση ("Κλείστε το βρόχο")
και στη συνέχεια αποθηκεύστε το και κάντε το σε λειτουργία κατά τη διάρκεια της εκκίνησης του raspberry pi.
sudo vim.tiny /etc/rc.local
και προσθέστε αυτήν τη γραμμή πριν από την έξοδο 0:
sudo python /home/pi/nightlight.py &
και στη συνέχεια αποθηκεύστε το και επανεκκινήστε το Pi σας, θα λειτουργήσει σωστά…
Ευχαριστώ που παρακολουθήσατε
Συνιστάται:
Rocket Nightlight: 4 βήματα
Rocket Nightlight: Κάθε ενήλικας που λειτουργεί καλά χρειάζεται ένα νυχτερινό φως και χτίζουμε ένα που ενεργοποιείται με άγγιγμα και έχει θέμα το διάστημα
Lego Nightlight: 4 Βήματα
Lego Nightlight: Φωτίστε τη νύχτα σας με αυτή τη δροσερή δημιουργία. Δημιουργήστε ένα νυχτερινό φως Lego χρησιμοποιώντας ένα απλό κύκλωμα και υλικά που έχουν οι περισσότεροι άνθρωποι. Το μόνο που χρειάζεσαι είναι
VW Vanagon RGB Nightlight: 7 Βήματα
VW Vanagon RGB Nightlight: Έτσι, πάντα ψάχνω ένα καλό μέσο για να ξεκινήσω για ένα έργο και παρατήρησα αυτό το παιχνίδι στο CVS για 7 $. Wasταν φθηνό, ενδιαφέρον και είχε άφθονο χώρο για ηλεκτρονικά
Moonlamp Nightlight: 13 βήματα (με εικόνες)
Moonlamp Nightlight: Αυτό το υπέροχο νυχτερινό φως χρησιμοποιεί την υπέροχη λάμπα φεγγαριού που μπορείτε να βρείτε εδώ RGB LED από το Future Eden και μπορεί να εμφανιστεί
Legend of Zelda Rupee Nightlight (Έκδοση N64): 7 Βήματα (με Εικόνες)
Legend of Zelda Rupee Nightlight (Έκδοση N64): Το έφτιαξα ειδικά για τον διαγωνισμό Instructables Rainbow. Όπως και με τα άλλα μου έργα, είμαι ένας γιγαντιαίος Legend of Zelda nerd (Original Rupee Nightlight, Majora's Mask). Με τα θετικά σχόλια από την κοινότητα Instructables, αποφάσισα να δημιουργήσω