Sisukord:

Päikesetõusu äratuskell (hommikuse ärkveloleku parandamine): 13 sammu
Päikesetõusu äratuskell (hommikuse ärkveloleku parandamine): 13 sammu

Video: Päikesetõusu äratuskell (hommikuse ärkveloleku parandamine): 13 sammu

Video: Päikesetõusu äratuskell (hommikuse ärkveloleku parandamine): 13 sammu
Video: Part 1 - Anne of Green Gables Audiobook by Lucy Maud Montgomery (Chs 01-10) 2024, November
Anonim
Image
Image
Vajalikud tarvikud
Vajalikud tarvikud

Planeerige oma isiklik päikesetõus, parandage hommikust ärkvelolekut

Viimane juhuslik leiutis, planeerige oma päikesetõus! Päeval suurendab sinine valgus päikese käes meie tähelepanu, mälu, energiataset, reaktsiooniaegu ja üldist meeleolu. Sinine valgus pärsib melatoniini vabanemist, ainult hommikuseks kasutamiseks:)

Samm: RaspberriPi kõvaketta vilkumine / vajaliku tarkvara installimine (Ubuntu Linuxi kasutamine)

Laadige alla "RASPBIAN JESSIE LITE"

Looge DashboardPI jaoks uus kõvaketas

Sisestage microSD -kaart USB -adapteri kaudu arvutisse ja looge kettapilt käsuga dd

Leidke sisestatud microSD -kaart käsu df -h abil, eemaldage see ja looge kettapilt käsuga disk copy dd

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

$ umount /dev /sdb1

Ettevaatust: veenduge, et käsk oleks täiesti täpne, selle käsuga võite kahjustada teisi kettaid

if = RASPBIAN JESSIE LITE pildifaili asukoht = teie microSD -kaardi asukoht

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

(märkus: antud juhul on see

RaspberriPi seadistamine

Sisestage uus microSD -kaart vaarikapiirkonda ja lülitage see sisse HDMI -porti ühendatud monitoriga

Logi sisse

kasutaja: pi pass: vaarikas

Turvalisuse huvides muutke oma konto parooli

sudo passwd pi

Lubage RaspberriPi täpsemad valikud

sudo raspi-config

Valige: 1 Laiendage failisüsteemi

9 Täpsemad valikud

A2 hosti nimi muutke see "SOLARLAMP"

A4 SSH Luba SSH -server

A7 I2C Luba i2c liides

P4 SPI SPI tuumamooduli automaatse laadimise lubamine/keelamine

Luba inglise/USA klaviatuur

sudo nano/etc/default/klaviatuur

Muutke järgmist rida: XKBLAYOUT = "meie"

Taaskäivitage PI klaviatuuri paigutuse muutmiseks / failisüsteemi suuruse muutmiseks, et see jõustuks

$ sudo sulgemine -r kohe

Automaatne ühendus WiFi-ga

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Lisage järgmised read, et teie vaarikapi saaks automaatselt ühenduse teie kodu WiFi -ga (kui teie traadita võrgu nimi on järgmises näites näiteks "linksys")

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} WiFi -võrguga ühenduse loomiseks taaskäivitage PI

$ sudo sulgemine -r kohe

Nüüd, kui teie PI on lõpuks kohalikus võrgus, saate sinna SSH kaudu kaugjuhtimisega sisse logida. Kuid kõigepealt peate hankima praeguse IP -aadressi.

$ ifconfig Otsige järgmisest käsu väljundist oma PI IP -aadressi jaoks "inet addr: 192.168. XXX. XXX".

Minge teise masinasse ja logige oma raspberrypi sisse ssh kaudu

$ ssh [email protected]. XXX. XXX

Alustage vajalike pakettide installimist

$ 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

Värskendage kohalikke ajavööndi seadeid

$ sudo dpkg-konfigureerige tzdata uuesti

liidese abil valige oma ajavöönd

Seadistage lihtne kataloog l käsk [valikuline]

vi ~/.bashrc

lisage järgmine rida:

varjunimi l = 'ls -lh'

allikas ~/.bashrc

VIM -i süntaksi esiletõstmise parandamine [valikuline]

sudo vi/etc/vim/vimrc

tühistage järgmine rida:

süntaks sisse lülitatud

Installige i2c Pythoni draiverid

Installige NeoPixeli draiver järgmiselt

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 näited/

sudo python strandtest.py

2. etapp: vajalikud tarvikud

Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud

5V toiteallikas

I2C 7 SEGMENT

Mikrokiip MCP3008

Hetkeline puutetundlik nuppude lüliti [x5]

PI NULL W

Logaritmiline slaidipotentiomeeter

WS2812B Individuaalselt adresseeritav RGB LED -riba [x4]

Õhuke pleksiklaas

Frosted pihustusvärv

Samm: printige juhtpaneel 3D -vormingus

Kasutades kaustas "3D printimine/" sisalduvaid.x3g -faile, printige juhtpaneeli kate, mis sisaldab liugurit, nuppe, LED -i ja 7 -segmentilist ekraani

4. samm: lambi ehitamine

Lambi ehitamine
Lambi ehitamine
Lambi ehitamine
Lambi ehitamine
Lambi ehitamine
Lambi ehitamine

Ehitage puitraam

Ma olen ehitanud puitraami, et LED -ribad oleks suletud, ja värvinud selle mustaks.

Värvige pleksiklaas

Värvige klaasi mõne jäätunud pihustusvärviga nii, et see eemaldab ribade valguse.

Kinnitusribad

Kasutage lihtsat teipi ja LED -ribade tagakülje kleepuvust, kinnitage 4 riba puidust alusele

Samm: kinnitusnupud

Kinnitusnupud
Kinnitusnupud
Kinnitusnupud
Kinnitusnupud

Paigaldage nupud ja kollane LED, olen kasutanud kuuma liimi, et hoida nuppe ja LED -i paigal.

6. samm: paigaldage kiip liugurile

Paigaldage kiip liugurile
Paigaldage kiip liugurile

Järgides esitatud skeemi, jootke kiibi juhtmestik oma kohale ja ühendage logaritmilise liuguriga, liimige kiip jootmisühendustega liuguri tagaküljele.

Samm: komponentide ühendamine

Komponentide juhtmestik
Komponentide juhtmestik

Kasutage järgmist skeemi, et ühendada kõik komponendid, et lamp töötaks korralikult.

8. samm: traatpaneel

Juhtpaneel
Juhtpaneel

Vaarikapiimaga ühendamiseks ühendage kõik juhtmed paneelile liimitud komponentidega.

9. samm: traat Pi

Traat Pi
Traat Pi

Lõpuks kinnitage PiZero lindi või liimiga LED -puidust korpuse tagaplaadile ja ühendage seejärel juhtmestik vastavalt esitatud skeemile.

Samm: paneeli paigaldamine

Paigalduspaneel
Paigalduspaneel

Kinnitage juhtpaneel LED -korpuse põhjale.

Samm: kandke Plexi Glass

Kandke Plexi Glass
Kandke Plexi Glass

Kinnitage lõigatud ja värvitud pleksiklaas kruvidega LED -korpuse külge

12. samm: paigaldage seinale

Paigaldage seinale
Paigaldage seinale
Paigaldage seinale
Paigaldage seinale

13. samm: lõpetatud

Määrake pi kasutaja crontab

Sisestage järgmine rida minutite kaupa 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

Määra root kasutaja crontab (see raamatukogu vajab juurjuurdepääsu) Määra "reboot", et käivitada küünla pythoni skript igavesti

$ sudo su

$ crontab -e

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

Soovitan: