Cuprins:

Ceas cu alarmă de răsărit (îmbunătățiți starea de veghe dimineața): 13 pași
Ceas cu alarmă de răsărit (îmbunătățiți starea de veghe dimineața): 13 pași

Video: Ceas cu alarmă de răsărit (îmbunătățiți starea de veghe dimineața): 13 pași

Video: Ceas cu alarmă de răsărit (îmbunătățiți starea de veghe dimineața): 13 pași
Video: Ceas deșteptător Twilight - Well 2024, Noiembrie
Anonim
Image
Image
Consumabile necesare
Consumabile necesare

Programează-ți propriul răsărit personal, îmbunătățește starea de veghe de dimineață

Cea mai recentă invenție aleatorie, programează-ți propriul răsărit! În timpul zilei, lumina albastră din lumina soarelui ne crește atenția, memoria, nivelurile de energie, timpul de reacție și starea generală de spirit. Lumina albastră suprimă eliberarea de melatonină, numai pentru utilizare dimineața:)

Pasul 1: Hard disk-ul RaspberriPi intermitent / Instalarea software-ului necesar (folosind Ubuntu Linux)

Descărcați „RASPBIAN JESSIE LITE”

Creați noul dvs. hard disk pentru DashboardPI

Introduceți microSD-ul pe computerul dvs. prin adaptor USB și creați imaginea discului folosind comanda dd

Localizați cardul microSD introdus prin comanda df -h, demontați-l și creați imaginea discului cu comanda dd copy copy dd

$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678 a

$ umount / dev / sdb1

Atenție: asigurați-vă că comanda este complet precisă, cu această comandă puteți deteriora alte discuri

if = locația fișierului imagine RASPBIAN JESSIE LITE a = locația cardului dvs. microSD

$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb

(notă: în acest caz, este / dev / sdb, / dev / sdb1 era o partiție din fabrică existentă pe microSD)

Configurarea RaspberriPi

Introduceți noul card microSD în raspberrypi și porniți-l cu un monitor conectat la portul HDMI

Autentificare

utilizator: pi pass: zmeură

Schimbați parola contului pentru securitate

sudo passwd pi

Activați opțiunile avansate RaspberriPi

sudo raspi-config

Alegeți: 1 Extindeți sistemul de fișiere

9 Opțiuni avansate

Numele gazdei A2 schimbați-l în „SOLARLAMP”

A4 SSH Activați serverul SSH

A7 I2C Activați interfața i2c

P4 SPI Activare / Dezactivare încărcare automată a modulului kernel SPI

Activați tastatura engleză / SUA

sudo nano / etc / implicit / tastatură

Schimbați următoarea linie: XKBLAYOUT = "noi"

Reporniți PI pentru modificările aspectului tastaturii / redimensionarea sistemului de fișiere pentru a intra în vigoare

$ sudo shutdown -r acum

Conectare automată la WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Adăugați următoarele linii pentru ca raspberrypi-ul dvs. să se conecteze automat la WiFi-ul de acasă (dacă rețeaua fără fir este denumită „linksys”, de exemplu, în exemplul următor)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD AICI"} Reporniți PI pentru a vă conecta la rețeaua WiFi

$ sudo shutdown -r acum

Acum că PI-ul dvs. se află în sfârșit în rețeaua locală, vă puteți conecta la acesta de la distanță prin SSH. Dar mai întâi trebuie să obțineți adresa IP pe care o are în prezent.

$ ifconfig Căutați "inet addr: 192.168. XXX. XXX" în următoarea ieșire a comenzii pentru adresa IP a PI-ului dvs.

Mergeți la o altă mașină și conectați-vă la raspberrypi prin ssh

$ ssh [email protected]. XXX. XXX

Începeți instalarea pachetelor necesare

$ 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 python3-spidev python-spidev

Actualizați setările pentru fusul orar local

$ sudo dpkg-reconfigure tzdata

selectați fusul orar utilizând interfața

Configurați comanda directorului simplu l [opțional]

vi ~ /.bashrc

adăugați următoarea linie:

alias l = 'ls -lh'

sursa ~ /.bashrc

Remediați evidențierea implicită a sintaxei VIM [opțional]

sudo vi / etc / vim / vimrc

decomentați următoarea linie:

sintaxă activată

Instalați driverele Python i2c

Instalați driverul NeoPixel după cum urmează

sudo apt-get install build-essential python-dev git scons swig

sudo pip3 install --upgrade setuptools

sudo pip3 instalează rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py instalare

exemple cd /

sudo python strandtest.py

Pasul 2: consumabile necesare

Consumabile necesare
Consumabile necesare
Consumabile necesare
Consumabile necesare

Sursa de alimentare 5V

SEGMENT I2C 7

Microchip MCP3008

Comutator cu buton tactil momentan tactil [x5]

PI ZERO W

Potențiometru diapozitiv logaritmic

WS2812B Benzi LED RGB adresabile individual [x4]

Foaie subțire din sticlă Plexi

Vopsea pulverizată înghețată

Pasul 3: Imprimați 3D panoul de control

Folosind fișierele.x3g incluse în folderul „3D Print /” tipăriți capacul principal al panoului de control, care va găzdui glisorul, butoanele, LED-ul și afișajul cu 7 segmente

Pasul 4: Construirea lămpii

Construirea lămpii
Construirea lămpii
Construirea lămpii
Construirea lămpii
Construirea lămpii
Construirea lămpii

Construiți cadru din lemn

Am construit un cadru din lemn pentru ca benzile cu LED-uri să fie închise și vopsite în negru.

Vopsea Plexi Glass

Cu niște vopsea pulverizată mată, vopsiți sticla astfel încât să dezamorseze lumina din benzi.

Benzi de montare

Folosind bandă simplă și lipiciul din spatele benzilor cu LED-uri, montați cele 4 benzi pe baza de lemn

Pasul 5: Montați butoanele

Butoanele Muntelui
Butoanele Muntelui
Butoanele Muntelui
Butoanele Muntelui

Montați butoanele și LED-ul galben, am folosit adeziv fierbinte pentru a menține butoanele și LED-ul în poziție.

Pasul 6: Montați cipul pe glisor

Montați Chip pe glisor
Montați Chip pe glisor

În urma schemei furnizate, lipiți cablajul cipului în poziție și conectați-l la glisorul logaritmic, lipiți cipul cu conexiuni de lipire pe partea din spate a glisorului.

Pasul 7: Cablarea componentelor

Cablarea componentelor
Cablarea componentelor

Utilizați următoarea schemă pentru a conecta toate componentele pentru ca lampa să funcționeze corect.

Pasul 8: Panou de sârmă

Panou de sârmă
Panou de sârmă

Conectați toate cablurile la componentele lipite pe panou pentru a vă conecta la raspberrypi.

Pasul 9: Sârmă Pi

Sârmă Pi
Sârmă Pi

În cele din urmă, atașați PiZero la panoul din spate al carcasei din lemn LED cu bandă sau lipici și apoi conectați cablajul conform schemei furnizate.

Pasul 10: Montați panoul

Montați panoul
Montați panoul

Fixați panoul de control din partea de jos a carcasei cu LED-uri.

Pasul 11: Aplicați sticla Plexi

Aplicați sticla Plexi
Aplicați sticla Plexi

Atașați sticla plexi tăiată și vopsită la carcasa LED cu șuruburi

Pasul 12: Montați pe perete

Muntele pe perete
Muntele pe perete
Muntele pe perete
Muntele pe perete

Pasul 13: Finalizat

Setați utilizatorul pi crontab

Introduceți următoarea linie pentru crontab minut cu minut

$ 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

Setați utilizatorul root crontab (această bibliotecă necesită acces root) Setați „la repornire” pentru a rula pentru totdeauna scriptul python candle

$ sudo su

$ crontab -e

@reboot python /home/pi/SolarBar/LEDs.py> / dev / null 2> & 1

Recomandat: