Obsah:

Budík pri východe slnka (Zlepšenie rannej bdelosti): 13 krokov
Budík pri východe slnka (Zlepšenie rannej bdelosti): 13 krokov

Video: Budík pri východe slnka (Zlepšenie rannej bdelosti): 13 krokov

Video: Budík pri východe slnka (Zlepšenie rannej bdelosti): 13 krokov
Video: Аудиокнига «Пробуждение» Кейт Шопен (гл. 01–20) 2024, November
Anonim
Image
Image
Potrebné zásoby
Potrebné zásoby

Naplánujte si svoj vlastný východ slnka, zlepšuje rannú bdelosť

Najnovší náhodný vynález, naplánujte si svoj východ slnka! Počas dňa modré svetlo na slnku zvyšuje našu pozornosť, pamäť, energetické hladiny, reakčné časy a celkovú náladu. Modré svetlo potláča uvoľňovanie melatonínu, len na ranné použitie:)

Krok 1: Blikanie pevného disku RaspberriPi / inštalácia požadovaného softvéru (pomocou systému Ubuntu Linux)

Stiahnite si „RASPBIAN JESSIE LITE“https://www.raspberrypi.org/downloads/raspbian/

Vytvorte si nový pevný disk pre DashboardPI

Vložte kartu microSD do počítača pomocou adaptéra USB a vytvorte obraz disku pomocou príkazu dd

Nájdite vloženú kartu microSD pomocou príkazu df -h, odpojte ju a vytvorte obraz disku pomocou príkazu dd copy copy

$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/médiá/XXX/1234-5678 a

$ umount /dev /sdb1

Pozor: uistite sa, že je príkaz úplne presný, môžete týmto príkazom poškodiť ostatné disky

if = umiestnenie obrázkového súboru RASPBIAN JESSIE LITE z = umiestnenie vašej karty microSD

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

(poznámka: v tomto prípade je to /dev /sdb, /dev /sdb1 bol existujúci továrenský oddiel na microSD)

Nastavenie RaspberriPi

Vložte novú kartu microSD do Raspberrypi a zapnite ju monitorom pripojeným k portu HDMI

Prihlásiť sa

užívateľ: pi pass: malina

Z bezpečnostných dôvodov si zmeňte heslo k účtu

sudo passwd pi

Povoľte rozšírené možnosti RaspberriPi

sudo raspi-config

Vyberte: 1 Rozbaľte Systém súborov

9 Rozšírené možnosti

A2 Názov hostiteľa zmeňte na „SOLARLAMP“

A4 SSH Povoliť server SSH

A7 I2C Povoliť rozhranie i2c

P4 SPI Zapnutie/vypnutie automatického načítania modulu jadra SPI

Povoliť anglickú/americkú klávesnicu

sudo nano/etc/default/keyboard

Zmeňte nasledujúci riadok: XKBLAYOUT = „my“

Reštartujte PI, aby sa prejavili zmeny rozloženia klávesnice / zmena veľkosti systému súborov

$ sudo shutdown -r teraz

Automatické pripojenie k WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Pridajte nasledujúce riadky, aby sa váš raspberrypi automaticky pripojil k vášmu domácemu WiFi (ak je napríklad vaša bezdrôtová sieť v nasledujúcom príklade pomenovaná „linksys“)

network = {ssid = "linksys" psk = "BEZDRÔTOVÉ HESLO TU"} Reštartovaním PI sa pripojíte k sieti WiFi

$ sudo shutdown -r teraz

Teraz, keď je váš PI konečne v lokálnej sieti, môžete sa k nemu vzdialene prihlásiť pomocou SSH. Najprv však musíte získať IP adresu, ktorú momentálne má.

$ ifconfig Hľadaj vo výstupe nasledujúceho príkazu pre IP adresu PI „inet addr: 192.168. XXX. XXX“

Prejdite na iný počítač a prihláste sa do svojho raspberrypi pomocou ssh

$ ssh [email protected]. XXX. XXX

Začnite s inštaláciou požadovaných balíkov

$ sudo apt-get aktualizácia

$ 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

Aktualizujte nastavenia miestneho časového pásma

$ sudo dpkg-reconfigure tzdata

vyberte svoje časové pásmo pomocou rozhrania

Nastavte príkaz jednoduchého adresára l [voliteľné]

vi ~/.bashrc

pridajte nasledujúci riadok:

alias l = 'ls -lh'

zdroj ~/.bashrc

Opraviť zvýraznenie predvolenej syntaxe VIM [voliteľné]

sudo vi/etc/vim/vimrc

odkomentujte nasledujúci riadok:

syntax zapnutá

Nainštalujte ovládače i2c Python

Nainštalujte ovládač NeoPixel nasledovne

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

sudo pip3 install -aktualizácia nástrojov nastavenia

sudo pip3 nainštalujte rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py install

príklady CD/

sudo python strandtest.py

Krok 2: Potrebné zásoby

Potrebné zásoby
Potrebné zásoby
Potrebné zásoby
Potrebné zásoby

Napájanie 5V

I2C 7 SEGMENT

Mikročip MCP3008

Momentový hmatový taktný spínač [x5]

PI ZERO W

Logaritmický posuvný potenciometer

WS2812B Individuálne adresovateľný RGB LED pás [x4]

Tenká sklenená tabuľa Plexi

Matná farba v spreji

Krok 3: 3D vytlačte ovládací panel

Pomocou súborov.x3g, ktoré sú súčasťou priečinka „3D tlač/“, vytlačte kryt hlavného ovládacieho panela, v ktorom bude umiestnený posúvač, tlačidlá, dióda LED a 7 -segmentový displej.

Krok 4: Zostavenie lampy

Stavba lampy
Stavba lampy
Stavba lampy
Stavba lampy
Stavba lampy
Stavba lampy

Postavte drevený rám

Postavil som drevený rám pre LED pásy, ktoré majú byť uzavreté a natrel som ho čiernou farbou.

Maľujte sklo plexi

Trochu matnej farby v spreji natrite sklo tak, aby odpudzovalo svetlo z pásikov.

Montážne pásy

Pomocou jednoduchej pásky a lepivosti zadnej strany LED pásikov pripevnite 4 pásy k drevenej základni

Krok 5: Namontujte tlačidlá

Montážne tlačidlá
Montážne tlačidlá
Montážne tlačidlá
Montážne tlačidlá

Namontujte tlačidlá a žltú diódu LED. Na držanie tlačidiel a diódy LED na mieste som použil horúce lepidlo.

Krok 6: Namontujte čip na posuvník

Namontujte čip na posuvník
Namontujte čip na posuvník

Podľa dodanej schémy spájkujte zapojenie čipu na svoje miesto a pripojte ho k logaritmickému posúvači, prilepte čip spájkovacími spojmi k zadnej časti posúvača.

Krok 7: Zapojenie komponentov

Zapojenie komponentov
Zapojenie komponentov

Nasledujúcu schému použite na pripojenie všetkých komponentov, aby lampa správne fungovala.

Krok 8: Drôtený panel

Drôtený panel
Drôtený panel

Pripojte všetky káble k komponentom prilepeným na paneli, aby ste sa pripojili k malinepi.

Krok 9: Wire Pi

Drôt Pi
Drôt Pi

Nakoniec pripevnite PiZero páskou alebo lepidlom na zadnú dosku dreveného puzdra LED a potom zapojte zapojenie podľa dodanej schémy.

Krok 10: Namontujte panel

Panel montáže
Panel montáže

Upevnite ovládací panel v spodnej časti puzdra LED.

Krok 11: Naneste sklo Plexi

Naneste sklo Plexi
Naneste sklo Plexi

Rezané a lakované sklo z plexi pripevnite na puzdro LED pomocou skrutiek

Krok 12: Namontujte na stenu

Namontujte na stenu
Namontujte na stenu
Namontujte na stenu
Namontujte na stenu

Krok 13: Hotovo

Nastaviť používateľa pí crontab

Na minútu crontab zadajte nasledujúci riadok

$ 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

Nastaviť používateľa root crontab (táto knižnica vyžaduje prístup root) Nastavením „pri reštarte“spustíte skript python sviečky navždy

$ sudo su

$ crontab -e

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

Odporúča: