Სარჩევი:

წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასავლელად: 3 ნაბიჯი (სურათებით)
წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასავლელად: 3 ნაბიჯი (სურათებით)

ვიდეო: წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასავლელად: 3 ნაბიჯი (სურათებით)

ვიდეო: წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასავლელად: 3 ნაბიჯი (სურათებით)
ვიდეო: Arduino İle Mutlu Çiçekler || Otomatik Sulama Sistemi Nasıl Yapılır? 2024, ივლისი
Anonim
წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გაცდენისთვის
წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გაცდენისთვის

მე ვარ ძუძუმწოვარი სახლიდან მზის ჩასვლას რომ ვუყურებ. იმდენად, რამდენადაც მე ვიღებ FOMO– ს, როდესაც კარგი მზის ჩასვლაა და სახლში არ ვარ ამის სანახავად. IP ვებკამერებმა მოგვცა იმედგაცრუებული სურათის ხარისხი. დავიწყე ჩემი პირველი DSLR– ის ხელახალი დანიშნულების გზების ძიება: 2007 წლის Canon Rebel XTi, რომელიც მაინც იღებს ღირსეულ ფოტოებს. ეს ინსტრუქცია მოიცავს შენობას:

  • წყალგაუმტარი პელიკანის ქეისი
  • Raspberry Pi კამერის გამომწვევი და wifi ამტვირთავი
  • მარტივი ვებ სერვერი ინტერნეტიდან სურათებზე წვდომისათვის

არსებობს რამოდენიმე არსებული სახელმძღვანელო, რომელიც აჩვენებს, თუ როგორ უნდა ავაშენოთ წყალგაუმტარი გარსი დროთა განმავლობაში, მაგრამ ისინი მიდრეკილნი არიან ფოკუსირება მოახდინონ ისეთ მოწყობილობაზე, რომელსაც შეუძლია გადარჩეს ველურ ბუნებაში 3-4 თვის განმავლობაში. იმის გამო, რომ ეს პროექტი ჩემს სახლშია, პარამეტრები ოდნავ განსხვავებულია: დენი და wifi ორივე ხელმისაწვდომია. სიმძლავრეზე ფიქრი არ მჭირდებოდა, ჩემი დრო იყო კონცენტრირებული wifi- ის გამოყენებაზე, რათა ყოველ წუთს ახალი ფოტო ატვირთო ინტერნეტში, ბარათის ხელით ამოღების ნაცვლად (როგორც ეს ხდება უფრო ტრადიციულ გრძელვადიან კონფიგურაციებში).

შენიშვნა: ეს პროექტი აშენდა 2017 წლის სექტემბერში, ხოლო ინსტრუქციის პროექტი მალევე. კამერა მუშაობდა ძალიან მყარი 4 თვის განმავლობაში, სანამ დენის დენმა არ დაწვა Pi. მე დღეს ვიპოვე პროექტი და ვფიქრობდი, რომ ის მაინც შეიძლება იყოს სახალისო წასაკითხი ხალხისთვის.

ნაბიჯი 1: ჟოლო Pi იღებს სურათებს და ატვირთავს მათ ინტერნეტში

Raspberry Pi იღებს სურათებს და ატვირთავს მათ ინტერნეტში
Raspberry Pi იღებს სურათებს და ატვირთავს მათ ინტერნეტში

ამ ასპექტს ჩემთვის ყველაზე უცნობი ჰქონდა, ამიტომ აქედან დავიწყე.

თავდაპირველად, მე დავუკავშირე ჩემი მეამბოხე USB– ს დამატებით ლეპტოპს და gphoto2 გამოვიყენე პროგრამების გადასაღებად. gphoto2 საშუალებას გაძლევთ გადაიღოთ სურათები JPEG ან RAW ფორმატში და გადაიღოთ დაუყოვნებლივ მასპინძელ კომპიუტერზე გადაღების შემდეგ, რაც მნიშვნელოვანია ფოტოების სწრაფად ატვირთვა ინტერნეტში.

ჩემი კონცეფციის მტკიცებულება იყო მარტივი nodejs სკრიპტი ჩემი Mac Mini– სთვის, რომელიც იღებდა სურათებს წუთში ერთხელ და ატვირთავდა მათ Amazon S3– ში. Mini– დან გარეთ მისასვლელად, შევიძინე ყველაზე გრძელი USB კაბელი, რაც მე ვიპოვე-მაგრამ ეს შეუძლებელი იყო. მიუხედავად იმისა, რომ მსმენია, რომ Raspberry Pi სასარგებლო იქნება მსგავსი რამისთვის, მე არ მქონდა მათი გამოყენების დიდი გამოცდილება. დავაყენე Raspbian და გადავიჯვარედინე თითები და შევამოწმე gphoto2 მხარდაჭერა Raspberry Pi– სთვის - სრული მხარდაჭერა!

მომდევნო გამეორებამ მოითხოვა wi-fi ჩართული Raspberry Pi სრულად შეცვლა Mac Mini. ფართო დარტყმებით:

  1. ჩამოტვირთეთ Raspbian– ის უახლესი სურათი
  2. ჩადეთ მიკრო SD ბარათი და გააუქმეთ იგი (`diskutil unmountDisk /dev /disk2)
  3. გამოიყენეთ `dd` ბრძანების ხაზის უტილიტა სურათზე ბარათზე დასაწერად (` sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m`-იღებს 30-60 წთ)
  4. შეეხეთ ` / ssh` ფაილურ სისტემაზე, რათა ჩართოთ SSH ჩატვირთვისას (დეტალური სახელმძღვანელო SSH / Wifi– სთვის)
  5. დააინსტალირეთ gphoto2 Raspberry Pi ინსტალაციის სკრიპტის გამოყენებით (60-90 წუთი სჭირდება)
  6. დააყენეთ cron სამუშაო წუთში ერთხელ გასაშვებად და გამოიყენეთ gphoto2 ფოტოს გადასაღებად
  7. გამოიყენეთ curl იმავე cron სამუშაოში, რათა ატვირთოთ ფოტო Heroku– ზე გაშვებულ უბრალო სერვერზე

Cron კონფიგურაცია ძალიან მარტივია:

# m h dom mon dow ბრძანება

* * * * * bash /home/pi/capture-upload.sh 2 & 1 >> /home/pi/cron.log

#!/bin/bash

# capture-upload.sh კომპლექტი -e gphoto2-ავტომატური გამოვლენა-დაჭერა-სურათი-და-ჩამოტვირთვა-ძალის გადაწერა-curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload

მიუხედავად იმისა, რომ კონცეფციის ორიგინალური მტკიცებულება დამუშავებული იყო S3– ზე ატვირთვისას, მე გადავწყვიტე, რომ ბევრად უფრო ადვილი იყო* გამეადვილებინა ის, რასაც Raspberry Pi ხელმძღვანელობდა და S3 და შემდგომი დამუშავების ნაბიჯები გადაეღო მარტივი ვებ სერვერისთვის Heroku– ზე. ეს curl ბრძანება იღებს გადაღებულ სურათს და ათავსებს მას ამ სერვერზე.

* უფრო მარტივად, ვგულისხმობ, რომ მეზარებოდა ელოდებოდა პაკეტების შედგენას Pi- ზე.

ნაბიჯი 2: კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში

კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში
კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში
კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში
კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში
კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში
კამერა ამინდის წინააღმდეგ პელიკანის შემთხვევაში

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

ჩატვირთეთ ფოტოები სათითაოდ და გადაადგილეთ მონიშნულ თეთრ ყუთზე ნაწილის/ნაბიჯის აღწერისთვის.

ნაბიჯი 3: რეალური სამყაროს დაყენება

რეალური სამყაროს დაყენება
რეალური სამყაროს დაყენება
რეალური სამყაროს დაყენება
რეალური სამყაროს დაყენება
რეალური სამყაროს დაყენება
რეალური სამყაროს დაყენება

ბოლო ნაბიჯი იყო პელიკანის საქმის დაყენება ჩემს უკანა მოაჯირზე და იმის შემოწმება, რომ ყველაფერი მუშაობდა.

გირჩევთ: