Sadržaj:

Budilica za izlazak sunca (poboljšanje jutarnje budnosti): 13 koraka
Budilica za izlazak sunca (poboljšanje jutarnje budnosti): 13 koraka

Video: Budilica za izlazak sunca (poboljšanje jutarnje budnosti): 13 koraka

Video: Budilica za izlazak sunca (poboljšanje jutarnje budnosti): 13 koraka
Video: Тест Garmin Forerunner 265 - Forerunner с дисплеем Oled 2024, Srpanj
Anonim
Image
Image
Potrebne zalihe
Potrebne zalihe

Zakažite svoj osobni izlazak sunca, poboljšavajući jutarnje buđenje

Najnoviji slučajni izum, zakažite vlastiti izlazak sunca! Tijekom dana, plavo svjetlo na sunčevoj svjetlosti pojačava našu pažnju, pamćenje, razinu energije, vrijeme reakcije i opće raspoloženje. Plavo svjetlo potiskuje oslobađanje melatonina, samo za jutarnju upotrebu:)

Korak 1: Bljeskanje RaspberriPi tvrdog diska / instaliranje potrebnog softvera (pomoću Ubuntu Linuxa)

Preuzmite "RASPBIAN JESSIE LITE"

Izradite svoj novi tvrdi disk za DashboardPI

Umetnite microSD u računalo putem USB adaptera i stvorite sliku diska pomoću naredbe dd

Pronađite umetnutu microSD karticu pomoću naredbe df -h, isključite je i stvorite sliku diska pomoću naredbe za kopiranje diska dd

$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/mediji/XXX/1234-5678 a

$ umount /dev /sdb1

Oprez: provjerite je li naredba potpuno točna, ovom naredbom možete oštetiti druge diskove

if = lokacija slikovne datoteke RASPBIAN JESSIE LITE = mjesto vaše microSD kartice

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

(napomena: u ovom slučaju to je /dev /sdb, /dev /sdb1 je bila postojeća tvornička particija na microSD -u)

Postavljanje vašeg RaspberriPi -ja

Umetnite svoju novu microSD karticu u raspberrypi i uključite je s monitorom spojenim na HDMI priključak

Prijaviti se

korisnik: pi pass: malina

Iz sigurnosnih razloga promijenite lozinku računa

sudo passwd pi

Omogućite RaspberriPi napredne opcije

sudo raspi-config

Odaberite: 1 Proširite datotečni sustav

9 Napredne opcije

A2 naziv hosta promijenite u "SOLARLAMP"

A4 SSH Omogući SSH poslužitelj

A7 I2C Omogući i2c sučelje

P4 SPI Omogući/onemogući automatsko učitavanje modula jezgre SPI

Omogućite englesku/američku tipkovnicu

sudo nano/etc/default/keyboard

Promijenite sljedeći redak: XKBLAYOUT = "mi"

Ponovno pokrenite PI za promjene izgleda tipkovnice / promjenu veličine datotečnog sustava kako bi stupile na snagu

$ sudo shutdown -r sada

Automatsko povezivanje na WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dodajte sljedeće retke kako bi se vaš raspberrypi automatski povezao s kućnom WiFi mrežom (ako je vaša bežična mreža nazvana "linksys", na primjer, u sljedećem primjeru)

network = {ssid = "linksys" psk = "BEŽIČNA LOZINKA OVDJE"} Ponovo pokrenite PI za povezivanje na WiFi mrežu

$ sudo shutdown -r sada

Sada kada je vaš PI konačno na lokalnoj mreži, možete se daljinski prijaviti na njega putem SSH -a. Ali prvo morate dobiti IP adresu koju trenutno ima.

$ ifconfig Potražite "inet addr: 192.168. XXX. XXX" u ispisu sljedeće naredbe za IP adresu vašeg PI -ja

Idite na drugi stroj i prijavite se na svoj raspberrypi putem ssh -a

$ ssh [email protected]. XXX. XXX

Počnite instalirati potrebne pakete

$ sudo apt-get ažuriranje

$ sudo apt-get nadogradnja

$ 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

Ažurirajte postavke lokalne vremenske zone

$ sudo dpkg-ponovno konfigurirajte tzdata

odaberite svoju vremensku zonu pomoću sučelja

Postavite jednostavnu naredbu l direktorija [izborno]

vi ~/.bashrc

dodajte sljedeći redak:

alias l = 'ls -lh'

izvor ~/.bashrc

Popravite isticanje zadane sintakse VIM -a [nije obavezno]

sudo vi/etc/vim/vimrc

raskomentirajte sljedeći redak:

sintaksa uključena

Instalirajte i2c Python upravljačke programe

Instalirajte NeoPixel Driver na sljedeći način

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

sudo pip3 install --upgrade setuptools

sudo pip3 instalirajte rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py install

cd primjeri/

sudo python strandtest.py

Korak 2: Potrebne zalihe

Potrebne zalihe
Potrebne zalihe
Potrebne zalihe
Potrebne zalihe

Napajanje 5V

I2C 7 SEGMENT

Mikročip MCP3008

Prekidač s kratkim taktilnim taktom [x5]

PI ZERO W

Logaritamski klizni potenciometar

WS2812B Individualno adresirana RGB LED traka [x4]

Tanki stakleni lim Plexi

Boja u spreju za mraz

Korak 3: 3D ispis upravljačke ploče

Pomoću.x3g datoteka uključenih u mapu "3D ispis/" ispišite poklopac glavne upravljačke ploče na kojem će se nalaziti klizač, gumbi, LED i 7 segmentni zaslon

Korak 4: Izgradnja svjetiljke

Izgradnja svjetiljke
Izgradnja svjetiljke
Izgradnja svjetiljke
Izgradnja svjetiljke
Izgradnja svjetiljke
Izgradnja svjetiljke

Izgradite drveni okvir

Izgradio sam drveni okvir za LED trake u koji se mogu umetnuti i obojao ga u crno.

Boja Plexi staklo

Obojite staklo s malo mat boje u spreju, tako da odbija svjetlo s traka.

Montažne trake

Jednostavnom trakom i ljepljivom stražnjom stranom LED traka montirajte 4 trake na drvenu podlogu

Korak 5: Gumbi za montiranje

Gumbi za montažu
Gumbi za montažu
Gumbi za montažu
Gumbi za montažu

Montirajte gumbe i žutu LED, upotrijebio sam vruće ljepilo da držim gumbe i LED na mjestu.

Korak 6: Postavite čip na klizač

Montirajte čip na klizač
Montirajte čip na klizač

Slijedeći priloženu shemu, lemite ožičenje čipa na mjesto i spojite ga na logaritamski klizač, zalijepite čip s lemnim priključcima na stražnju stranu klizača.

Korak 7: Ožičenje komponenti

Ožičenje komponenti
Ožičenje komponenti

Pomoću sljedeće sheme spojite sve komponente kako bi svjetiljka radila ispravno.

Korak 8: Žičana ploča

Žičana ploča
Žičana ploča

Spojite sve ožičenje na komponente zalijepljene na ploči kako biste ih spojili na raspberrypi.

Korak 9: Wire Pi

Žica Pi
Žica Pi

Konačno, pričvrstite PiZero na stražnju ploču LED drvene kutije trakom ili ljepilom, a zatim spojite ožičenje prema priloženoj shemi.

Korak 10: Montirajte ploču

Montažna ploča
Montažna ploča

Pričvrstite upravljačku ploču na dnu LED kućišta.

Korak 11: Nanesite Plexi staklo

Nanesite Plexi staklo
Nanesite Plexi staklo

Pričvrstite izrezano i obojeno pleksi staklo na LED kućište vijcima

Korak 12: Montirajte na zid

Nosač na zidu
Nosač na zidu
Nosač na zidu
Nosač na zidu

Korak 13: Završeno

Postavite pi korisnika crontab

Unesite sljedeći redak za minutu po minutu 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

Postavite root korisnika crontab (ova knjižnica zahtijeva root pristup) Postavite "pri ponovnom pokretanju" za zauvijek pokretanje skripte python za svijeće

$ sudo su

$ crontab -e

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

Preporučeni: