Სარჩევი:

მზის ამოსვლის მაღვიძარა (გააუმჯობესეთ დილის სიფხიზლე): 13 ნაბიჯი
მზის ამოსვლის მაღვიძარა (გააუმჯობესეთ დილის სიფხიზლე): 13 ნაბიჯი

ვიდეო: მზის ამოსვლის მაღვიძარა (გააუმჯობესეთ დილის სიფხიზლე): 13 ნაბიჯი

ვიდეო: მზის ამოსვლის მაღვიძარა (გააუმჯობესეთ დილის სიფხიზლე): 13 ნაბიჯი
ვიდეო: მზის ამოსვლა 2024, ივლისი
Anonim
Image
Image
საჭირო მასალები
საჭირო მასალები

დაგეგმეთ თქვენი პირადი მზის ამოსვლა, აუმჯობესებს დილის სიფხიზლეს

უახლესი შემთხვევითი გამოგონება, დაგეგმეთ თქვენი მზის ამოსვლა! დღის განმავლობაში, მზის შუქზე ლურჯი შუქი აძლიერებს ჩვენს ყურადღებას, მეხსიერებას, ენერგიის დონეს, რეაქციის დროსა და საერთო განწყობას. ლურჯი შუქი თრგუნავს მელატონინის გამოყოფას, მხოლოდ დილის გამოყენებისთვის:)

ნაბიჯი 1: განათება 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

სიფრთხილე: დარწმუნდით, რომ ბრძანება არის სრულიად ზუსტი, ამ ბრძანებით შეგიძლიათ დააზიანოთ სხვა დისკები

if = RASPBIAN JESSIE LITE გამოსახულების ფაილის ადგილმდებარეობა = თქვენი microSD ბარათის მდებარეობა

$ sudo dd bs = 4M if =/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 მისამართისთვის

გადადით სხვა მანქანაზე და შედით თქვენს ჟოლოს ssp საშუალებით

$ 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 პითონის დრაივერები

დააინსტალირეთ NeoPixel დრაივერი შემდეგნაირად

sudo apt-get დააინსტალირეთ აშენება-არსებითი პითონ-დევიტ გიტ სკონსი სვიგი

sudo pip3 install -განაახლეთ setuptools

sudo pip3 დააინსტალირეთ rpi_ws281x

cd rpi_ws281x

scons

cd პითონი

sudo python setup.py ინსტალაცია

cd მაგალითები/

sudo python strandtest.py

ნაბიჯი 2: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები

5V კვების ბლოკი

I2C 7 სეგმენტი

მიკროჩიპი MCP3008

Momentary Tactile Tact Push Button Switch [x5]

PI ZERO W

ლოგარითმული სლაიდ პოტენომეტრი

WS2812B ინდივიდუალურად მიმართვადი RGB LED ზოლები [x4]

თხელი პლექსი მინის ფურცელი

ყინვაგამძლე სპრეის საღებავი

ნაბიჯი 3: 3D ბეჭდვა საკონტროლო პანელი

"3D Print/" საქაღალდეში შემავალი.x3g ფაილების გამოყენებით დაბეჭდეთ მთავარი პანელის საფარი, სადაც განთავსდება სლაიდერი, ღილაკები, LED და 7 სეგმენტის ჩვენება

ნაბიჯი 4: ლამპის მშენებლობა

ლამპის მშენებლობა
ლამპის მშენებლობა
ლამპის მშენებლობა
ლამპის მშენებლობა
ლამპის მშენებლობა
ლამპის მშენებლობა

ხის ჩარჩოს შექმნა

მე ავაშენე ხის ჩარჩო, რომლითაც LED ზოლები უნდა იყოს ჩასმული და შავად შეღებილი.

ხატავს პლექსი მინას

ზოგიერთი ყინვაგამძლე სპრეის საღებავით, შეღებეთ მინა ისე, რომ ის შუქდება შუქებიდან.

მთა ზოლები

მარტივი ფირის გამოყენებით და LED ზოლების უკანა ნაწილის წებოვნებით, დააინსტალირეთ 4 ზოლი ხის ძირზე

ნაბიჯი 5: დააინსტალირეთ ღილაკები

მთა ღილაკები
მთა ღილაკები
მთა ღილაკები
მთა ღილაკები

დააინსტალირეთ ღილაკები და ყვითელი LED, მე გამოვიყენე ცხელი წებო ღილაკების და LED ადგილების დასაფიქსირებლად.

ნაბიჯი 6: დააინსტალირეთ ჩიპი სლაიდერზე

Mount Chip სლაიდერზე
Mount Chip სლაიდერზე

მოწოდებული სქემატურიდან გამომდინარე, შეაერთეთ ჩიპის გაყვანილობა ადგილზე და დაუკავშირდით ლოგარითმულ სლაიდერს, მიამაგრეთ ჩიპი გამწოვი კავშირებით სლაიდერის უკანა მხარეს.

ნაბიჯი 7: კომპონენტების გაყვანილობა

კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა

გამოიყენეთ ქვემოთ მოყვანილი სქემა, რომ დააკავშიროთ ყველა კომპონენტი, რომ ნათურა სწორად იმუშაოს.

ნაბიჯი 8: მავთულის პანელი

მავთულის პანელი
მავთულის პანელი

შეაერთეთ ყველა გაყვანილობა პანელზე წებოვან კომპონენტებთან ჟოლოსთან დასაკავშირებლად.

ნაბიჯი 9: მავთულის პი

მავთულის პი
მავთულის პი

ბოლოს მიამაგრეთ PiZero LED ხის კორპუსის უკანა დაფაზე ლენტით ან წებოთი და შემდეგ შეაერთეთ გაყვანილობა მოცემული სქემატური სქემის მიხედვით.

ნაბიჯი 10: მთა პანელი

მთა პანელი
მთა პანელი

მიამაგრეთ მართვის პანელი LED კორპუსის ბოლოში.

ნაბიჯი 11: წაისვით პლექსი მინა

წაისვით პლექსი მინა
წაისვით პლექსი მინა

მიამაგრეთ დაჭრილი და შეღებილი პლექსის მინა LED კორპუსზე ხრახნებით

ნაბიჯი 12: დაამონტაჟეთ კედელზე

მთა კედელზე
მთა კედელზე
მთა კედელზე
მთა კედელზე

ნაბიჯი 13: დასრულდა

დააყენეთ pi მომხმარებლის crontab

შეიყვანეთ შემდეგი ხაზი წუთი წუთში crontab

$ crontab -e

0 3 * * * პითონი /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

დააყენეთ root მომხმარებლის crontab (ეს ბიბლიოთეკა მოითხოვს root წვდომას) დააყენეთ "გადატვირთვაზე", რომ სამუდამოდ გაუშვათ სანთლის პითონის სკრიპტი

$ sudo su

$ crontab -e

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

გირჩევთ: