İçindekiler:

Gündoğumu Çalar Saat (Sabah Uyanıklığını İyileştirin): 13 Adım
Gündoğumu Çalar Saat (Sabah Uyanıklığını İyileştirin): 13 Adım

Video: Gündoğumu Çalar Saat (Sabah Uyanıklığını İyileştirin): 13 Adım

Video: Gündoğumu Çalar Saat (Sabah Uyanıklığını İyileştirin): 13 Adım
Video: Part 8 - Uncle Tom's Cabin Audiobook by Harriet Beecher Stowe (Chs 38-45) 2024, Temmuz
Anonim
Image
Image
Ihtiyaç duyulan malzemeler
Ihtiyaç duyulan malzemeler

Kendi kişisel gün doğumunuzu planlayın, sabah uyanıklığını iyileştirin

En son rastgele icat, kendi gün doğumunuzu planlayın! Gün boyunca güneş ışığındaki mavi ışık dikkatimizi, hafızamızı, enerji seviyemizi, tepki sürelerimizi ve genel ruh halimizi artırır. Mavi ışık, sadece sabah kullanımı için melatonin salınımını bastırır:)

Adım 1: RaspberriPi Sabit Diskin Yanıp Sönmesi / Gerekli Yazılımın Yüklenmesi (Ubuntu Linux Kullanılarak)

"RASPBIAN JESSIE LITE" dosyasını indirin

DashboardPI için yeni sabit diskinizi oluşturun

MicroSD'yi USB adaptörü aracılığıyla bilgisayarınıza takın ve dd komutunu kullanarak disk görüntüsünü oluşturun

Takılı microSD kartınızı df -h komutuyla bulun, bağlantısını kesin ve disk copy dd komutuyla disk görüntüsünü oluşturun

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

$ umount /dev/sdb1

Dikkat: komutun tamamen doğru olduğundan emin olun, bu komutla diğer disklere zarar verebilirsiniz.

if=RASPBIAN JESSIE LITE görüntü dosyasının konumu=microSD kartınızın konumu

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

(not: bu durumda, /dev/sdb'dir, /dev/sdb1, microSD'de mevcut bir fabrika bölümüdür)

RaspberriPi'nizi kurma

Yeni microSD kartınızı raspberrypi'ye takın ve HDMI bağlantı noktasına bağlı bir monitörle açın

Giriş yapmak

kullanıcı: pi pass: ahududu

Güvenlik için hesap şifrenizi değiştirin

sudo şifresi

RaspberriPi Gelişmiş Seçeneklerini Etkinleştir

sudo raspi yapılandırması

Seçin: 1 Dosya Sistemini Genişlet

9 Gelişmiş Seçenek

A2 Ana Bilgisayar Adı "SOLARLAMP" olarak değiştirin

A4 SSH SSH Sunucusunu Etkinleştir

A7 I2C i2c arayüzünü etkinleştir

P4 SPI SPI çekirdek modülünün otomatik yüklenmesini Etkinleştir/Devre Dışı Bırak

İngilizce/ABD Klavyesini Etkinleştir

sudo nano /etc/varsayılan/klavye

Aşağıdaki satırı değiştirin: XKBLAYOUT="us"

Klavye düzeni değişiklikleri / dosya sisteminin etkili olması için yeniden boyutlandırılması için PI'yi yeniden başlatın

$ sudo kapatma -r şimdi

WiFi'nize Otomatik Bağlanın

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Raspberrypi'nizin otomatik olarak ev WiFi'nize bağlanması için aşağıdaki satırları ekleyin (örneğin aşağıdaki örnekte kablosuz ağınız "linksys" olarak adlandırılmışsa)

network={ ssid="linksys" psk="KABLOSUZ ŞİFRE BURADA" } WiFi ağına bağlanmak için PI'yi yeniden başlatın

$ sudo kapatma -r şimdi

Artık PI'niz nihayet yerel ağda olduğuna göre, SSH aracılığıyla uzaktan oturum açabilirsiniz. Ancak önce şu anda sahip olduğu IP adresini almanız gerekir.

$ ifconfig PI'nizin IP Adresi için aşağıdaki komutun çıktısında "inet addr: 192.168. XXX. XXX" ifadesini arayın

Başka bir makineye gidin ve raspberrypi'nize ssh ile giriş yapın

$ ssh [email protected]. XXX. XXX

Gerekli paketleri yüklemeye başlayın

$ sudo apt-get güncellemesi

$ sudo apt-get yükseltme

$ sudo apt-get yükleme memcached vim git python-gpiozero python-smbus i2c-araçları python-görüntüleme python-smbus inşa-temel python-dev rpi.gpio python3 python3-pip python-memcav-pythonspython

Yerel saat dilimi ayarlarını güncelleyin

$ sudo dpkg-tzdata'yı yeniden yapılandır

arayüzü kullanarak saat diliminizi seçin

Basit dizin l komutunu kurun [isteğe bağlı]

vi ~/.bashrc

aşağıdaki satırı ekleyin:

takma ad l='ls -lh'

kaynak ~/.bashrc

VIM varsayılan sözdizimi vurgulamasını düzeltin [isteğe bağlı]

sudo vi /etc/vim/vimrc

aşağıdaki satırın yorumunu kaldırın:

sözdizimi açık

i2c Python Sürücülerini yükleyin

NeoPixel Sürücüsünü aşağıdaki gibi kurun

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

sudo pip3 install --upgrade kurulum araçları

sudo pip3 kurulumu rpi_ws281x

cd rpi_ws281x

çömlekler

cd pitonu

sudo python setup.py kurulumu

cd örnekleri/

sudo python strandtest.py

2. Adım: Gerekli Malzemeler

Ihtiyaç duyulan malzemeler
Ihtiyaç duyulan malzemeler
Ihtiyaç duyulan malzemeler
Ihtiyaç duyulan malzemeler

5V Güç Kaynağı

I2C 7 BÖLÜMÜ

Mikroçip MCP3008

Anlık Dokunsal İncelik Basmalı Düğme Anahtarı [x5]

PI SIFIR

Logaritmik Kaydırmalı Potansiyometre

WS2812B Bireysel Adreslenebilir RGB LED Şerit [x4]

İnce Pleksi Cam Levha

Buzlu Sprey Boya

3. Adım: Denetleyici Panelini 3B Yazdırın

"3D Print/" klasöründe bulunan.x3g dosyalarını kullanarak kaydırıcı, düğmeler, LED ve 7 Segment ekranı barındıran ana kontrol paneli kapağını yazdırın

Adım 4: Lambayı Oluşturma

Lambayı İnşa Etmek
Lambayı İnşa Etmek
Lambayı İnşa Etmek
Lambayı İnşa Etmek
Lambayı İnşa Etmek
Lambayı İnşa Etmek

Ahşap Çerçeve Yap

LED şeritlerin içine girmesi için ahşap bir çerçeve yaptım ve siyaha boyadım.

Boya Pleksi Cam

Biraz buzlu sprey boya ile camı, şeritlerden gelen ışığı etkisiz hale getirecek şekilde boyayın.

Montaj Şeritleri

Basit bant ve LED şeritlerin arka tarafının yapışkanlığını kullanarak 4 şeridi ahşap tabana monte edin.

Adım 5: Düğmeleri Monte Edin

Montaj Düğmeleri
Montaj Düğmeleri
Montaj Düğmeleri
Montaj Düğmeleri

Düğmeleri ve sarı LED'i monte edin, düğmeleri ve LED'i yerinde tutmak için sıcak tutkal kullandım.

Adım 6: Chip'i Kaydırıcıya Monte Edin

Chip'i Kaydırıcıya Monte Edin
Chip'i Kaydırıcıya Monte Edin

Verilen şemayı takip ederek, çip kablolarını yerinde lehimleyin ve logaritmik kaydırıcıya bağlayın, çipi lehim bağlantılarıyla kaydırıcının arkasına yapıştırın.

Adım 7: Bileşenleri Kablolama

Bileşenleri Kablolama
Bileşenleri Kablolama

Lambanın düzgün çalışması için tüm bileşenleri bağlamak için aşağıdaki Şemayı kullanın.

Adım 8: Tel Panel

Tel Panel
Tel Panel

Raspberrypi'ye bağlanmak için tüm kabloları panele yapıştırılmış bileşenlere bağlayın.

Adım 9: Tel Pi

Tel Pi
Tel Pi

Son olarak, PiZero'yu bant veya yapıştırıcı ile LED ahşap kasanın arka panosuna tutturun ve ardından sağlanan şemaya göre kabloları bağlayın.

Adım 10: Paneli Monte Edin

Montaj Paneli
Montaj Paneli

Kontrol panelini LED kasasının altına sabitleyin.

Adım 11: Pleksi Glass'ı Uygulayın

Pleksi Glass Uygulayın
Pleksi Glass Uygulayın

Kesilmiş ve boyanmış pleksi camı vidalarla LED kasasına takın

Adım 12: Duvara Monte Edin

duvara monte
duvara monte
duvara monte
duvara monte

Adım 13: Tamamlandı

pi kullanıcı crontab'ı ayarla

Dakika dakika crontab için aşağıdaki satırı girin

$ 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

Kök kullanıcı crontab'ı ayarlayın (bu kitaplık kök erişimi gerektirir) Mum python betiğini sonsuza kadar çalıştırmak için "yeniden başlatmada" ayarlayın

$ sudo su

$ crontab -e

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

Önerilen: