Sadržaj:

Budilnik za izlazak sunca (poboljšava jutarnju budnost): 13 koraka
Budilnik za izlazak sunca (poboljšava jutarnju budnost): 13 koraka

Video: Budilnik za izlazak sunca (poboljšava jutarnju budnost): 13 koraka

Video: Budilnik za izlazak sunca (poboljšava jutarnju budnost): 13 koraka
Video: Japan’s Overnight Sleeper Train🚃🛌 | 9 Hours Solo Trip | Sunrise Express 2024, Decembar
Anonim
Image
Image
Potrebne zalihe
Potrebne zalihe

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

Najnoviji slučajni izum, zakažite vlastiti izlazak sunca! Tokom dana, plavo svjetlo na sunčevoj svjetlosti pojačava našu pažnju, pamćenje, nivo 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"

Kreirajte svoj novi tvrdi disk za DashboardPI

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

Pronađite umetnutu microSD karticu pomoću naredbe df -h, demontirajte je i kreirajte sliku diska naredbom dd copy copy

$ 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 datoteke slike RASPBIAN JESSIE LITE = lokacija 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

Ulogovati 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 Sistem datoteka

9 Napredne opcije

A2 ime hosta promijenite u "SOLARLAMP"

A4 SSH Omogući SSH server

A7 I2C Omogući i2c sučelje

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

Omogućite englesku/američku tastaturu

sudo nano/etc/default/keyboard

Promijenite sljedeći red: XKBLAYOUT = "mi"

Ponovo pokrenite PI za promjene rasporeda tastature / promjenu veličine datotečnog sistema kako bi stupile na snagu

$ sudo shutdown -r sada

Automatsko povezivanje na WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dodajte sljedeće redove kako bi se vaš raspberrypi automatski povezao s kućnom WiFi mrežom (ako je vaša bežična mreža na primjer "linksys", 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 sljedećem izlazu naredbe za IP adresu vašeg PI -ja

Idite na drugu mašinu i prijavite se na svoj raspberrypi putem ssh -a

$ ssh [email protected]. XXX. XXX

Počnite instalirati potrebne pakete

$ sudo apt-get update

$ 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-rekonfigurirajte tzdata

odaberite svoju vremensku zonu pomoću sučelja

Postavite jednostavnu naredbu l direktorija [opcionalno]

vi ~/.bashrc

dodajte sledeći red:

alias l = 'ls -lh'

izvor ~/.bashrc

Ispravite označavanje 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 upravljački program na sljedeći način

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

sudo pip3 install --upgrade setuptools

sudo pip3 install 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 RGB LED traka koja se može pojedinačno adresirati [x4]

Tanak pleksi stakleni lim

Mračna boja u spreju

Korak 3: 3D štampanje kontrolne table

Pomoću.x3g datoteka uključenih u fasciklu "3D Print/" odštampajte poklopac glavne kontrolne table na kojem će se nalaziti klizač, dugmad, LED i 7 segmentni ekran

Korak 4: Izrada lampe

Izgradnja lampe
Izgradnja lampe
Izgradnja lampe
Izgradnja lampe
Izgradnja lampe
Izgradnja lampe

Napravite drveni okvir

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

Boja Plexi staklo

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

Mount Strips

Pomoću jednostavne trake i ljepljive stražnje strane LED traka montirajte 4 trake na drvenu podlogu

Korak 5: Dugmad za montiranje

Tasteri za montiranje
Tasteri za montiranje
Tasteri za montiranje
Tasteri za montiranje

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

Korak 6: Postavite čip na klizač

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

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

Korak 7: Ožičenje komponenti

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

Koristite sljedeću shemu za povezivanje svih komponenti kako bi lampa 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

Wire Pi
Wire 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 kontrolnu 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

Montirajte na zid
Montirajte na zid
Montirajte na zid
Montirajte na zid

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 (ovoj biblioteci je potreban root pristup) Postavite "pri ponovnom pokretanju" da biste zauvijek pokrenuli python skriptu za svijeće

$ sudo su

$ crontab -e

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

Preporučuje se: