Sommario:
- Passaggio 1: lampeggiamento del disco rigido di RaspberriPi / installazione del software richiesto (utilizzando Ubuntu Linux)
- Passaggio 2: materiali di consumo necessari
- Passaggio 3: stampa 3D del pannello del controller
- Passaggio 4: costruire la lampada
- Passaggio 5: montare i pulsanti
- Passaggio 6: montare il chip sullo slider
- Passaggio 7: cablaggio dei componenti
- Passaggio 8: pannello del filo
- Passaggio 9: Wire Pi
- Passaggio 10: montare il pannello
- Passaggio 11: applicare il vetro plexi
- Passaggio 12: montaggio a parete
- Passaggio 13: finito
Video: Sveglia all'alba (migliora la veglia mattutina): 13 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Pianifica la tua alba personale, migliora la veglia mattutina
Ultima invenzione casuale, pianifica la tua alba! Durante il giorno, la luce blu alla luce del sole aumenta la nostra attenzione, la memoria, i livelli di energia, i tempi di reazione e l'umore generale. La luce blu sopprime il rilascio di melatonina, solo per uso mattutino:)
Passaggio 1: lampeggiamento del disco rigido di RaspberriPi / installazione del software richiesto (utilizzando Ubuntu Linux)
Scarica "RASPBIAN JESSIE LITE"
Crea il tuo nuovo disco rigido per DashboardPI
Inserisci la microSD sul tuo computer tramite l'adattatore USB e crea l'immagine del disco usando il comando dd
Individua la scheda microSD inserita tramite il comando df -h, smontala e crea l'immagine del disco con il comando disk copy dd
$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /media/XXX/1234-5678 a
$ umount /dev/sdb1
Attenzione: assicurati che il comando sia completamente preciso, puoi danneggiare altri dischi con questo comando
if=posizione del file immagine RASPBIAN JESSIE LITE of=posizione della tua scheda microSD
$ sudo dd bs=4M if=/path/to/raspbian-jessie-lite.img of=/dev/sdb
(nota: in questo caso, è /dev/sdb, /dev/sdb1 era una partizione di fabbrica esistente sulla microSD)
Configura il tuo RaspberriPi
Inserisci la tua nuova scheda microSD nel raspberrypi e accendilo con un monitor collegato alla porta HDMI
Login
utente: pi pass: lampone
Cambia la password del tuo account per sicurezza
sudo passwd più
Abilita le opzioni avanzate di RaspberriPi
sudo raspi-config
Scegli: 1 Espandi file system
9 Opzioni avanzate
A2 Hostname cambialo in "SOLARLAMP"
A4 SSH Abilita server SSH
A7 I2C Abilita interfaccia i2c
P4 SPI Abilita/Disabilita il caricamento automatico del modulo kernel SPI
Abilita la tastiera inglese/americana
sudo nano /etc/default/keyboard
Modifica la seguente riga: XKBLAYOUT="us"
Riavvia PI per modifiche al layout della tastiera / ridimensionamento del file system per avere effetto
$ sudo shutdown -r now
Connessione automatica al tuo WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Aggiungi le seguenti righe per far connettere automaticamente il tuo raspberrypi al WiFi di casa (se la tua rete wireless si chiama "linksys", ad esempio, nell'esempio seguente)
network={ ssid="linksys" psk="WIRELESS PASSWORD HERE" } Riavvia PI per connetterti alla rete WiFi
$ sudo shutdown -r now
Ora che il tuo PI è finalmente sulla rete locale, puoi accedere in remoto tramite SSH. Ma prima devi ottenere l'indirizzo IP che ha attualmente.
$ ifconfig Cerca "inet addr: 192.168. XXX. XXX" nell'output del comando seguente per l'indirizzo IP del tuo PI
Vai su un'altra macchina e accedi al tuo raspberrypi tramite ssh
$ ssh [email protected]. XXX. XXX
Avvia l'installazione dei pacchetti richiesti
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install memcached vim git python-gpiozero python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache python-spide3
Aggiorna le impostazioni del fuso orario locale
$ sudo dpkg-reconfigure tzdata
seleziona il tuo fuso orario utilizzando l'interfaccia
Imposta il comando semplice directory l [opzionale]
vi ~/.bashrc
aggiungi la seguente riga:
alias l='ls -lh'
sorgente ~/.bashrc
Correggi l'evidenziazione della sintassi predefinita di VIM [opzionale]
sudo vi /etc/vim/vimrc
decommenta la seguente riga:
sintassi attiva
Installa i driver Python i2c
Installa il driver NeoPixel come segue
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 install rpi_ws281x
cd rpi_ws281x
scons
cd pitone
sudo python setup.py install
esempi di cd/
sudo python strandtest.py
Passaggio 2: materiali di consumo necessari
Alimentazione 5V
I2C 7 SEGMENTO
Microchip MCP3008
Interruttore a pulsante tattile momentaneo [x5]
PI ZERO W
Potenziometro a scorrimento logaritmico
Striscia LED RGB indirizzabile individualmente WS2812B [x4]
Lastra di vetro plexi sottile
Vernice spray smerigliata
Passaggio 3: stampa 3D del pannello del controller
Utilizzando i file.x3g inclusi nella cartella "3D Print/" stampare la cover del pannello di controllo principale, che ospiterà lo slider, i pulsanti, il LED e il display a 7 segmenti
Passaggio 4: costruire la lampada
Costruisci cornice in legno
Ho costruito una cornice di legno per racchiudere le strisce LED e l'ho dipinta di nero.
Dipingi il plexiglas
Con un po' di vernice spray smerigliata, dipingi il vetro in modo da disinnescare la luce dalle strisce.
Strisce di montaggio
Usando del semplice nastro adesivo e la viscosità del retro delle strisce LED, monta le 4 strisce sulla base di legno
Passaggio 5: montare i pulsanti
Montare i pulsanti e il LED giallo, ho usato la colla a caldo per tenere i pulsanti e il LED in posizione.
Passaggio 6: montare il chip sullo slider
Seguendo lo schema fornito, saldare il cablaggio del chip in posizione e collegarlo al cursore logaritmico, incollare il chip con connessioni a saldare sul retro del cursore.
Passaggio 7: cablaggio dei componenti
Utilizzare il seguente schema per collegare tutti i componenti per far funzionare correttamente la lampada.
Passaggio 8: pannello del filo
Collegare tutti i cablaggi ai componenti incollati sul pannello per collegarsi al raspberrypi.
Passaggio 9: Wire Pi
Infine attacca il PiZero al pannello posteriore della custodia in legno del LED con nastro adesivo o colla e quindi collega il cablaggio secondo lo schema fornito.
Passaggio 10: montare il pannello
Fissare il pannello di controllo nella parte inferiore della custodia del LED.
Passaggio 11: applicare il vetro plexi
Fissare il vetro plexi tagliato e verniciato alla custodia del LED con viti
Passaggio 12: montaggio a parete
Passaggio 13: finito
Imposta pi utente crontab
Inserisci la seguente riga per un minuto per minuto crontab
$ crontab -e
0 3 * * * python /home/pi/SolarBar/Alarm.py > /dev/null 2>&1
@reboot python /home/pi/SolarBar/Buttons.py > /dev/null 2>&1
@reboot python /home/pi/SolarBar/ControlPanel.py > /dev/null 2>&1
@reboot python /home/pi/SolarBar/Slider.py > /dev/null 2>&1
Imposta crontab utente root (questa libreria richiede l'accesso root) Imposta "al riavvio" per eseguire lo script python della candela per sempre
$ sudo su
$ crontab -e
@reboot python /home/pi/SolarBar/LEDs.py > /dev/null 2>&1
Consigliato:
Sveglia da comodino MP3 con lettera sveglia: 6 passaggi (con immagini)
Sveglia da comodino MP3 con sveglia: per questo progetto ho voluto creare una sveglia da comodino comoda e completamente funzionale. I miei prerequisiti personali per una sveglia da comodino sono: Leggibile a qualsiasi luce, ma non accecante di notte Brani della sveglia MP3 Attira
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Routine mattutina per lavare il viso (per bambini): 7 passaggi
Routine mattutina per il lavaggio del viso (per bambini): durante il fine settimana, il mio cuginetto è rimasto a casa nostra poiché i suoi genitori non erano in casa, dopo aver vissuto con lui per due giorni, ho notato che aveva un po' di difficoltà a ricordare ogni passaggio durante il lavaggio la sua faccia dopo che si è svegliato. Così ho deciso di costruirlo
Migliora questo NCVT economico: 6 passaggi (con immagini)
Migliora questo NCVT economico: un NCVT è un tester di tensione senza contatto. Possono essere molto utili, anche se non sono un indicatore infallibile, non è presente alcuna tensione di linea. Molto dipende dalla sensibilità del tester e dalla tecnica dell'utente. La pratica consigliata è quella di controllare il tester
Sveglia LED Sunrise con sveglia con canzone personalizzabile: 7 passaggi (con immagini)
Sveglia a LED all'alba con sveglia personalizzabile: la mia motivazione Quest'inverno la mia ragazza ha avuto molti problemi a svegliarsi al mattino e sembrava soffrire di SAD (disturbo affettivo stagionale). Mi accorgo anche di quanto sia più difficile svegliarsi d'inverno visto che il sole non è ancora arrivato