Talaan ng mga Nilalaman:

Sunrise Alarm Clock (Pagbutihin ang Gumising sa Umaga): 13 Mga Hakbang
Sunrise Alarm Clock (Pagbutihin ang Gumising sa Umaga): 13 Mga Hakbang

Video: Sunrise Alarm Clock (Pagbutihin ang Gumising sa Umaga): 13 Mga Hakbang

Video: Sunrise Alarm Clock (Pagbutihin ang Gumising sa Umaga): 13 Mga Hakbang
Video: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Hulyo
Anonim
Image
Image
Kailangan ng mga Pantustos
Kailangan ng mga Pantustos

Mag-iskedyul ng iyong sariling personal na pagsikat, nagpapabuti ng paggising ng umaga

Pinakabagong random na pag-imbento, iiskedyul ang iyong sariling pagsikat! Sa araw, ang asul na ilaw sa sikat ng araw ay nagpapalakas ng ating pansin, memorya, antas ng enerhiya, mga oras ng reaksyon, at pangkalahatang kalagayan. Pinipigilan ng asul na ilaw ang paglabas ng melatonin, para sa paggamit lamang sa umaga:)

Hakbang 1: Flashing RaspberriPi Hard Disk / I-install ang Kinakailangan na Software (Paggamit ng Ubuntu Linux)

I-download ang "RASPBIAN JESSIE LITE"

Lumikha ng iyong bagong hard disk para sa DashboardPI

Ipasok ang microSD sa iyong computer sa pamamagitan ng USB adapter at likhain ang imahe ng disk gamit ang dd command

Hanapin ang iyong ipinasok na microSD card sa pamamagitan ng utos na df -h, i-unmount ito at likhain ang imahe ng disk gamit ang disk copy dd command

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

$ umount / dev / sdb1

Pag-iingat: siguraduhin na ang utos ay ganap na tumpak, maaari mong mapinsala ang iba pang mga disk sa utos na ito

kung = lokasyon ng RASPBIAN JESSIE LITE file ng imahe ng = lokasyon ng iyong microSD card

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

(tala: sa kasong ito, ito ay / dev / sdb, / dev / sdb1 ay isang umiiral na pagkahati ng pabrika sa microSD)

Pagse-set up ng iyong RaspberriPi

Ipasok ang iyong bagong microSD card sa raspberrypi at paganahin ito gamit ang isang monitor na konektado sa HDMI port

Mag log in

gumagamit: pi pass: raspberry

Baguhin ang password ng iyong account para sa seguridad

sudo passwd pi

Paganahin ang Mga Advanced na Pagpipilian sa RaspberriPi

sudo raspi-config

Piliin: 1 Palawakin ang System ng File

9 Mga advanced na pagpipilian

Palitan ito ng A2 Hostname sa "SOLARLAMP"

A4 SSH Paganahin ang SSH Server

A7 I2C Paganahin ang i2c interface

P4 SPI Paganahin / Huwag paganahin ang awtomatikong paglo-load ng SPI kernel module

Paganahin ang English / US Keyboard

sudo nano / etc / default / keyboard

Baguhin ang sumusunod na linya: XKBLAYOUT = "us"

I-reboot ang PI para sa mga pagbabago sa layout ng Keyboard / pagbabago ng laki ng file system upang magkabisa

$ sudo shutdown -r ngayon

Awtomatikong Kumonekta sa iyong WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Idagdag ang mga sumusunod na linya upang awtomatikong kumonekta ang iyong raspberrypi sa iyong WiFi sa bahay (kung ang iyong wireless network ay pinangalanang "linksys" halimbawa, sa sumusunod na halimbawa)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD DITO"} I-reboot ang PI upang kumonekta sa WiFi network

$ sudo shutdown -r ngayon

Ngayon na ang iyong PI ay sa wakas ay nasa lokal na network, maaari kang mag-login nang malayuan dito sa pamamagitan ng SSH. Ngunit kailangan mo munang makuha ang IP address na kasalukuyang mayroon ito.

$ ifconfig Hanapin ang "inet addr: 192.168. XXX. XXX" sa output ng sumusunod na command para sa IP Address ng iyong PI

Pumunta sa isa pang makina at mag-login sa iyong raspberrypi sa pamamagitan ng ssh

$ ssh [email protected]. XXX. XXX

Simulang I-install ang kinakailangang mga pakete

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install memcached vim git python-gpiozero python-smbus i2c-tool python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache python3-spidev python-spidev

I-update ang mga setting ng lokal na timezone

$ sudo dpkg-reconfigure tzdata

piliin ang iyong timezone gamit ang interface

I-setup ang simpleng direktoryo l utos [opsyonal]

vi ~ /.bashrc

idagdag ang sumusunod na linya:

alyas l = 'ls -lh'

pinagmulan ~ /.bashrc

Ayusin ang VIM default na syntax na pagha-highlight ng [opsyonal]

sudo vi / etc / vim / vimrc

i-komento ang sumusunod na linya:

syntax sa

I-install ang i2c Python Drivers

I-install ang NeoPixel Driver tulad ng sumusunod

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

sudo pip3 i-install - mag-upgrade ng mga setuptool

sudo pip3 i-install ang rpi_ws281x

cd rpi_ws281x

mga scons

cd python

sudo python setup.py install

mga halimbawa ng cd /

sudo python strandtest.py

Hakbang 2: Kailangan ng Mga Kailangan

Kailangan ng mga Pantustos
Kailangan ng mga Pantustos
Kailangan ng mga Pantustos
Kailangan ng mga Pantustos

5V Power Supply

I2C 7 SEGMEN

Microchip MCP3008

Sandali na Tactile Tact Push Button Switch [x5]

PI ZERO W

Potensiometro ng Slide ng Logarithmic

WS2812B Indibidwal na Madadaanan RGB LED Strip [x4]

Manipis na Plexi Glass Sheet

Frosted Spray Paint

Hakbang 3: 3D I-print ang Controller Panel

Gamit ang.x3g file na kasama sa folder na "3D Print /" i-print ang pangunahing takip ng control panel, na kung saan ay makikita ang slider, mga pindutan, LED at 7 Segment display

Hakbang 4: Pagbuo ng lampara

Pagbuo ng Lampara
Pagbuo ng Lampara
Pagbuo ng Lampara
Pagbuo ng Lampara
Pagbuo ng Lampara
Pagbuo ng Lampara

Bumuo ng Wood Frame

Gumawa ako ng isang kahoy na frame para sa mga LED strip upang maikulong at pininturahan ito ng itim.

Kulayan ang Plexi Glass

Gamit ang ilang frosted spray pintura, pintura ang baso upang mapalayo nito ang ilaw mula sa mga piraso.

Mga Mount Strip

Gamit ang simpleng tape at ang lagkit ng likod ng mga LED strip, i-mount ang 4 na piraso sa kahoy na base

Hakbang 5: Mount Buttons

Mga Pindutan ng Bundok
Mga Pindutan ng Bundok
Mga Pindutan ng Bundok
Mga Pindutan ng Bundok

I-mount ang mga pindutan at ang dilaw na LED, Gumamit ako ng mainit na pandikit upang hawakan ang mga pindutan at LED sa lugar.

Hakbang 6: Mount Chip sa Slider

Mount Chip sa Slider
Mount Chip sa Slider

Kasunod sa ibinigay na eskematiko, maghinang ang mga kable ng chip sa lugar at kumonekta sa logarithmic slider, idikit ang maliit na tilad na may mga koneksyon sa solder sa likod ng slider.

Hakbang 7: Mga kable ng Mga Bahagi

Mga kable ng Components
Mga kable ng Components

Gamitin ang sumusunod na Schematic upang ikonekta ang lahat ng mga bahagi upang gumana nang maayos ang lampara.

Hakbang 8: Wire Panel

Wire Panel
Wire Panel

Ikonekta ang lahat ng mga kable sa mga sangkap na nakadikit sa panel upang kumonekta sa raspberrypi.

Hakbang 9: Wire Pi

Wire Pi
Wire Pi

Panghuli ilakip ang PiZero sa likod board ng LED kahoy na kaso na may tape o pandikit at pagkatapos ay ikonekta ang mga kable ayon sa ibinigay na eskematiko.

Hakbang 10: Mount Panel

Mount Panel
Mount Panel

I-fasten ang control panel sa ilalim ng LED case.

Hakbang 11: Mag-apply ng Plexi Glass

Mag-apply ng Plexi Glass
Mag-apply ng Plexi Glass

Ikabit ang gupitin at pininturahan na salamin ng plexi sa LED case na may mga turnilyo

Hakbang 12: Mag-mount sa Wall

I-mount sa Wall
I-mount sa Wall
I-mount sa Wall
I-mount sa Wall

Hakbang 13: Tapos na

Itakda ang pi crontab ng gumagamit

Ipasok ang sumusunod na linya para sa isang minuto sa pamamagitan ng minutong 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

Itakda ang crontab ng root ng gumagamit (ang library na ito ay nangangailangan ng pag-access sa root) Itakda ang "sa reboot" upang patakbuhin ang candle python script magpakailanman

$ sudo su

$ crontab -e

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

Inirerekumendang: