Բովանդակություն:

Արեւածագի զարթուցիչ (Բարելավել առավոտյան արթունությունը) `13 քայլ
Արեւածագի զարթուցիչ (Բարելավել առավոտյան արթունությունը) `13 քայլ

Video: Արեւածագի զարթուցիչ (Բարելավել առավոտյան արթունությունը) `13 քայլ

Video: Արեւածագի զարթուցիչ (Բարելավել առավոտյան արթունությունը) `13 քայլ
Video: Սովորեք հիմնական ալբաներեն բառերը թարգմանությամբ - Ալբաներենով սկսվող տեսանյութ 2024, Նոյեմբեր
Anonim
Image
Image
Պահանջվող պարագաներ
Պահանջվող պարագաներ

Պլանավորեք ձեր սեփական արևածագը, բարելավելով առավոտյան արթնությունը

Վերջին պատահական գյուտ, պլանավորեք ձեր սեփական արևածագը: Օրվա ընթացքում արևի լույսի ներքո կապույտ լույսը բարձրացնում է մեր ուշադրությունը, հիշողությունը, էներգիայի մակարդակը, արձագանքման ժամանակը և ընդհանուր տրամադրությունը: Կապույտ լույսը ճնշում է մելատոնինի արտազատումը, միայն առավոտյան օգտագործման համար:)

Քայլ 1. Pրամեկուսացում RaspberriPi կոշտ սկավառակ / Տեղադրեք անհրաժեշտ ծրագրակազմ (օգտագործելով Ubuntu Linux)

Ներբեռնեք «RASPBIAN JESSIE LITE»

Ստեղծեք ձեր նոր կոշտ սկավառակը DashboardPI- ի համար

Տեղադրեք microSD- ը ձեր համակարգչին USB ադապտերի միջոցով և ստեղծեք սկավառակի պատկերը ՝ օգտագործելով dd հրամանը

Տեղադրեք տեղադրված microSD քարտը df -h հրամանի միջոցով, ապամոնտաժեք այն և ստեղծեք սկավառակի պատկերը սկավառակի պատճենը dd հրամանով

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/մեդիա/XXX/1234-5678 ա

$ umount /dev /sdb1

Caգուշացում. Համոզվեք, որ հրամանը լիովին ճշգրիտ է: Այս հրամանով կարող եք վնասել այլ սկավառակներ

if = RASPBIAN JESSIE LITE պատկերի ֆայլի գտնվելու վայրը = ձեր microSD քարտի գտնվելու վայրը

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

(նշում. այս դեպքում դա /dev /sdb, /dev /sdb1- ը գոյություն ունեցող գործարանային միջնապատ էր microSD- ում)

Ձեր RaspberriPi- ի կարգավորում

Տեղադրեք ձեր նոր microSD քարտը ազնվամորիին և միացրեք այն HDMI պորտին միացված մոնիտորով

Մուտք

օգտվող ՝ pi pass ՝ ազնվամորի

Անվտանգության համար փոխեք ձեր հաշվի գաղտնաբառը

sudo passwd pi

Միացնել RaspberriPi ընդլայնված ընտրանքները

sudo raspi-config

Ընտրեք ՝ 1 Ընդլայնել ֆայլային համակարգը

9 Ընդլայնված ընտրանքներ

A2 սերվերի անունը փոխեք այն «SOLARLAMP» - ի

A4 SSH Միացնել SSH սերվերը

A7 I2C Միացնել i2c ինտերֆեյսը

P4 SPI Միացնել/անջատել SPI միջուկի մոդուլի ավտոմատ բեռնումը

Միացնել անգլերեն/ԱՄՆ ստեղնաշարը

sudo nano/etc/default/ստեղնաշար

Փոխել հետևյալ տողը. XKBLAYOUT = "մենք"

Վերագործարկեք PI ստեղնաշարի դասավորության փոփոխությունների / ֆայլային համակարգի չափափոխման համար `ուժի մեջ մտնելու համար

$ sudo անջատում -r հիմա

Ավտոմատ միացեք ձեր WiFi- ին

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ավելացրեք հետևյալ տողերը, որպեսզի ձեր ազնվամորին ինքնաբերաբար միանա ձեր տնային WiFi- ին (եթե ձեր անլար ցանցը կոչվում է «linksys», օրինակ ՝ հետևյալ օրինակում)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Վերագործարկեք PI- ն WiFi ցանցին միանալու համար

$ sudo անջատում -r հիմա

Այժմ, երբ ձեր PI- ն վերջապես գտնվում է տեղական ցանցում, կարող եք հեռակա մուտք գործել դրան SSH- ի միջոցով: Բայց նախ անհրաժեշտ է ստանալ այն IP հասցեն, որն այն այժմ ունի:

$ ifconfig Փնտրեք «inet addr: 192.168. XXX. XXX» ՝ ձեր PI- ի IP հասցեի հետևյալ հրամանի ելքում

Գնացեք այլ մեքենա և մուտքագրեք ձեր raspberrypi ssh- ի միջոցով

$ ssh [email protected]. XXX. XXX

Սկսեք անհրաժեշտ փաթեթների տեղադրումը

$ sudo apt-get թարմացում

$ sudo apt-get բարելավում

$ sudo apt-get տեղադրել 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

Թարմացրեք տեղական ժամային գոտու կարգավորումները

$ sudo dpkg- վերակազմավորել tzdata- ն

ընտրեք ձեր ժամային գոտին `օգտագործելով ինտերֆեյսը

Կարգավորեք պարզ գրացուցակի l հրամանը [ըստ ցանկության]

vi ~/.bashrc

ավելացնել հետևյալ տողը.

կեղծանուն l = 'ls -lh'

աղբյուր ~/.bashrc

Ուղղել VIM- ի կանխադրված շարահյուսության նշումը [ըստ ցանկության]

sudo vi/etc/vim/vimrc

մեկնաբանել հետևյալ տողը.

շարահյուսությունը միացված է

Տեղադրեք i2c Python վարորդներ

Տեղադրեք NeoPixel վարորդը հետևյալ կերպ

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

sudo pip3 install -թարմացնել setuptools- ը

sudo pip3 տեղադրել rpi_ws281x

cd rpi_ws281x

scons

cd պիթոն

sudo python setup.py տեղադրել

cd օրինակներ/

sudo python strandtest.py

Քայլ 2: Անհրաժեշտ պարագաներ

Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ

5 Վ էլեկտրամատակարարում

I2C 7 SEGMENT

Միկրոչիպ MCP3008

Momentary Tactile Tact Push Button Switch [x5]

ՊԻ ZՐՈ Վ

Լոգարիթմական սլայդ պոտենցիոմետր

WS2812B Անհատական հասցեավորվող RGB LED ժապավեն [x4]

Նիհար Plexi ապակե թերթ

Frosted Spray Paint

Քայլ 3: 3D տպեք կառավարման վահանակը

«3D Print/» թղթապանակում ներառված.x3g ֆայլերի միջոցով տպեք կառավարման վահանակի հիմնական կափարիչը, որտեղ տեղադրված են սահնակ, կոճակներ, LED և 7 հատվածի էկրան:

Քայլ 4: Լամպի կառուցում

Լամպի կառուցում
Լամպի կառուցում
Լամպի կառուցում
Լամպի կառուցում
Լամպի կառուցում
Լամպի կառուցում

Կառուցեք փայտե շրջանակ

Ես փայտե շրջանակ եմ կառուցել, որպեսզի լուսադիոդային շերտերը փակվեն և սև ներկեմ:

Ներկիր Plexi Glass

Someրտահարված լակի ներկով ներկեք ապակին այնպես, որ այն թուլացնի շերտերի լույսը:

Mount Strips

Օգտագործելով պարզ ժապավեն և LED շերտերի հետևի մասի կպչունություն, 4 շերտերը ամրացրեք փայտե հիմքին

Քայլ 5: Տեղադրեք կոճակներ

Մոնտ կոճակներ
Մոնտ կոճակներ
Մոնտ կոճակներ
Մոնտ կոճակներ

Տեղադրեք կոճակները և դեղին LED- ը, ես օգտագործել եմ տաք սոսինձ ՝ կոճակները և LED- ն տեղում պահելու համար:

Քայլ 6: Չիպ լեռը սլայդերի վրա

Mount Chip- ը Slider- ի վրա
Mount Chip- ը Slider- ի վրա

Տրամադրված սխեմատիկայից հետո միացրեք չիպի լարերը տեղում և միացրեք լոգարիթմական սահնակին, սոսնձողի հետևի մասում կպցրեք չիպը զոդման միացումներով:

Քայլ 7: Բաղադրիչների միացում

Բաղադրիչների միացում
Բաղադրիչների միացում

Օգտագործեք հետևյալ սխեմատիկ պատկերը ՝ բոլոր բաղադրիչները միացնելու համար, որպեսզի լամպը ճիշտ աշխատի:

Քայլ 8: Մետաղական վահանակ

Մետաղական վահանակ
Մետաղական վահանակ

Միացրեք բոլոր լարերը վահանակի վրա սոսնձված բաղադրիչներին `ազնվամորիին միանալու համար:

Քայլ 9: Wire Pi

Մետաղալար Պի
Մետաղալար Պի

Ի վերջո, PiZero- ն ամրացրեք ժապավենով կամ սոսինձով LED փայտե պատյանի հետևի տախտակին, այնուհետև միացրեք լարերը `ըստ ներկայացված սխեմատիկ:

Քայլ 10: Mount Panel

Mount Panel
Mount Panel

Ամրացրեք կառավարման վահանակը LED պատյանի ներքևի մասում:

Քայլ 11: Կիրառեք Plexi Glass

Կիրառեք Plexi Glass
Կիրառեք Plexi Glass

Պտուտակներով LED պատյանին ամրացրեք կտրված և ներկված plexi ապակին

Քայլ 12: Տեղադրեք պատին

Լեռ պատի վրա
Լեռ պատի վրա
Լեռ պատի վրա
Լեռ պատի վրա

Քայլ 13: Ավարտվեց:

Սահմանել pi օգտվողի crontab

Մուտքագրեք հետևյալ տողը րոպե առ րոպե 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

Սահմանել արմատային օգտվողի crontab (այս գրադարանը պահանջում է արմատային հասանելիություն) Սահմանել «reboot» - ում ՝ մոմի պիթոնի սցենարը ընդմիշտ գործարկելու համար:

$ sudo su

$ crontab -e

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

Խորհուրդ ենք տալիս: