Innehållsförteckning:

Soluppgång väckarklocka (Förbättra morgonvakenhet): 13 steg
Soluppgång väckarklocka (Förbättra morgonvakenhet): 13 steg

Video: Soluppgång väckarklocka (Förbättra morgonvakenhet): 13 steg

Video: Soluppgång väckarklocka (Förbättra morgonvakenhet): 13 steg
Video: Part 1 - Babbitt Audiobook by Sinclair Lewis (Chs 01-05) 2024, Juli
Anonim
Image
Image
Tillbehör som behövs
Tillbehör som behövs

Schemalägg din egen personliga soluppgång, förbättrar morgonvakenheten

Senaste slumpmässiga uppfinningen, schemalägg din egen soluppgång! Under dagen ökar det blå ljuset i solljus vår uppmärksamhet, minne, energinivåer, reaktionstider och övergripande humör. Blått ljus undertrycker frisättningen av melatonin, endast för morgonanvändning:)

Steg 1: Blinkande RaspberriPi -hårddisk / Installera nödvändig programvara (med Ubuntu Linux)

Ladda ner "RASPBIAN JESSIE LITE"

Skapa din nya hårddisk för DashboardPI

Sätt i microSD till din dator via USB -adapter och skapa diskavbildningen med kommandot dd

Leta reda på ditt isatta microSD -kort via kommandot df -h, avmontera det och skapa diskavbildningen med kommandot disk copy dd

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

$ umount /dev /sdb1

Varning: se till att kommandot är helt korrekt, du kan skada andra diskar med det här kommandot

if = plats för RASPBIAN JESSIE LITE bildfil av = plats för ditt microSD -kort

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

(Obs: i det här fallet är det /dev /sdb, /dev /sdb1 en befintlig fabrikspartition på microSD)

Konfigurera din RaspberriPi

Sätt i ditt nya microSD -kort i raspberrypi och slå på det med en bildskärm ansluten till HDMI -porten

Logga in

användare: pi pass: hallon

Ändra ditt kontolösenord för säkerhets skull

sudo passwd pi

Aktivera RaspberriPi Advanced Options

sudo raspi-config

Välj: 1 Expandera filsystemet

9 Avancerade alternativ

A2 Värdnamn ändra det till "SOLARLAMP"

A4 SSH Aktivera SSH -server

A7 I2C Aktivera i2c -gränssnitt

P4 SPI Aktivera/inaktivera automatisk laddning av SPI -kärnmodul

Aktivera engelska/amerikanska tangentbordet

sudo nano/etc/default/keyboard

Ändra följande rad: XKBLAYOUT = "oss"

Starta om PI för ändringar av tangentbordslayout / storlek på filsystem för att träda i kraft

$ sudo avstängning -r nu

Anslut automatiskt till din WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Lägg till följande rader så att din raspberrypi automatiskt ansluter till ditt hem -WiFi (om ditt trådlösa nätverk heter "linksys" till exempel i följande exempel)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Starta om PI för att ansluta till WiFi -nätverk

$ sudo avstängning -r nu

Nu när din PI äntligen finns på det lokala nätverket kan du fjärrlogga till den via SSH. Men först måste du få den IP -adress som den har för närvarande.

$ ifconfig Leta efter "inet addr: 192.168. XXX. XXX" i följande kommandos utdata för din PI: s IP -adress

Gå till en annan maskin och logga in på din raspberrypi via ssh

$ ssh [email protected]. XXX. XXX

Börja installera nödvändiga paket

$ sudo apt-get uppdatering

$ sudo apt-get uppgradering

$ 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

Uppdatera lokala tidszoninställningar

$ sudo dpkg-omkonfigurera tzdata

välj din tidszon med gränssnittet

Konfigurera det enkla katalog l -kommandot [valfritt]

vi ~/.bashrc

lägg till följande rad:

alias l = 'ls -lh'

källa ~/.bashrc

Fixa VIM -standardsyntaxmarkering [valfritt]

sudo vi/etc/vim/vimrc

kommentera följande rad:

syntax på

Installera i2c Python -drivrutiner

Installera NeoPixel -drivrutinen enligt följande

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

sudo pip3 install -uppgradera setuptools

sudo pip3 installera rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py installera

cd -exempel/

sudo python strandtest.py

Steg 2: Tillbehör som behövs

Tillbehör som behövs
Tillbehör som behövs
Tillbehör som behövs
Tillbehör som behövs

5V strömförsörjning

I2C 7 SEGMENT

Mikrochip MCP3008

Momentary Tactile Tact Push Button Switch [x5]

PI ZERO W

Logaritmisk glidpotentiometer

WS2812B individuellt adresserbar RGB LED -remsa [x4]

Tunt plexiglas

Frostad sprayfärg

Steg 3: 3D -skriv ut kontrollpanelen

Använd.x3g -filerna i mappen "3D Print/" för att skriva ut huvudkontrollpanelens lock, som kommer att innehålla reglaget, knapparna, lysdioden och 7 -segmentskärmen

Steg 4: Bygg lampan

Bygga lampan
Bygga lampan
Bygga lampan
Bygga lampan
Bygga lampan
Bygga lampan

Bygg träram

Jag har byggt en träram för LED -remsorna som ska inneslutas och målas svart.

Måla Plexi -glas

Med lite frostad sprayfärg målar du glaset så att det tappar bort ljuset från remsorna.

Montera remsor

Montera de fyra remsorna på träbasen med hjälp av enkel tejp och klibbigheten på baksidan av LED -remsorna

Steg 5: Montera knappar

Montera knappar
Montera knappar
Montera knappar
Montera knappar

Montera knapparna och den gula lysdioden, jag har använt varmt lim för att hålla knapparna och lysdioden på plats.

Steg 6: Montera chipet på reglaget

Montera chipet på reglaget
Montera chipet på reglaget

Efter den medföljande schemat, löd chipkablarna på plats och anslut till den logaritmiska skjutreglaget, limma chipet med lödanslutningar på baksidan av reglaget.

Steg 7: Anslutning av komponenterna

Anslutning av komponenterna
Anslutning av komponenterna

Använd följande schema för att ansluta alla komponenter för att lampan ska fungera korrekt.

Steg 8: Trådpanel

Trådpanel
Trådpanel

Anslut alla kablar till komponenterna limmade på panelen för att ansluta till raspberrypi.

Steg 9: Wire Pi

Wire Pi
Wire Pi

Slutligen fäst PiZero på baksidan av LED -trähöljet med tejp eller lim och anslut sedan ledningarna enligt den medföljande schemat.

Steg 10: Montera panelen

Monteringspanel
Monteringspanel

Fäst kontrollpanelen på undersidan av LED -fodralet.

Steg 11: Applicera Plexi Glass

Applicera Plexi Glass
Applicera Plexi Glass

Fäst klippt och målat plexiglas på LED -höljet med skruvar

Steg 12: Montera på väggen

Montera på väggen
Montera på väggen
Montera på väggen
Montera på väggen

Steg 13: Avslutad

Ställ in pi user crontab

Ange följande rad för en minut för minut 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

Ställ in root -användare crontab (det här biblioteket kräver root -åtkomst) Ställ in "på omstart" för att köra python -skriptet för ljus för alltid

$ sudo su

$ crontab -e

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

Rekommenderad: