Turinys:

Saulėtekio žadintuvas (pagerinti ryto budrumą): 13 žingsnių
Saulėtekio žadintuvas (pagerinti ryto budrumą): 13 žingsnių

Video: Saulėtekio žadintuvas (pagerinti ryto budrumą): 13 žingsnių

Video: Saulėtekio žadintuvas (pagerinti ryto budrumą): 13 žingsnių
Video: Part 1 - Babbitt Audiobook by Sinclair Lewis (Chs 01-05) 2024, Liepa
Anonim
Image
Image
Reikalingos medžiagos
Reikalingos medžiagos

Suplanuokite savo asmeninį saulėtekį, pagerins ryto pabudimą

Naujausias atsitiktinis išradimas, suplanuokite savo saulėtekį! Dienos metu mėlyna šviesa saulės šviesoje padidina mūsų dėmesį, atmintį, energijos lygį, reakcijos laiką ir bendrą nuotaiką. Mėlyna šviesa slopina melatonino išsiskyrimą, tik rytiniam naudojimui:)

1 veiksmas: mirksi „RaspberriPi“standusis diskas / įdiekite reikiamą programinę įrangą (naudojant „Ubuntu Linux“)

Atsisiųskite „RASPBIAN JESSIE LITE“https://www.raspberrypi.org/downloads/raspbian/

Sukurkite naują standųjį diską, skirtą „DashboardPI“

Įdėkite „microSD“į kompiuterį per USB adapterį ir sukurkite disko vaizdą naudodami komandą dd

Suraskite įdėtą „microSD“kortelę naudodami komandą df -h, atjunkite ją ir sukurkite disko atvaizdą naudodami komandą disk copy dd

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

$ umount /dev /sdb1

Atsargiai: įsitikinkite, kad komanda yra visiškai tiksli, naudodami šią komandą galite sugadinti kitus diskus

if = RASPBIAN JESSIE LITE vaizdo failo vieta = jūsų „microSD“kortelės vieta

$ sudo dd bs = 4M jei =/kelias/į/raspbian-jessie-lite.img iš =/dev/sdb

(pastaba: šiuo atveju tai yra /dev /sdb, /dev /sdb1 buvo esamas gamyklos skaidinys „microSD“)

„RaspberriPi“nustatymas

Įdėkite naują „microSD“kortelę į avietę ir įjunkite ją naudodami monitorių, prijungtą prie HDMI prievado

Prisijungti

vartotojas: pi pass: avietė

Saugumo sumetimais pakeiskite paskyros slaptažodį

sudo passwd pi

Įgalinti „RaspberriPi“išplėstines parinktis

sudo raspi-config

Pasirinkite: 1 Išplėskite failų sistemą

9 Išplėstinės parinktys

A2 pagrindinio kompiuterio pavadinimas pakeiskite jį į „SOLARLAMP“

A4 SSH Įgalinti SSH serverį

A7 I2C Įgalinti i2c sąsają

P4 SPI Įgalinti/išjungti automatinį SPI branduolio modulio įkėlimą

Įgalinti anglų/JAV klaviatūrą

sudo nano/etc/default/klaviatūra

Pakeiskite šią eilutę: XKBLAYOUT = "mes"

Iš naujo paleiskite PI, kad pakeistumėte klaviatūros išdėstymą / pakeistumėte failų sistemos dydį

$ sudo išjungimas -r dabar

Automatinis prisijungimas prie „WiFi“

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Pridėkite šias eilutes, kad jūsų raspberrypi automatiškai prisijungtų prie jūsų namų „WiFi“(jei jūsų belaidis tinklas pavadintas „linksys“, pvz., Šiame pavyzdyje)

tinklas = {ssid = "linksys" psk = "BEVIELIS PASLAPTIS ČIA"} Iš naujo paleiskite PI, kad prisijungtumėte prie „WiFi“tinklo

$ sudo išjungimas -r dabar

Dabar, kai jūsų PI pagaliau yra vietiniame tinkle, galite prie jo prisijungti nuotoliniu būdu per SSH. Bet pirmiausia turite gauti dabartinį IP adresą.

$ ifconfig Ieškokite „inet addr: 192.168. XXX. XXX“šioje komandos išvestyje, skirtoje jūsų PI IP adresui

Eikite į kitą mašiną ir prisijunkite prie savo raspberrypi per ssh

$ ssh [email protected]. XXX. XXX

Pradėkite diegti reikiamus paketus

$ sudo apt-get atnaujinimas

$ sudo apt-get atnaujinimas

$ 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

Atnaujinkite vietinės laiko juostos nustatymus

$ sudo dpkg-reconfigure tzdata

naudodamiesi sąsaja pasirinkite savo laiko juostą

Nustatykite paprastą katalogo komandą l [neprivaloma]

vi ~/.bashrc

pridėkite šią eilutę:

slapyvardis l = 'ls -lh'

šaltinis ~/.bashrc

Ištaisykite numatytąjį VIM sintaksės paryškinimą [neprivaloma]

sudo vi/etc/vim/vimrc

nekomentuokite šios eilutės:

sintaksė įjungta

Įdiekite „i2c Python“tvarkykles

Įdiekite „NeoPixel“tvarkyklę taip

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

sudo pip3 įdiegti -atnaujinti sąrankos įrankius

sudo pip3 įdiegti rpi_ws281x

cd rpi_ws281x

šaukštai

cd python

sudo python setup.py įdiegti

CD pavyzdžiai/

sudo python strandtest.py

2 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

5V maitinimo šaltinis

I2C 7 SEGMENTAS

Mikroschema MCP3008

Akimirkinis lytėjimo taktinis mygtuko jungiklis [x5]

PI ZERO W

Logaritminis skaidrių potenciometras

WS2812B Individualiai adresuojama RGB LED juostelė [x4]

Plonas Plexi stiklo lakštas

Matiniai purškiami dažai

3 žingsnis: 3D spausdinkite valdymo skydelį

Naudodami.x3g failus, esančius aplanke „3D spausdinimas/“, atspausdinkite pagrindinio valdymo skydelio dangtelį, kuriame bus slankiklis, mygtukai, šviesos diodas ir 7 segmentų ekranas

4 žingsnis: pastatykite lempą

Lempos statymas
Lempos statymas
Lempos statymas
Lempos statymas
Lempos statymas
Lempos statymas

Sukurkite medinį rėmą

Aš pastatiau medinį rėmą, kad LED juostos būtų uždarytos, ir nudažiau juodai.

Dažai „Plexi Glass“

Kai kuriais matiniais purškiamaisiais dažais dažykite stiklą taip, kad jis pašalintų šviesą nuo juostelių.

Montavimo juostelės

Naudodami paprastą juostą ir lipnią LED juostų galinę dalį, pritvirtinkite 4 juosteles prie medinio pagrindo

5 žingsnis: montavimo mygtukai

Montavimo mygtukai
Montavimo mygtukai
Montavimo mygtukai
Montavimo mygtukai

Sumontuokite mygtukus ir geltoną šviesos diodą, aš naudoju karštus klijus, kad laikytų mygtukus ir šviesos diodus.

6 žingsnis: pritvirtinkite lustą ant slankiklio

Sumontuokite lustą ant slankiklio
Sumontuokite lustą ant slankiklio

Vadovaudamiesi pateikta schema, lituokite lusto laidus ir prijunkite prie logaritminio slankiklio, priklijuokite lustą su litavimo jungtimis prie slankiklio užpakalinės dalies.

7 žingsnis: komponentų prijungimas

Komponentų prijungimas
Komponentų prijungimas

Norėdami prijungti visus komponentus, kad lemputė veiktų tinkamai, naudokite šią schemą.

8 žingsnis: vielos skydas

Vielos skydas
Vielos skydas

Prijunkite visus laidus prie komponentų, priklijuotų ant skydelio, kad prijungtumėte prie aviečių.

9 žingsnis: viela Pi

Viela Pi
Viela Pi

Galiausiai lipnia juosta arba klijais pritvirtinkite „PiZero“prie galinio LED medinio korpuso plokštės ir prijunkite laidus pagal pateiktą schemą.

10 žingsnis: montavimo skydas

Montavimo skydas
Montavimo skydas

Pritvirtinkite valdymo skydelį LED korpuso apačioje.

11 žingsnis: Užtepkite „Plexi Glass“

Užtepkite „Plexi Glass“
Užtepkite „Plexi Glass“

Pritvirtintą ir dažytą plexi stiklą pritvirtinkite prie LED korpuso varžtais

12 žingsnis: pritvirtinkite prie sienos

Montuoti ant sienos
Montuoti ant sienos
Montuoti ant sienos
Montuoti ant sienos

13 žingsnis: Baigta

Nustatykite „pi user crontab“

Įveskite šią eilutę minutę po minutės 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

Nustatykite root vartotoją „crontab“(šiai bibliotekai reikalinga root prieiga) Nustatykite „iš naujo paleisdami“, kad amžinai paleistumėte žvakės python scenarijų

$ sudo su

$ crontab -e

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

Rekomenduojamas: