Sommario:

Sveglia all'alba (migliora la veglia mattutina): 13 passaggi
Sveglia all'alba (migliora la veglia mattutina): 13 passaggi

Video: Sveglia all'alba (migliora la veglia mattutina): 13 passaggi

Video: Sveglia all'alba (migliora la veglia mattutina): 13 passaggi
Video: La sveglia di Fantozzi 2024, Novembre
Anonim
Image
Image
Forniture necessarie
Forniture necessarie

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

Forniture necessarie
Forniture necessarie
Forniture necessarie
Forniture necessarie

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

Costruire la lampada
Costruire la lampada
Costruire la lampada
Costruire la lampada
Costruire la lampada
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

Pulsanti di montaggio
Pulsanti di montaggio
Pulsanti di montaggio
Pulsanti di montaggio

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

Montare il chip sullo slider
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

Cablaggio dei componenti
Cablaggio dei componenti

Utilizzare il seguente schema per collegare tutti i componenti per far funzionare correttamente la lampada.

Passaggio 8: pannello del filo

Pannello di filo
Pannello di filo

Collegare tutti i cablaggi ai componenti incollati sul pannello per collegarsi al raspberrypi.

Passaggio 9: Wire Pi

filo pi
filo 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

Montare il pannello
Montare il pannello

Fissare il pannello di controllo nella parte inferiore della custodia del LED.

Passaggio 11: applicare il vetro plexi

Applicare Plexi Glass
Applicare Plexi Glass

Fissare il vetro plexi tagliato e verniciato alla custodia del LED con viti

Passaggio 12: montaggio a parete

Montare a parete
Montare a parete
Montare a parete
Montare 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: