Სარჩევი:

ამინდის პროგნოზი ღრუბელი: 11 ნაბიჯი (სურათებით)
ამინდის პროგნოზი ღრუბელი: 11 ნაბიჯი (სურათებით)

ვიდეო: ამინდის პროგნოზი ღრუბელი: 11 ნაბიჯი (სურათებით)

ვიდეო: ამინდის პროგნოზი ღრუბელი: 11 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
ამინდის პროგნოზი ღრუბელი
ამინდის პროგნოზი ღრუბელი

ეს პროექტი ქმნის ამინდის ღრუბელს Raspberry Pi Zero W.- ს გამოყენებით. იგი უკავშირდება Yahoo Weather API- ს და მომავალი დღის პროგნოზიდან გამომდინარე იცვლის ფერს.

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

შემდეგი ლექსი მიდის მასთან.

როდესაც ალი წითელია, წინ თბილი ამინდია! როდესაც ალი ოქროა, სიფრთხილეს იყავით სიცივისთვის! როდესაც ალი ცისფერია, არ შეიცვლება ხედვა! როდესაც მბჟუტავი ალი ელოდება თოვლს ან წვიმას!

მეგონა ღრუბელი უფრო ლამაზად გამოიყურებოდა კედელზე. კოდისთვის, თუ მეორე დღისთვის პროგნოზირებული მაღალი იქნება 10% -ზე უფრო თბილი, ის წითელი იქნება, თუ პროგნოზირებული დაბალი 10% -ზე მეტია, ის ოქრო იქნება. მაგრამ ორივე კრიტერიუმის დაკმაყოფილების შემთხვევაში წითელი ფერი ყოველთვის გაიმარჯვებს. თუ არც ერთი კრიტერიუმი არ დაკმაყოფილდება, ღრუბელი რჩება ლურჯი. თუ პროგნოზში წვიმა ან თოვლია, ის აციმციმდება.

ნაბიჯი 1: განაახლეთ 2019 წ

როგორც ჩანს, Yahoo– მ შეწყვიტა ეს API, რომელიც მე ამისთვის გამოვიყენე. ასე რომ, ამჟამად ეს სახელმძღვანელო არ იმუშავებს იმ ნაწილისთვის. დამატებითი ინფორმაცია შეგიძლიათ ნახოთ

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

გამოსახულება
გამოსახულება
  • Neopixels Strip - 60 LEDS მეტრზე
  • Sawtooth სურათის ჩარჩო საკიდები
  • 3M SJ5302 წმინდა ბუმპონი
  • 1/2 ინჩი x 6 ინჩი x 3 ფუტი S4S მუხის დაფა
  • 1/8 "მყარი დაფა
  • 1/8 "აკრილის თეთრი გამჭვირვალე
  • 1/8 "ხის ბუდე
  • Watco Natural Danish Oil Wood Finish ასევე მუქი კაკალი სურვილისამებრ დამატებითი ღრუბლებისთვის
  • ხის წებო
  • ცხელი წებოს იარაღი
  • ძირითადი იარაღი
  • სილიკონის საფარი Stranded -Core Wire - 25ft 26AWG - წითელი, შავი და ლურჯი
  • ჟოლო Pi Zero W
  • მიკრო SD ბარათი
  • USB კაბელი თეთრი - ან გათიშეთ ერთი, რომელსაც თქვენ გარშემო აწყობდით

ნაბიჯი 3: ნაწილების ამოკვეთა

გამოსახულება
გამოსახულება

მე შევიტანე svg ფაილი ამის ამოღების მიზნით. როგორც ხედავთ არის 4 ფენა. თქვენ შეგიძლიათ ნახოთ სახელმძღვანელოს დანარჩენ ნაწილში, რომ მე მაქვს ნაწილები შემობრუნებული, რადგან ზედა ფენაზე მქონდა დაჭრილი უბედურება და გადავატრიალე იგი ნაკლის დასამალად.

2 და 4 ფენაზე უნდა იყოს 1/8 სიღრმე შიდა და შუა გზას შორის. ეს საშუალებას მისცემს დიფუზორს და ზურგსუკან დაფარონ. მე გამოვიყენე გამჭვირვალე აკრილი დიფუზორისთვის და დაფა უკანა ფირფიტისთვის.

გამოსახულება
გამოსახულება

ეს იყო გადახედვის სურათი ჩემს Shapeoko3– ზე, ნაწილების ამოჭრამდე. ჩვენ ვიყენებთ შიდა ღრუბლებს მოგვიანებით სახელმძღვანელოში, ასე რომ ნუ გადაყრით მათ.

გამოსახულება
გამოსახულება

გამოყენებული ღრუბლის ფორმა იყო softicons.com– დან, რადგან ჩემი ხატვის უნარი არ არის ისეთი კარგი.

ნაბიჯი 4: შეიკრიბეთ ღრუბელი

გამოსახულება
გამოსახულება

მას შემდეგ რაც ნაწილები მოიჭრება შეგიძლიათ წებო ერთმანეთთან, მხოლოდ ორ ნაჭერს სჭირდება წებო. 1/8 დუელი მოთავსებულია ხვრელებში, რაც ხელს უწყობს გასწორებას. მე არ გამომიყენებია არცერთი წებო მათში, ასე რომ მე შემიძლია მათი ამოღება მას შემდეგ, რაც ფენები ერთმანეთთან არის შეკრული.

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

გამოიყენეთ რამდენიმე დამჭერი, რომ გაშრობისას ნაწილები ერთმანეთთან მჭიდროდ შეინახოთ. წაშალეთ ზედმეტი წებო, რომელიც გამოდის ნაკერიდან.

გამოსახულება
გამოსახულება

სანამ წებო შრება, მე შიგნიდან ავიღე ჯართის ნატეხები და გავხეხე 150 გრეიტით და შემდეგ 220 ხრეშით. შემდეგ ლაქა წაუსვი ტილოზე. ვიღაცისთვის ვიყენებდი Watco Danish Oil– ს მუქი კაკალში, ზოგს კი ნატურალურს. სუფთა ქსოვილით წაისვით ლაქა და უბრალოდ წაშალეთ ღრუბლებზე. გადადგით და გააშრეთ. დარწმუნდით, რომ სათანადოდ გათიშეთ ქსოვილი გასაშრობად, რომ არ დაიწვას ზეთებიდან.

ასევე კარგი პერიოდია ზედა ფენის შეღებვისთვის. ამ გზით თქვენ შემდგომში არ შეიწოვებით მთელ დიფუზორზე.

შეღებეთ მთავარი ღრუბელი

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

გამოსახულება
გამოსახულება

ნაბიჯი 5: დაამატეთ ნეოპიქსელის ზოლები

გამოსახულება
გამოსახულება

საჭირო ზოლის ოდენობის დასადგენად, ჩავდე შიგნით და დავრწმუნდი, რომ ის ყველა ნაწილს აღწევს. მე დავამთავრე 19 ზოლის გამოყენება. მას შემდეგ, რაც წებოვანა მიხვდა, მე უნდა გამოვიყენო 20.

გამოსახულება
გამოსახულება

შემდეგ მე ამოვიღე რეზინის გარსი ზოლის გარშემო, რადგან ეს ნაწილი არ მჭირდებოდა. ახლა დამჭირდა მავთულის დამატება ზოლზე, რომ მიმაგრებულიყო Pi Zero.

გამოსახულება
გამოსახულება

მე აღმოვაჩინე, რომ ის უკეთესად მუშაობს, თუ თქვენ წინასწარ შეაერთებთ ბოლოს ზოლს მავთულის ბოლოებთან ერთად.

გამოსახულება
გამოსახულება

ახლა შეაერთეთ მავთულები გასაშრობად.

გამოსახულება
გამოსახულება

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

ნაბიჯი 6: დაამატეთ დიფუზორი და ზედა ფენა

გამოსახულება
გამოსახულება

განათავსეთ დიფუზორის ფენა შიგნითა ნაწილში და წაისვით მცირე რაოდენობით წებო თავზე.

გამოსახულება
გამოსახულება

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

ნაბიჯი 7: შეაერთეთ იგი

გამოსახულება
გამოსახულება

გაყვანილობა ამისათვის საკმაოდ მარტივია.

GPIO 18 Pi to Din Neopixel– ზე

5V Pi- დან 5V ნეოპიქსელამდე

GND Pi– დან GND Neopixel– მდე

გამოსახულება
გამოსახულება

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

გამოსახულება
გამოსახულება

შეწყვიტე ბოლო, რომელსაც არ აქვს მამრობითი ბოლო, რომელიც კომპიუტერს უერთდება. შემდეგ ამოიღეთ დამცავი ნაწილი მავთულხლართებზე წვდომისათვის. ჩვენ გვჭირდება მხოლოდ წითელი (5V) და შავი (GND) მავთულები.

გამოსახულება
გამოსახულება

აი, როგორ უნდა გამოიყურებოდეს ყველაფერი შედუღებული.

ნაბიჯი 8: დააინსტალირეთ Pi

უპირველეს ყოვლისა, საჭიროა sd ბარათი, ოპერაციული სისტემა დატვირთული. მე გამოვიყენე Raspbian Jessie Lite.

გამოიყენეთ ისეთი პროგრამა, როგორიცაა etcher.io, რომ ჩაწეროთ სურათი sd ბარათზე. მას შემდეგ რაც დასრულდება, ჩვენ უნდა დავამატოთ ორი ფაილი ჩატვირთვის დირექტორიაში, ასე რომ pi- ს ექნება ssh ჩართული და სწორი wifi ინფორმაცია.

გახსენით wpa_supplicant.conf ფაილი ტექსტური რედაქტორით და ჩადეთ მასში თქვენი wifi ssid და პაროლი. შემდეგ დაამატეთ ფაილი sd ბარათში. Ssh- ის გასააქტიურებლად ჩვენ უბრალოდ გვჭირდება ფაილი, რომელსაც აქვს ssh შენიშვნა, sd ბარათზე დამატებული გაფართოებების გარეშე.

ამის უკეთესი ახსნა ასევე შეგიძლიათ იხილოთ ამ სახელმძღვანელოში adafruit.com

დაუკავშირდით პის

მე ვიყენებ პროგრამას სახელწოდებით putty and SSH in the Pi. ამის შესახებ ზოგიერთი დოკუმენტაცია შეგიძლიათ იხილოთ Raspberry Pi ვებსაიტზე.

ერთი განსხვავება იმაში მდგომარეობს, რომ მათ აქვთ პი -ის IP. მე უფრო გამიადვილდა უბრალოდ მასპინძლის სახელის გამოყენება, რომელიც არის raspberrypi.local

საჭირო ბიბლიოთეკების დაყენება

ჯერ გვჭირდება პიპი, ასე რომ გაუშვით ეს ბრძანება

sudo apt-get დააინსტალირეთ python-pip

ახლა ჩვენ შეგვიძლია დავაყენოთ მოთხოვნები.

პიპის დაყენების მოთხოვნები

შემდეგი ჩვენ დავაყენებთ იმ ნივთებს, რომლებიც საჭიროა NeoPixels– ის გამოსაყენებლად. ეს ნაბიჯები აღებულია სახელმძღვანელოდან, სახელწოდებით NeoPixels Raspberry Pi– ზე, ადაფრუტის ვებსაიტიდან.

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

ამის შემდეგ ჩვენ ვასრულებთ ამ ბრძანებებს

git კლონი

cd rpi_ws281x scons

მაშინ

cd პითონი

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

ახლა ყველა ბიბლიოთეკა უნდა იყოს დაინსტალირებული.

მიიღეთ პროგრამა Pi- ზე

მე გირჩევთ მიიღოთ ფაილები GitHub საცავიდან, რადგან კოდი შეიძლება შეიცვალოს ან დაფიქსირდეს ზოგიერთ დროს.

თქვენ შეგიძლიათ გაჭრა და ჩასვათ შინაარსი ახალ ფაილში ან გამოიყენოთ WinSCP ფაილების გადასატანად.

თუ გაჭრა და ჩასმა მოგინდებათ ახალი ფაილის შექმნა ამ ბრძანების გამოყენებით

sudo nano cloud.py

შემდეგ ჩასვით cloud.py შინაარსი

იქ ყოფნისას შეიძლება დაგჭირდეთ რამდენიმე მნიშვნელობის შეცვლა. თუ თქვენ იყენებდით სხვადასხვა რაოდენობის ნეოპიქსელს ან GPIO პინს

გამოსახულება
გამოსახულება

თუ NeoPixels- ის რაოდენობა განსხვავებულია, შეცვალეთ LED_COUNT. იგივეა, თუ გამოყენებული GPIO პინი განსხვავდება LED_PIN- ის შეცვლით

გამოსახულება
გამოსახულება

ასევე 72 ხაზზე გჭირდებათ ადგილის შეცვლა, თუ არ გინდათ პროგნოზი შებოიგანისთვის.

გაუშვით კოდი

ცვლილებების მიღების შემდეგ შეგიძლიათ შეამოწმოთ კოდი.

sudo python cloud.py

გამოსახულება
გამოსახულება

ღრუბელი უნდა ანათებდეს ახლა და ტერმინალის ფანჯარაში თქვენ უნდა ნახოთ, თუ როგორ გამოდის დღევანდელი მაღალი და დაბალი ხვალინდელ მაღალ და დაბალთან ერთად.

დააყენეთ ავტომატური გაშვება გაშვებისას

ავტომატური დაწყების კონფიგურაციისთვის მე მივყევი ამ სახელმძღვანელოს Raspberry Pi ვებ - გვერდიდან

ეს არის კოდის ხაზი, რომელიც მე დავამატე rc.local ფაილში.

პითონი/home/pi/cloud.py &

ნაბიჯი 9: შეკრების დასრულება

გამოსახულება
გამოსახულება

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

გამოსახულება
გამოსახულება

Pi- ს დასამაგრებლად დავბრუნდი ჩემს სანდო ცხელ წებოს იარაღთან და დავდე ცხელი წებო Pi- ს უკანა მხარეს და დავამატე უკანა პანელზე.

გამოსახულება
გამოსახულება

მე გამოვიყენე screwdriver, რათა შევქმნა ადგილი staple.

გამოსახულება
გამოსახულება

შემდეგ ვამაგრებ კავებს, რომ უკანა ფირფიტა შევიკავო.

დაასრულეთ პატარა ღრუბლები

გამოსახულება
გამოსახულება

მცირე ღრუბლებს თითოეულს სჭირდება საკიდი და ორი ბამპერი.

ნაბიჯი 10: 3D ბეჭდვა

მე ასევე ჩავრთე STL ფაილები, თუ თქვენ არ გაქვთ წვდომა ხის CNC აპარატზე. ასევე შედის Autodesk Fusion 360 დიზაინის ფაილი. ამ გზით თქვენ შეგიძლიათ შეცვალოთ დიზაინი ბეჭდვისთვის ოპტიმიზაციისთვის.

ნაბიჯი 11: საბოლოო აზრები

ეს პროექტი საკმაოდ კარგად გამოვიდა. მე ნამდვილად მომწონს მუხის სახე MDF– სთან შედარებით სხვა პროექტში. მე ვისურვებდი ამის გაკეთებას esp8266 დაფაზე, მაგრამ ჩემი უნარები Arduino IDE და JSON– თან არ არის ისეთი კარგი, როგორც Pi– სთან.

ამ პროექტის ზოგიერთი შემდგომი დამატება იქნება დიფუზორის უკან 7 სეგმენტის ჩვენება, ასე რომ მას შეუძლია აჩვენოს მიმდინარე ტემპერატურაც.

მე ასევე დავაყენე ფაილები GitHub და დავამატე კოდი, თუ გაქვთ Pimoroni Blinkt, Pimoroni Unicorn PHAT ან ჟოლოს PI Sense Hat

კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017

დიდი პრიზი ნივთების ინტერნეტში 2017 წლის კონკურსი

ხელშეუხებელი გამოწვევა
ხელშეუხებელი გამოწვევა
ხელშეუხებელი გამოწვევა
ხელშეუხებელი გამოწვევა

მეორე ადგილი ხელშეუხებელ გამოწვევაში

განათების კონკურსი 2017
განათების კონკურსი 2017
განათების კონკურსი 2017
განათების კონკურსი 2017

მეორე პრიზი განათების კონკურსში 2017

გირჩევთ: