Innholdsfortegnelse:

Soloppgang vekkerklokke (Forbedre morgenvåkning): 13 trinn
Soloppgang vekkerklokke (Forbedre morgenvåkning): 13 trinn

Video: Soloppgang vekkerklokke (Forbedre morgenvåkning): 13 trinn

Video: Soloppgang vekkerklokke (Forbedre morgenvåkning): 13 trinn
Video: Выучи свои первые 400 слов на иврите - видео для начинающих 2024, November
Anonim
Image
Image
Rekvisita nødvendig
Rekvisita nødvendig

Planlegg din egen personlige soloppgang, forbedrer morgenvåkenheten

Siste tilfeldige oppfinnelse, planlegg din egen soloppgang! I løpet av dagen øker det blå lyset i sollys oppmerksomheten, hukommelsen, energinivået, reaksjonstiden og det generelle humøret. Blått lys undertrykker frigjøring av melatonin, kun til morgenbruk:)

Trinn 1: Blinkende RaspberriPi -harddisk / installer nødvendig programvare (bruker Ubuntu Linux)

Last ned "RASPBIAN JESSIE LITE"

Lag din nye harddisk for DashboardPI

Sett inn microSD -en på datamaskinen din via USB -adapteren, og lag diskbildet med kommandoen dd

Finn ditt innsatte microSD -kort via kommandoen df -h, demonter det og lag diskbildet med kommandoen disk copy dd

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

$ umount /dev /sdb1

Forsiktig: sørg for at kommandoen er helt nøyaktig, du kan skade andre disker med denne kommandoen

if = plassering av RASPBIAN JESSIE LITE bildefil av = plassering av microSD -kortet

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

(merk: i dette tilfellet er det /dev /sdb, /dev /sdb1 en eksisterende fabrikkpartisjon på microSD)

Sette opp RaspberriPi

Sett inn det nye microSD -kortet i raspberrypi og slå det på med en skjerm koblet til HDMI -porten

Logg Inn

bruker: pi pass: bringebær

Endre kontopassordet ditt for sikkerhet

sudo passwd pi

Aktiver RaspberriPi Advanced Options

sudo raspi-config

Velg: 1 Utvid filsystemet

9 Avanserte alternativer

A2 Hostname endre det til "SOLARLAMP"

A4 SSH Aktiver SSH -server

A7 I2C Aktiver i2c -grensesnitt

P4 SPI Aktiver/Deaktiver automatisk lasting av SPI -kjernemodul

Aktiver engelsk/amerikansk tastatur

sudo nano/etc/default/keyboard

Endre følgende linje: XKBLAYOUT = "oss"

Start PI på nytt for endringer i tastaturoppsett / endring av filsystem for å tre i kraft

$ sudo shutdown -r nå

Koble til WiFi automatisk

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Legg til følgende linjer for å få raspberrypi -enheten din til å koble seg automatisk til WiFi hjemme (hvis det trådløse nettverket ditt for eksempel heter "linksys" i eksempelet nedenfor)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Start PI på nytt for å koble til WiFi -nettverk

$ sudo shutdown -r nå

Nå som PI -en din endelig er på det lokale nettverket, kan du logge eksternt på den via SSH. Men først må du få IP -adressen den har for øyeblikket.

$ ifconfig Se etter "inet addr: 192.168. XXX. XXX" i følgende kommandos utgang for PIs IP -adresse

Gå til en annen maskin og logg på raspberrypi via ssh

$ ssh [email protected]. XXX. XXX

Begynn å installere nødvendige pakker

$ sudo apt-get oppdatering

$ sudo apt-get oppgradering

$ 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

Oppdater lokale tidssoneinnstillinger

$ sudo dpkg-omkonfigurer tzdata

velg din tidssone ved hjelp av grensesnittet

Sett opp den enkle katalog l -kommandoen [valgfritt]

vi ~/.bashrc

legg til følgende linje:

alias l = 'ls -lh'

kilde ~/.bashrc

Fix VIM standardsyntaks utheving [valgfritt]

sudo vi/etc/vim/vimrc

ikke kommenter følgende linje:

syntaks på

Installer i2c Python -drivere

Installer NeoPixel -driveren som følger

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

sudo pip3 install -oppgrader setuptools

sudo pip3 installer rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py installere

cd -eksempler/

sudo python strandtest.py

Trinn 2: Nødvendig rekvisita

Rekvisita nødvendig
Rekvisita nødvendig
Rekvisita nødvendig
Rekvisita nødvendig

5V strømforsyning

I2C 7 SEGMENT

Mikrochip MCP3008

Momentary Tactile Tact Trykknappbryter [x5]

PI ZERO W

Logaritmisk lysbildepotensiometer

WS2812B Individuelt adresserbar RGB LED -stripe [x4]

Tynn plexiglass

Frostet spraymaling

Trinn 3: 3D -utskrift av kontrollpanelet

Ved å bruke.x3g -filene som er inkludert i "3D Print/" -mappen, skriver du ut hoveddekselet på kontrollpanelet, som vil inneholde glidebryteren, knappene, LED -en og 7 segmenters display

Trinn 4: Bygg lampen

Å bygge lampen
Å bygge lampen
Å bygge lampen
Å bygge lampen
Å bygge lampen
Å bygge lampen

Bygg treramme

Jeg har bygget en treramme for LED -stripene som skal lukkes inn og malt den svart.

Maling Plexi Glass

Med litt frostet spraymaling må du male glasset slik at det ødelegger lyset fra stripene.

Mount Strips

Ved å bruke enkel tape og klebrigheten på baksiden av LED -stripene monterer du de 4 strimlene på trebunnen

Trinn 5: Monter knappene

Mount -knapper
Mount -knapper
Mount -knapper
Mount -knapper

Monter knappene og den gule LED -en. Jeg har brukt varmt lim for å holde knappene og LED -en på plass.

Trinn 6: Monter Chip på glidebryteren

Fest brikken på glidebryteren
Fest brikken på glidebryteren

Etter den medfølgende skjematikken, loddes flisledningen på plass og kobles til den logaritmiske glidebryteren, lim brikken med loddetilkoblinger på baksiden av glidebryteren.

Trinn 7: Koble til komponentene

Kabling av komponentene
Kabling av komponentene

Bruk følgende skjema for å koble til alle komponentene slik at lampen fungerer som den skal.

Trinn 8: Wire Panel

Wire Panel
Wire Panel

Koble alle ledninger til komponentene limt på panelet for å koble til raspberrypi.

Trinn 9: Wire Pi

Wire Pi
Wire Pi

Fest til slutt PiZero til bakplaten på LED -trehuset med tape eller lim, og koble deretter til ledningene i henhold til den medfølgende skjematiske oversikten.

Trinn 10: Monter panel

Monteringspanel
Monteringspanel

Fest kontrollpanelet på undersiden av LED -etuiet.

Trinn 11: Påfør Plexi Glass

Påfør Plexi Glass
Påfør Plexi Glass

Fest kuttet og malt plexiglass til LED -etuiet med skruer

Trinn 12: Monter på veggen

Monteres på veggen
Monteres på veggen
Monteres på veggen
Monteres på veggen

Trinn 13: Ferdig

Sett pi user crontab

Skriv inn følgende linje i et minutt for minutt -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

Angi root user crontab (dette biblioteket krever root -tilgang) Sett "on reboot" for å kjøre python -skriptet for lys for alltid

$ sudo su

$ crontab -e

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

Anbefalt: