Mundarija:

Sunrise Budilnik (ertalab uyg'onishni yaxshilash): 13 qadam
Sunrise Budilnik (ertalab uyg'onishni yaxshilash): 13 qadam

Video: Sunrise Budilnik (ertalab uyg'onishni yaxshilash): 13 qadam

Video: Sunrise Budilnik (ertalab uyg'onishni yaxshilash): 13 qadam
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Iyul
Anonim
Image
Image
Kerakli materiallar
Kerakli materiallar

Shaxsiy quyosh chiqishini rejalashtiring, ertalab uyg'onishni yaxshilaydi

So'nggi tasodifiy ixtiro, o'zingizning quyosh chiqishingizni belgilang! Kun davomida quyosh nuri tushadigan ko'k chiroq bizning e'tiborimizni, xotiramizni, energiya darajasini, reaktsiya vaqtini va umumiy kayfiyatimizni oshiradi. Moviy yorug'lik melatonin chiqarilishini bostiradi, faqat ertalab foydalanish uchun:)

1 -qadam: RaspberriPi qattiq diskini yondirish / kerakli dasturiy ta'minotni o'rnatish (Ubuntu Linux yordamida)

"RASPBIAN JESSIE LITE" ni yuklab oling

DashboardPI uchun yangi qattiq diskni yarating

USB adapter orqali microSD -ni kompyuterga joylashtiring va dd buyrug'i yordamida disk tasvirini yarating

O'rnatilgan microSD kartani df -h buyrug'i orqali toping, uni ajratib oling va dd buyrug'i yordamida disk tasvirini yarating.

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

$ umount /dev /sdb1

E'tibor bering: buyruq to'liq aniqligiga ishonch hosil qiling, siz bu buyruq bilan boshqa disklarga zarar etkazishingiz mumkin

if = RASPBIAN JESSIE LITE rasm faylining joylashuvi = microSD kartangiz joylashuvi

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

(eslatma: bu holda, bu /dev /sdb, /dev /sdb1 microSD -da mavjud zavod bo'limi edi)

RaspberriPi -ni sozlash

Yangi microSD kartani malinaga joylashtiring va HDMI portiga ulangan monitor bilan yoqing

Kirish

foydalanuvchi: pi pass: malina

Xavfsizlik uchun hisob parolini o'zgartiring

sudo passwd pi

RaspberriPi kengaytirilgan parametrlarini yoqing

sudo raspi-config

Tanlang: 1 Fayl tizimini kengaytiring

9 Kengaytirilgan imkoniyatlar

A2 Xost nomi uni "SOLARLAMP" ga o'zgartiring

A4 SSH SSH serverini yoqish

A7 I2C i2c interfeysini yoqish

P4 SPI SPI yadro modulini avtomatik yuklashni yoqish/o'chirish

Ingliz/AQSh klaviaturasini yoqing

sudo nano/etc/default/klaviatura

Quyidagi qatorni o'zgartiring: XKBLAYOUT = "us"

Klaviatura tartibining o'zgarishi / fayl tizimining o'lchamlari kuchga kirishi uchun PIni qayta ishga tushiring

$ sudo yopilishi -r

Wi-Fi tarmog'iga avtomatik ulanish

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Raspberrypi avtomatik ravishda uy Wi -Fi tarmog'iga ulanishi uchun quyidagi qatorlarni qo'shing (agar simsiz tarmog'ingiz "linksys" deb nomlangan bo'lsa, masalan, quyidagi misolda).

tarmoq = {ssid = "linksys" psk = "Bu yerda simsiz parol"} Wi -Fi tarmog'iga ulanish uchun PIni qayta yoqing.

$ sudo yopilishi -r

Endi sizning PI mahalliy tarmoqda, siz unga SSH orqali masofadan kirishingiz mumkin. Lekin avval siz hozirda mavjud bo'lgan IP -manzilni olishingiz kerak.

$ ifconfig PI -ning IP -manzili uchun quyidagi buyruq chiqishida "inet addr: 192.168. XXX. XXX" ni qidiring.

Boshqa mashinaga o'ting va sasp orqali raspberrypi -ga kiring

$ ssh [email protected]. XXX. XXX

Kerakli paketlarni o'rnatishni boshlang

$ sudo apt-get yangilanishi

$ sudo apt-get yangilanishi

$ sudo apt-get o'rnatish

Mahalliy vaqt mintaqasi sozlamalarini yangilang

$ sudo dpkg-tzdata-ni qayta sozlang

interfeys yordamida vaqt mintaqangizni tanlang

Oddiy katalogni o'rnating l buyrug'i [ixtiyoriy]

vi ~/.bashrc

quyidagi qatorni qo'shing:

taxallus l = 'ls -lh'

manba ~/.bashrc

VIM standart sintaksisini ajratib ko'rsatish [ixtiyoriy]

sudo vi/etc/vim/vimrc

quyidagi qatorga izoh qoldiring:

sintaksis yoqilgan

I2c Python drayverlarini o'rnating

NeoPixel drayverini quyidagicha o'rnating

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

sudo pip3 install -setuptools -ni yangilang

sudo pip3 rpi_ws281x ni o'rnating

CD rpi_ws281x

scons

cd python

sudo python setup.py ni o'rnating

CD misollar/

sudo python strandtest.py

2 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

5V quvvat manbai

I2C 7 segmenti

Microchip MCP3008

Bir zumda taktil taktika tugmachasi [x5]

PI ZERO W

Logarifmik slayd potentsiometr

WS2812B alohida -alohida manzilli RGB LED tasmasi [x4]

Yupqa Plexi shisha qatlami

Muzli buzadigan amallar bo'yog'i

3 -qadam: Boshqarish panelini 3D chop etish

"3D Print/" jildiga kiritilgan.x3g fayllari yordamida slayder, tugmalar, LED va 7 segmentli displey joylashgan boshqaruv panelining asosiy qopqog'ini chop eting.

4 -qadam: chiroqni qurish

Chiroqni qurish
Chiroqni qurish
Chiroqni qurish
Chiroqni qurish
Chiroqni qurish
Chiroqni qurish

Yog'och ramka qurish

Men LED chiziqlar uchun yog'och ramka qurdim va uni qora rangga bo'yadim.

Plexi oynasini bo'yash

Muzli buzadigan amallar bo'yoqlari bilan oynani chiziqlar nurini o'chirmasligi uchun bo'yab qo'ying.

Tog'li chiziqlar

Oddiy lenta va diodli chiziqlar orqa tomonining yopishqoqligidan foydalanib, 4 ta chiziqni yog'och taglikka mahkamlang.

5 -qadam: tugmachalarni o'rnatish

Tog'li tugmalar
Tog'li tugmalar
Tog'li tugmalar
Tog'li tugmalar

Tugmachalarni va sariq LEDni o'rnating, men tugmachalarni va LEDni joyida ushlab turish uchun issiq elim ishlatdim.

6 -qadam: Chipni slayderga o'rnating

Slayderda Chip tog'i
Slayderda Chip tog'i

Taqdim etilgan sxemaga binoan, chip simlarini joyiga lehimlang va logarifmik slayderga ulang, chipni slayderning orqa qismiga lehim bilan ulang.

7 -qadam: Komponentlarni ulash

Komponentlarni ulash
Komponentlarni ulash

Chiroqning to'g'ri ishlashi uchun barcha komponentlarni ulash uchun quyidagi sxemadan foydalaning.

8 -qadam: simlar paneli

Tel paneli
Tel paneli

Raspberrypi -ga ulanish uchun barcha simlarni panelda yopishtirilgan komponentlarga ulang.

9 -qadam: Wire Pi

Wire Pi
Wire Pi

Oxir -oqibat, PiZero -ni yog'ochdan yasalgan yog'och korpusning orqa taxtasiga lenta yoki elim bilan mahkamlang va simlarni sxemaga muvofiq ulang.

10 -qadam: o'rnatish paneli

O'rnatish paneli
O'rnatish paneli

LED korpusining pastki qismidagi boshqaruv panelini mahkamlang.

11 -qadam: Plexi Glass -ni qo'llang

Plexi Glass -ni qo'llang
Plexi Glass -ni qo'llang

Kesilgan va bo'yalgan pleksi oynani LED korpusiga vintlar bilan mahkamlang

12 -qadam: devorga o'rnatish

Devorga o'rnatish
Devorga o'rnatish
Devorga o'rnatish
Devorga o'rnatish

13 -qadam: Bajarildi

Pi user crontab -ni o'rnating

Crontab -ni daqiqalar soniga quyidagi qatorga kiriting

$ 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

Ildiz foydalanuvchisi crontab -ni o'rnating (bu kutubxona ildizga kirishni talab qiladi) Sham python skriptini abadiy ishga tushirish uchun "qayta yoqishda" o'rnating.

$ sudo su

$ crontab -e

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

Tavsiya: