Tartalomjegyzék:

Napkelte ébresztőóra (javítja a reggeli éberséget): 13 lépés
Napkelte ébresztőóra (javítja a reggeli éberséget): 13 lépés

Videó: Napkelte ébresztőóra (javítja a reggeli éberséget): 13 lépés

Videó: Napkelte ébresztőóra (javítja a reggeli éberséget): 13 lépés
Videó: Napfelkelte ébresztőóra (www.olcsojatekok.8x.hu) 2024, November
Anonim
Image
Image
Szükséges kellékek
Szükséges kellékek

Tervezze meg saját napfelkeltét, javítja a reggeli ébrenlétet

Legújabb véletlenszerű találmány, ütemezze be saját napfelkeltét! Napközben a kék fény a napfényben fokozza figyelmünket, memóriánkat, energiaszintünket, reakcióidejünket és általános hangulatunkat. A kék fény elnyomja a melatonin felszabadulását, csak reggeli használatra:)

1. lépés: A RaspberriPi merevlemez villogása / a szükséges szoftver telepítése (Ubuntu Linux használatával)

Letöltés "RASPBIAN JESSIE LITE"

Hozza létre új merevlemezét a DashboardPI számára

Helyezze be a microSD -t a számítógépbe USB -adapter segítségével, és hozza létre a lemezképet a dd paranccsal

Keresse meg a behelyezett microSD -kártyát a df -h paranccsal, távolítsa el, és hozza létre a lemezképet a disk copy dd paranccsal

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

$ umount /dev /sdb1

Vigyázat: győződjön meg arról, hogy a parancs teljesen pontos, ezzel a paranccsal más lemezeket is károsíthat

if = a RASPBIAN JESSIE LITE képfájl helye = a microSD -kártya helye

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

(Megjegyzés: ebben az esetben a /dev /sdb, a /dev /sdb1 egy meglévő gyári partíció volt a microSD -n)

A RaspberriPi beállítása

Helyezze be az új microSD -kártyát a raspberrypi -be, és kapcsolja be a HDMI -porthoz csatlakoztatott monitorral

Belépés

felhasználó: pi pass: málna

A biztonság érdekében módosítsa fiókja jelszavát

sudo passwd pi

Engedélyezze a RaspberriPi speciális beállításait

sudo raspi-config

Válasszon: 1 Bontsa ki a fájlrendszert

9 Speciális beállítások

A2 gazdagépnév módosítsa "SOLARLAMP" -ra

A4 SSH Az SSH szerver engedélyezése

A7 I2C Az i2c interfész engedélyezése

P4 SPI Az SPI kernel modul automatikus betöltésének engedélyezése/letiltása

Engedélyezze az angol/amerikai billentyűzetet

sudo nano/etc/default/keyboard

Módosítsa a következő sort: XKBLAYOUT = "mi"

Indítsa újra a PI billentyűzetet a billentyűzetkiosztási változtatásokhoz / a fájlrendszer átméretezéséhez

$ sudo shutdown -r most

Automatikus csatlakozás a WiFi-hez

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Adja hozzá a következő sorokat, hogy a raspberrypi automatikusan csatlakozzon az otthoni WiFi -hez (ha a vezeték nélküli hálózat neve például "linksys", a következő példában)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD ITT"} Indítsa újra a PI -t, hogy csatlakozzon a WiFi hálózathoz

$ sudo shutdown -r most

Most, hogy a PI végre a helyi hálózaton van, távolról bejelentkezhet SSH -n keresztül. De először meg kell szereznie a jelenlegi IP -címet.

$ ifconfig Keresse meg az "inet addr: 192.168. XXX. XXX" parancsot a következő parancs kimenetében a PI IP -címéhez

Menjen egy másik gépre, és jelentkezzen be raspberrypi -jébe az ssh -n keresztül

$ ssh [email protected]. XXX. XXX

Kezdje el a szükséges csomagok telepítését

$ sudo apt-get frissítés

$ 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

Frissítse a helyi időzóna beállításait

$ sudo dpkg-reconfigure tzdata

az interfész segítségével válassza ki az időzónáját

Állítsa be az egyszerű könyvtár l parancsot [opcionális]

vi ~/.bashrc

add hozzá a következő sort:

alias l = 'ls -lh'

forrás ~/.bashrc

A VIM alapértelmezett szintaxis kiemelésének javítása [nem kötelező]

sudo vi/etc/vim/vimrc

szüntesse meg az alábbi sort:

szintaxis bekapcsolva

Telepítse az i2c Python illesztőprogramokat

Telepítse a NeoPixel illesztőprogramot az alábbiak szerint

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

sudo pip3 install --upgrade setuptools

sudo pip3 telepítse az rpi_ws281x fájlt

cd rpi_ws281x

pogácsa

cd python

sudo python setup.py install

CD példák/

sudo python strandtest.py

2. lépés: Szükséges kellékek

Szükséges kellékek
Szükséges kellékek
Szükséges kellékek
Szükséges kellékek

5V -os tápegység

I2C 7 SZEGMENT

Mikropip MCP3008

Pillanatnyi tapintható nyomógombos kapcsoló [x5]

PI ZERO W

Logaritmikus csúszó potenciométer

WS2812B Egyénileg címezhető RGB LED szalag [x4]

Vékony Plexi üveglap

Frosted Spray Paint

3. lépés: 3D nyomtatás a Vezérlőpulton

A "3D nyomtatás/" mappában található.x3g fájlok használatával kinyomtathatja a vezérlőpult fő borítóját, amelyen a csúszka, a gombok, a LED és a 7 szegmenses kijelző található

4. lépés: A lámpa építése

A lámpa építése
A lámpa építése
A lámpa építése
A lámpa építése
A lámpa építése
A lámpa építése

Fa keret építése

Építettem egy fa keretet a LED -csíkokhoz, amelyeket be kell zárni, és feketére festettem.

Festék Plexi üveg

Fagyos permetező festékkel fesse le az üveget úgy, hogy elvonja a fényt a csíkokról.

Szerelőcsíkok

Egyszerű ragasztószalaggal és a LED szalagok hátoldalának tapadásával rögzítse a 4 csíkot a fa alapra

5. lépés: Gombok rögzítése

Szerelőgombok
Szerelőgombok
Szerelőgombok
Szerelőgombok

Szerelje fel a gombokat és a sárga LED -et, én forró ragasztóval tartottam a gombokat és a LED -eket.

6. lépés: Szerelje fel a chipet a csúszkára

Szerelje fel a chipet a csúszkára
Szerelje fel a chipet a csúszkára

A mellékelt vázlat szerint forrasztja be a forgács vezetékét a helyére, és csatlakoztassa a logaritmikus csúszkához, ragasztja a chipet forrasztócsatlakozókkal a csúszka hátuljához.

7. lépés: Az alkatrészek bekötése

Az alkatrészek bekötése
Az alkatrészek bekötése

Használja az alábbi kapcsolási rajzot az összes alkatrész csatlakoztatásához, hogy a lámpa megfelelően működjön.

8. lépés: Huzalpanel

Huzal panel
Huzal panel

Csatlakoztassa az összes vezetéket a panelre ragasztott alkatrészekhez, hogy csatlakozzon a málna.

9. lépés: Huzal Pi

Drót Pi
Drót Pi

Végül ragasztóval vagy ragasztóval rögzítse a PiZero -t a LED -es faház hátsó lapjához, majd csatlakoztassa a kábelezést a mellékelt rajz szerint.

10. lépés: A panel felszerelése

Szerelőpanel
Szerelőpanel

Rögzítse a vezérlőpanelt a LED -ház alján.

11. lépés: Vigye fel a Plexi Glass -t

Vigyen fel Plexi Glass -t
Vigyen fel Plexi Glass -t

Csavarokkal rögzítse a vágott és festett plexiüveget a LED -házhoz

12. lépés: Szerelés a falra

Falra szerelhető
Falra szerelhető
Falra szerelhető
Falra szerelhető

13. lépés: Kész

Állítsa be a pi user crontab parancsot

Írja be a következő sort percről percre 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

Állítsa be a root felhasználó crontab -ját (ez a könyvtár root hozzáférést igényel) Állítsa be az "újraindításkor" parancsot a gyertya python szkript örökre történő futtatásához

$ sudo su

$ crontab -e

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

Ajánlott: