Სარჩევი:
- ნაბიჯი 1: განათება RaspberriPi მყარ დისკზე / დააინსტალირეთ საჭირო პროგრამული უზრუნველყოფა (Ubuntu Linux– ის გამოყენებით)
- ნაბიჯი 2: საჭირო მასალები
- ნაბიჯი 3: 3D ბეჭდვა საკონტროლო პანელი
- ნაბიჯი 4: ლამპის მშენებლობა
- ნაბიჯი 5: დააინსტალირეთ ღილაკები
- ნაბიჯი 6: დააინსტალირეთ ჩიპი სლაიდერზე
- ნაბიჯი 7: კომპონენტების გაყვანილობა
- ნაბიჯი 8: მავთულის პანელი
- ნაბიჯი 9: მავთულის პი
- ნაბიჯი 10: მთა პანელი
- ნაბიჯი 11: წაისვით პლექსი მინა
- ნაბიჯი 12: დაამონტაჟეთ კედელზე
- ნაბიჯი 13: დასრულდა
ვიდეო: მზის ამოსვლის მაღვიძარა (გააუმჯობესეთ დილის სიფხიზლე): 13 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
დაგეგმეთ თქვენი პირადი მზის ამოსვლა, აუმჯობესებს დილის სიფხიზლეს
უახლესი შემთხვევითი გამოგონება, დაგეგმეთ თქვენი მზის ამოსვლა! დღის განმავლობაში, მზის შუქზე ლურჯი შუქი აძლიერებს ჩვენს ყურადღებას, მეხსიერებას, ენერგიის დონეს, რეაქციის დროსა და საერთო განწყობას. ლურჯი შუქი თრგუნავს მელატონინის გამოყოფას, მხოლოდ დილის გამოყენებისთვის:)
ნაბიჯი 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: დააინსტალირეთ ჩიპი სლაიდერზე
მოწოდებული სქემატურიდან გამომდინარე, შეაერთეთ ჩიპის გაყვანილობა ადგილზე და დაუკავშირდით ლოგარითმულ სლაიდერს, მიამაგრეთ ჩიპი გამწოვი კავშირებით სლაიდერის უკანა მხარეს.
ნაბიჯი 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
გირჩევთ:
მზის ამოსვლის სიმულატორი ნათურა: 7 ნაბიჯი (სურათებით)
მზის ამოსვლის სიმულატორი ნათურა: მე შევქმენი ეს ნათურა, რადგან დავიღალე ზამთარში სიბნელეში გაღვიძებით. მე ვიცი, რომ თქვენ შეგიძლიათ შეიძინოთ პროდუქტები, რომლებიც იმავეს აკეთებენ, მაგრამ მე მომწონს იმის განცდა, რომ ვიყენებ რაღაცას, რაც მე შევქმენი. ნათურა ახდენს მზის ამოსვლის სიმულაციას თანდათანობით გაზრდით
მზის ამოსვლის მაღვიძარა LCD დისპლეით და Bluetooth აპლიკაციით: 8 ნაბიჯი
მზის ამოსვლის მაღვიძარა LCD დისპლეით და Bluetooth აპლიკაციით: ზამთარი შეიძლება სამწუხარო იყოს. იღვიძებ, ბნელა და საწოლიდან უნდა ადგე. ბოლო რისი გაგონებაც გსურთ მაღვიძარაზე შემაშფოთებელი ხმაა. თუ თქვენ, ჩემსავით, გიჭირთ დილით გაღვიძება, ეს მაღვიძარა არის ის, რაც გჭირდებათ
LED მზის ამოსვლის მაღვიძარა: 5 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა: გიჭირთ დილით ადგომა? გძულთ განგაშის მკაცრი გამჭოლი ხმა? გირჩევნიათ თავად გააკეთოთ ისეთი რამ, რისი ყიდვაც შესაძლებელია ნაკლები ფულისა და დროისათვის? შემდეგ შეამოწმეთ ეს LED მზის ამოსვლის მაღვიძარა! მზის ამოსვლის სიგნალიზაცია შექმნილია
მზის ამოსვლის მაღვიძარა Arduino– ით: 9 ნაბიჯი (სურათებით)
მზის ამოსვლის მაღვიძარა არდუინოსთან ერთად: ზამთარი შეიძლება სამწუხარო იყოს. იღვიძებ, ბნელა და საწოლიდან უნდა წამოხვიდე. ბოლო, რისი მოსმენაც გსურთ არის მაღვიძარის მღელვარე ხმა. მე ვცხოვრობ ლონდონში და მიჭირს დილით გაღვიძება. ასევე, მენატრება გაღვიძება
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დასაკონფიგურირებელი სიმღერის სიგნალიზაციით: ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს დილის გაღვიძებისთანავე ბევრი უბედურება ჰქონდა და თითქოს სნეულებას განიცდიდა (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, რადგან მზე არ ამოდის