INHOUDSOPGAWE:

Sonsopkoms wekker (verbeter wakkerheid in die oggend): 13 stappe
Sonsopkoms wekker (verbeter wakkerheid in die oggend): 13 stappe

Video: Sonsopkoms wekker (verbeter wakkerheid in die oggend): 13 stappe

Video: Sonsopkoms wekker (verbeter wakkerheid in die oggend): 13 stappe
Video: Part 1 - Babbitt Audiobook by Sinclair Lewis (Chs 01-05) 2024, November
Anonim
Image
Image
Benodighede benodig
Benodighede benodig

Beplan u persoonlike sonsopkoms, verbeter die oggendwakkerheid

Die nuutste toevallige uitvinding, skeduleer u eie sonsopkoms! Bedags verhoog die blou lig in sonlig ons aandag, geheue, energievlakke, reaksietye en algehele bui. Blou lig onderdruk die vrystelling van melatonien, slegs vir oggendgebruik:)

Stap 1: Knipper RaspberriPi -hardeskyf / installeer vereiste sagteware (met behulp van Ubuntu Linux)

Laai 'RASPBIAN JESSIE LITE' af

Skep u nuwe hardeskyf vir DashboardPI

Plaas die microSD via u USB -adapter op u rekenaar en skep die skyfbeeld met die opdrag dd

Soek u ingevoegde microSD -kaart via die df -h -opdrag, ontkoppel dit en skep die skyfbeeld met die skyfkopie dd -opdrag

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

$ umount /dev /sdb1

Let op: maak seker dat die opdrag heeltemal akkuraat is; u kan ander skywe beskadig met hierdie opdrag

if = ligging van die RASPBIAN JESSIE LITE -prentlêer van = ligging van u microSD -kaart

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

(let wel: in hierdie geval is dit /dev /sdb, /dev /sdb1 was 'n bestaande fabriekspartisie op die microSD)

Stel u RaspberriPi op

Plaas u nuwe microSD -kaart in die raspberrypi en skakel dit aan met 'n monitor wat op die HDMI -poort gekoppel is

Teken aan

gebruiker: pi pas: framboos

Verander u rekeningwagwoord vir sekuriteit

sudo passwd pi

Aktiveer RaspberriPi Advanced Options

sudo raspi-config

Kies: 1 Brei lêerstelsel uit

9 Gevorderde opsies

A2 Gasheernaam verander dit na "SOLARLAMP"

A4 SSH Aktiveer SSH -bediener

A7 I2C Aktiveer i2c -koppelvlak

P4 SPI Aktiveer/deaktiveer outomatiese laai van SPI -kernmodule

Aktiveer die Engels/Amerikaanse sleutelbord

sudo nano/etc/default/keyboard

Verander die volgende reël: XKBLAYOUT = "ons"

Herlaai PI vir veranderinge in die sleutelborduitleg / die grootte van die lêerstelsel tree in werking

$ sudo afsluit -r nou

Koppel outomaties aan u WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Voeg die volgende reëls by om u raspberrypi outomaties aan te sluit by u tuis -WiFi (as u draadlose netwerk byvoorbeeld "linksys" genoem word, in die volgende voorbeeld)

netwerk = {ssid = "linksys" psk = "DRAADLOSE WAGwoord HIER"} Herlaai PI om aan te sluit op WiFi -netwerk

$ sudo afsluit -r nou

Noudat u PI uiteindelik op die plaaslike netwerk is, kan u op afstand daaraan aanmeld via SSH. Maar eers moet u die IP -adres kry wat dit tans het.

$ ifconfig Soek vir "inet addr: 192.168. XXX. XXX" in die uitvoer van die volgende opdrag vir die IP -adres van u PI

Gaan na 'n ander masjien en meld aan by u raspberrypi via ssh

$ ssh [email protected]. XXX. XXX

Begin die vereiste pakkette installeer

$ 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

Dateer plaaslike tydsone -instellings op

$ sudo dpkg-herkonfigureer tzdata

kies u tydsone met behulp van die koppelvlak

Stel die eenvoudige gids l -opdrag op [opsioneel]

vi ~/.bashrc

voeg die volgende reël by:

alias l = 'ls -lh'

bron ~/.bashrc

Los die standaard sintaksis -uitlig van VIM op [opsioneel]

sudo vi/etc/vim/vimrc

los die volgende reël op:

sintaksis op

Installeer i2c Python -bestuurders

Installeer die NeoPixel Driver soos volg

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

sudo pip3 installeer -upgrade setuptools

sudo pip3 installeer rpi_ws281x

cd rpi_ws281x

skons

cd python

sudo python setup.py installeer

cd voorbeelde/

sudo python strandtest.py

Stap 2: Benodighede benodig

Benodighede benodig
Benodighede benodig
Benodighede benodig
Benodighede benodig

5V kragtoevoer

I2C 7 SEGMENT

Mikroskyf MCP3008

Kortstondige tasbare drukknopskakelaar [x5]

PI ZERO W

Logaritmiese skyfie potensiometer

WS2812B Individueel aanspreekbare RGB LED -strook [x4]

Dun Plexi -glasplaat

Matige spuitverf

Stap 3: Druk die bedieningspaneel in 3D uit

Druk die.x3g -lêers wat in die "3D Print/" -gids ingesluit is, op die hoofpaneel van die bedieningspaneel, met die skuifbalk, knoppies, LED en 7 segment -skerms.

Stap 4: Bou die lamp

Bou van die lamp
Bou van die lamp
Bou van die lamp
Bou van die lamp
Bou van die lamp
Bou van die lamp

Bou 'n houtraamwerk

Ek het 'n houtraam vir die LED -stroke ingebou en dit swart geverf.

Verf Plexi -glas

Met 'n bietjie spuitverf, verf die glas sodat dit die lig van die stroke ontlont.

Mount Strips

Monteer die 4 stroke op die houtvoet met behulp van eenvoudige band en die kleefstof aan die agterkant van die LED -stroke

Stap 5: Monteer die knoppies

Mount Buttons
Mount Buttons
Mount Buttons
Mount Buttons

Monteer die knoppies en die geel LED. Ek het warm gom gebruik om die knoppies en die LED vas te hou.

Stap 6: Monteer die chip op die skuifbalk

Monteer die chip op die skuifbalk
Monteer die chip op die skuifbalk

Volg die gegewe skema, soldeer die skyfbedrading op sy plek en maak verbinding met die logaritmiese glyer, plak die chip met soldeeraansluitings aan die agterkant van die glyer.

Stap 7: Bedrading van die komponente

Bedrading van die komponente
Bedrading van die komponente

Gebruik die volgende skema om al die komponente aan te sluit sodat die lamp behoorlik werk.

Stap 8: Draadpaneel

Draadpaneel
Draadpaneel

Koppel alle bedrading aan die komponente wat op die paneel vasgeplak is om aan die raspberrypi te koppel.

Stap 9: Wire Pi

Draad Pi
Draad Pi

Heg laastens die PiZero met band of gom aan die agterkant van die LED -houtkas vas en verbind die bedrading volgens die skema.

Stap 10: Monteer die paneel

Monteer paneel
Monteer paneel

Maak die bedieningspaneel onderaan die LED -omhulsel vas.

Stap 11: Dien Plexi Glass toe

Dien Plexi Glass toe
Dien Plexi Glass toe

Bevestig gesnyde en geverfde plexiglas met skroewe aan die LED -omhulsel

Stap 12: Monteer teen die muur

Monteer teen die muur
Monteer teen die muur
Monteer teen die muur
Monteer teen die muur

Stap 13: klaar

Stel pi -gebruiker crontab in

Voer die volgende reël vir 'n minuut vir minuut -kruisbord in

$ 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

Stel root -gebruiker crontab (hierdie biblioteek benodig worteltoegang) Stel "by herlaai" in om die python -script vir kers vir ewig uit te voer

$ sudo su

$ crontab -e

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

Aanbeveel: