Sommario:
- Passaggio 1: Passaggio 1: preparare tutte le cose
- Passaggio 2: Passaggio 2: Flash l'ultima immagine del sistema operativo Rasbpian su scheda SD
- Passaggio 3: Passaggio 3: attivare la funzione I2C da Raspi-config
- Passaggio 4: Passaggio 4: collegare il pannello acrilico allo slot
- Passaggio 5: Passaggio 5: impostare il sensore piroelettrico a infrarossi
Video: Luce notturna intelligente Raspberry Pi: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Recentemente mi sono alzato presto, molte volte fuori le giornate sono ancora buie, ma non voglio accendere le luci per compromettere il riposo di mia moglie, quindi ho pensato di acquistare una luce notturna. Ho cercato molti negozi di luci notturne, ma non credo di volerlo, ma ho visto una luce notturna chiamata DockerPi in un negozio su Amazon, che è controllata dal Raspberry Pi. È molto buono e può fornire funzionalità fai-da-te. Ho letto la descrizione wiki di questo prodotto, è Può essere controllato direttamente dalla riga di comando, come programmatore che utilizza un sistema Linux, penso che sia molto interessante, quindi l'ho riacquistato e ho iniziato questo progetto.
Passaggio 1: Passaggio 1: preparare tutte le cose
Dopo l'unboxing, rimuovo la copertura protettiva sulla piastra acrilica, quindi monto il modulo di questo DockerPi sul mio Raspberry Pi con viti e stick di rame. è fisso stabile.
Passaggio 2: Passaggio 2: Flash l'ultima immagine del sistema operativo Rasbpian su scheda SD
Scarico l'ultima immagine Raspbian da:
e quindi flashare l'immagine tramite un software chiamato: etcher
puoi scaricare qui:
decomprimi il file immagine dal pacchetto gzip e otterrai un file *.img, seleziona l'immagine e seleziona l'unità in cui il tuo PC ha riconosciuto la scheda TF, basta premere "Flash" e attendere alcuni minuti, sarà fatto.
quindi rimuovi la scheda TF e inseriscila nel tuo Raspberry Pi e accendilo.
Passaggio 3: Passaggio 3: attivare la funzione I2C da Raspi-config
All'avvio di Raspberry pi, ho aperto un terminale e digitato questo comando: sudo raspi-config
e navigato su "Opzioni di interfaccia" e seleziona "I2C" e abilitalo. perché dovrei usare questo comando?
Poiché il modulo luce notturna di DockerPi utilizza il protocollo I2C, comunica con Raspberry Pi.
Passaggio 4: Passaggio 4: collegare il pannello acrilico allo slot
Si adatta molto bene allo slot e puoi vedere l'immagine che il pannello acrilico può rimanere fermo nello slot.
il passo successivo è eseguire il codice di prova per verificare se funziona correttamente.
Ho scaricato il codice di esempio da github digitando questo comando nel terminale su raspberry Pi.
cd ~
git clone
cd dockerpi/Luce notturna/
sudo./Nightligh.sh
e poi la mia luce notturna si accende e risplende.
Ho letto le istruzioni sul suo wiki e ho trovato tutta la mappa del registro della luce a LED.
il prossimo passo sarà la parte più divertente, voglio aggiungere un sensore piroelettrico a infrarossi del corpo umano, lasciare che rilevi che sono illuminato per accendere questa piccola luce notturna~
Passaggio 5: Passaggio 5: impostare il sensore piroelettrico a infrarossi
Qui, stiamo usando un sensore di movimento PIR. PIR sta per infrarossi passivi. Questo sensore di movimento è costituito da una lente di Fresnel, un rilevatore a infrarossi e un circuito di rilevamento di supporto. L'obiettivo sul sensore focalizza qualsiasi radiazione infrarossa presente intorno ad esso verso il rilevatore a infrarossi. I nostri corpi generano calore a infrarossi e, di conseguenza, questo calore viene captato dal sensore di movimento. Il sensore emette un segnale a 5V per un minuto non appena rileva la presenza di una persona. Offre una gamma provvisoria di rilevamento di circa 6-7 metri ed è altamente sensibile. Quando il sensore di movimento PIR rileva una persona, emette un segnale 5V al Raspberry Pi tramite il suo GPIO e definiamo cosa dovrebbe fare il Raspberry Pi quando rileva un intruso attraverso la codifica Python. Qui stiamo solo stampando "Rilevato intruso".
Dopo aver configurato il tuo Raspberry Pi, ora possiamo iniziare a scherzare con i suoi pin GPIO. Qui proveremo a far lampeggiare un LED usando uno script Python. Copia e incolla il seguente codice nel tuo Raspberry Pi. Puoi farlo aprendo l'editor di testo "leafpad" sul tuo Raspberry Pi e copiandoci questo codice e salvandolo come file Python: nightlight.py:
#import librerie.
importa RPi. GPIO come GPIO
tempo di importazione
import smbus
BUS_DISPOSITIVO = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings(Falso)
GPIO.setmode(GPIO. BOARD)
GPIO.setup(11, GPIO. IN) #Leggi l'output dal sensore di movimento PIR
bus = smbus. SMBus(DEVICE_BUS) # istanza di smbus per dispositivo i2c, indica la luce notturna.
mentre vero:
Tentativo:
i=GPIO.input(11)
if i==0: #Quando l'uscita dal sensore di movimento è BASSA
print ("Nessun intruso", i)
per i nell'intervallo (1, 25):
bus.write_byte_data(DEVICE_ADDR, i, 0x00) #Spegni LED
tempo.sonno(0.2)
tempo.sonno(0.1)
elif i==1: #Quando l'uscita dal sensore di movimento è ALTA
print("Intruso rilevato", i)
per i nell'intervallo (1, 25):
bus.write_byte_data(DEVICE_ADDR, i, 0xFF) #Spegni LED
tempo.sonno(0.2)
tempo.sonno(0.1)
tranne KeyboardInterrupt come e:
print("Esci dal ciclo")
e quindi salvarlo e farlo funzionare durante l'avvio di raspberry pi.
sudo vim.tiny /etc/rc.local
e aggiungi questa riga prima dell'uscita 0:
sudo python /home/pi/nightlight.py &
e poi salvalo e riavvia il tuo Pi, funzionerà correttamente…
Grazie per la visione ~
Consigliato:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Luce d'atmosfera animata e luce notturna: 6 passaggi (con immagini)
Animated Mood Light & Night Light: Avendo un fascino che rasenta l'ossessione per la luce, ho deciso di creare una selezione di piccoli PCB modulari che potrebbero essere utilizzati per creare display luminosi RGB di qualsiasi dimensione. Dopo aver realizzato il PCB modulare mi sono imbattuto nell'idea di disporli in un
Luce notturna con rilevamento della luce commutabile: 8 passaggi (con immagini)
Luce notturna con rilevamento della luce commutabile: questa istruzione mostra come ho violato un sensore di luce notturna in modo che possa essere spento manualmente. Leggi attentamente, fai attenzione a eventuali circuiti aperti e chiudi la tua area se necessario prima del test dell'unità
Luce notturna Martini in vetro con rilevamento automatico della luce: 3 passaggi
Glass Martini Night Light With Auto Light Sense: un semplice trucco di una luce notturna a LED con rilevamento della luce per creare una luce notturna soave Ingredienti: bottiglia di vetro martini bicchiere vassoio di servizio vetro rotto (fai una passeggiata sul lato selvaggio e trova un punto in cui le persone si irrompono frequentemente nelle auto )3-6 LED (se vuoi
Trasformare la fotocamera in "visione notturna militare", aggiungere l'effetto di visione notturna o creare la modalità di visione notturna su qualsiasi telecamera!!!: 3 passaggi
Trasforma la tua fotocamera in "visione notturna militare", aggiungi l'effetto di visione notturna o crea la modalità di visione notturna" su qualsiasi telecamera!!!: *** Questo è stato inserito nel CONCORSO DIGITAL DAYS PHOTO, per favore votami** *Se hai bisogno di aiuto, invia un'e-mail a: [email protected] Parlo inglese, francese, giapponese, spagnolo e conosco altre lingue se