Sisällysluettelo:

Auringonnousun herätyskello (Paranna aamun herätystä): 13 vaihetta
Auringonnousun herätyskello (Paranna aamun herätystä): 13 vaihetta

Video: Auringonnousun herätyskello (Paranna aamun herätystä): 13 vaihetta

Video: Auringonnousun herätyskello (Paranna aamun herätystä): 13 vaihetta
Video: Kiusallinen alapääongelma || BLOKESS 2024, Heinäkuu
Anonim
Image
Image
Tarvikkeet
Tarvikkeet

Aikataulu oma auringonnousu, parantaa aamun heräämistä

Viimeisin satunnainen keksintö, ajoita oma auringonnoususi! Päivän aikana auringonvalon sininen valo lisää huomiomme, muistimme, energiatasomme, reaktioaikamme ja yleinen mielialamme. Sininen valo estää melatoniinin vapautumisen, vain aamukäyttöön:)

Vaihe 1: RaspberriPi -kiintolevyn vilkkuminen / vaaditun ohjelmiston asentaminen (Ubuntu Linuxin käyttö)

Lataa "RASPBIAN JESSIE LITE"

Luo uusi kiintolevy DashboardPI: lle

Aseta microSD tietokoneeseen USB -sovittimen kautta ja luo levyn kuva dd -komennolla

Etsi asetettu microSD -kortti df -h -komennolla, irrota se ja luo levyn kuva levyn kopioi dd -komennolla

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

$ umount /dev /sdb1

Varoitus: varmista, että komento on täysin tarkka, sillä voit vahingoittaa muita levyjä tällä komennolla

if = RASPBIAN JESSIE LITE -kuvatiedoston sijainti = microSD -korttisi sijainti

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

(Huomaa: tässä tapauksessa se on /dev /sdb, /dev /sdb1 oli olemassa oleva osio microSD -kortilla)

RaspberriPi -laitteen asentaminen

Aseta uusi microSD -kortti vadelmapihaan ja käynnistä se HDMI -porttiin kytketyllä näytöllä

Kirjaudu sisään

käyttäjä: pi pass: vadelma

Vaihda tilisi salasana turvallisuuden vuoksi

sudo passwd pi

Ota RaspberriPin lisäasetukset käyttöön

sudo raspi-config

Valitse: 1 Laajenna tiedostojärjestelmä

9 Lisäasetukset

A2 Isäntänimi muuta se "SOLARLAMP"

A4 SSH Ota SSH -palvelin käyttöön

A7 I2C Ota i2c -liitäntä käyttöön

P4 SPI Ota käyttöön/poista käytöstä SPI -ydinmoduulin automaattinen lataaminen

Ota käyttöön englanninkielinen näppäimistö

sudo nano/etc/default/keyboard

Muuta seuraava rivi: XKBLAYOUT = "me"

Käynnistä PI uudelleen näppäimistön asettelumuutoksille / tiedostojärjestelmän koon muuttaminen voimaan

$ sudo shutdown -r nyt

Yhdistä automaattisesti WiFi-verkkoon

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Lisää seuraavat rivit, jotta vadelmapiisi muodostaa automaattisesti yhteyden kotisi WiFi -verkkoon (jos langattoman verkon nimi on esimerkiksi "linksys", seuraavassa esimerkissä)

network = {ssid = "linksys" psk = "WIRELESS SALASANA TÄSTÄ"} Käynnistä PI uudelleen muodostaaksesi yhteyden WiFi -verkkoon

$ sudo shutdown -r nyt

Nyt kun PI on vihdoin paikallisessa verkossa, voit kirjautua siihen etänä SSH: n kautta. Mutta ensin sinun on hankittava nykyinen IP -osoite.

$ ifconfig Etsi "inet addr: 192.168. XXX. XXX" seuraavan komennon tulostuksesta PI: n IP -osoitteelle

Siirry toiseen koneeseen ja kirjaudu raspberrypiisi ssh: n kautta

$ ssh [email protected]. XXX. XXX

Aloita tarvittavien pakettien asennus

$ sudo apt-get päivitys

$ sudo apt-get päivitys

$ 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

Päivitä paikalliset aikavyöhykeasetukset

$ sudo dpkg-uudelleenkonfiguroi tzdata

valitse aikavyöhyke käyttöliittymän avulla

Asenna yksinkertainen hakemisto l -komento [valinnainen]

vi ~/.bashrc

lisää seuraava rivi:

alias l = 'ls -lh'

lähde ~/.bashrc

Korjaa VIM -oletussyntaksin korostus [valinnainen]

sudo vi/etc/vim/vimrc

poista seuraava rivi:

syntaksi päällä

Asenna i2c Python -ajurit

Asenna NeoPixel -ohjain seuraavasti

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

sudo pip3 install -päivitä asennustyökalut

sudo pip3 asenna rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py install

cd esimerkkejä/

sudo python strandtest.py

Vaihe 2: Tarvittavat tarvikkeet

Tarvikkeet
Tarvikkeet
Tarvikkeet
Tarvikkeet

5V virtalähde

I2C 7 SEGMENTTI

Mikrosiru MCP3008

Hetkellinen kosketusnäppäinpainike [x5]

PI ZERO W

Logaritminen liukupotentiometri

WS2812B Yksilöllisesti osoitettava RGB -LED -nauha [x4]

Ohut Plexi -lasilevy

Huurremaali

Vaihe 3: Tulosta ohjauspaneeli 3D -muodossa

Tulosta 3D -tulostus/-kansioon sisältyvien.x3g -tiedostojen avulla pääohjauspaneelin kansi, jossa on liukusäädin, painikkeet, LED ja 7 segmentin näyttö

Vaihe 4: Lampun rakentaminen

Lampun rakentaminen
Lampun rakentaminen
Lampun rakentaminen
Lampun rakentaminen
Lampun rakentaminen
Lampun rakentaminen

Rakenna puukehys

Olen rakentanut puukehyksen LED -nauhojen liittämistä varten ja maalannut sen mustaksi.

Maali Plexi -lasi

Maalaa lasi himmeällä ruiskumaalilla niin, että se poistaa valon nauhoista.

Kiinnitysliuskat

Kiinnitä 4 nauhaa puupohjaan käyttämällä yksinkertaista teippiä ja LED -nauhojen takaosan tahmeutta

Vaihe 5: Kiinnityspainikkeet

Kiinnityspainikkeet
Kiinnityspainikkeet
Kiinnityspainikkeet
Kiinnityspainikkeet

Asenna painikkeet ja keltainen LED, olen käyttänyt kuumaliimaa pitämään painikkeet ja LED paikallaan.

Vaihe 6: Kiinnitä siru liukusäätimeen

Kiinnitä siru liukusäätimeen
Kiinnitä siru liukusäätimeen

Juotettu kaavion mukaisesti juota sirun johdotus paikalleen ja liitä logaritminen liukusäädin, liimaa siru juotosliitännöillä liukusäätimen takaosaan.

Vaihe 7: Komponenttien kytkentä

Komponenttien johdotus
Komponenttien johdotus

Käytä seuraavaa kaaviota liittääksesi kaikki osat, jotta lamppu toimii oikein.

Vaihe 8: Lankapaneeli

Lankapaneeli
Lankapaneeli

Liitä kaikki johdot paneeliin liimattuihin komponentteihin, jotta voit muodostaa yhteyden vadelmaan.

Vaihe 9: Lanka Pi

Lanka Pi
Lanka Pi

Kiinnitä lopuksi PiZero teipillä tai liimalla LED -puukotelon takalevyyn ja liitä sitten johdotus toimitetun kaavion mukaisesti.

Vaihe 10: Asenna paneeli

Asennuspaneeli
Asennuspaneeli

Kiinnitä ohjauspaneeli LED -kotelon pohjaan.

Vaihe 11: Levitä Plexi -lasia

Levitä Plexi -lasia
Levitä Plexi -lasia

Kiinnitä leikattu ja maalattu plexilasi LED -koteloon ruuveilla

Vaihe 12: Asenna seinälle

Kiinnitä seinälle
Kiinnitä seinälle
Kiinnitä seinälle
Kiinnitä seinälle

Vaihe 13: Valmis

Aseta pi user crontab

Kirjoita seuraava rivi minuutti minuutilta 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

Aseta pääkäyttäjän crontab (tämä kirjasto vaatii pääkäyttäjän oikeudet) Aseta "uudelleenkäynnistykseen" ajaaksesi kynttilän python -skriptin ikuisesti

$ sudo su

$ crontab -e

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

Suositeltava: