Mundarija:
- 1 -qadam: Raspberry Pi rasmlarni oladi va ularni Internetga yuklaydi
- 2 -qadam: Ob -havoga chidamli pelikan qutisidagi kamera
- 3 -qadam: Haqiqiy dunyo sozlamalari
Video: Vaqt o'tishi uchun suv o'tkazmaydigan Raspberry Pi bilan ishlaydigan Wi -Fi DSLR veb -kamerasi: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men uydan quyosh botishini tomosha qilayotgan odamman. Shunday qilib, men quyosh botganda va men uni ko'rish uchun uyda bo'lmaganimda bir oz FOMO olaman. IP -kameralar tasvir sifatini yomonlashtirdi. Men birinchi DSLR -ni qayta tiklash usullarini qidira boshladim: 2007 yildagi Canon Rebel XTi, u hali ham yaxshi suratlar oladi. Bu ko'rsatma binolarni qamrab oladi:
- suv o'tkazmaydigan Pelikan korpusi
- Raspberry Pi kamera teti va wifi yuklovchi
- Internetdagi rasmlarga kirish uchun oddiy veb -server
Vaqt o'tishi bilan suv o'tkazmaydigan korpusni qanday qurishni ko'rsatadigan bir nechta qo'llanmalar mavjud, lekin ular odatda yovvoyi tabiatda 3-4 oygacha omon qolishga qodir. Bu loyiha mening uyimda bo'lgani uchun parametrlar biroz boshqacha: quvvat va wifi ham mavjud. Quvvat haqida xavotirlanishga hojat yo'q, vaqtni bo'shatib qo'ydim, Wi -Fi -dan foydalanib, kartani qo'lda olib tashlashning o'rniga har daqiqada Internetga yangi fotosurat yuklash uchun vaqt sarfladim (odatdagidek, uzoq vaqt taym -rida).
Eslatma: bu loyiha 2017 yil sentyabr oyida tuzilgan va tez orada ko'rsatma loyihasi. Kamera juda kuchli 4 oy ishladi, toki kuchlanish Pi ni yoqib yubordi. Men bugun qoralamani topdim va bu hali ham odamlar uchun qiziqarli bo'lishi mumkin deb o'yladim.
1 -qadam: Raspberry Pi rasmlarni oladi va ularni Internetga yuklaydi
Bu jihat men uchun eng noma'lum bo'lgan, shuning uchun men bu erdan boshladim.
Dastlab men Rebel -ni USB orqali qo'shimcha noutbukga uladim va dasturiy tasvirlarni olish uchun gphoto2 -dan foydalandim. gphoto2 sizga rasmlarni JPEG yoki RAW formatida yozib olish va ularni qo'lga olingandan so'ng darhol asosiy kompyuterga o'tkazish imkonini beradi, bu esa rasmni Internetga tezda yuklashda muhim ahamiyatga ega.
Mening kontseptsiyani isbotlash mening Mac Mini -ning oddiy nodejs skriptidir, u rasmlarni daqiqada bir marta yozib olib, ularni Amazon S3 -ga yuklagan. Mini-dan tashqariga chiqish uchun men topa oladigan eng uzun USB simini sotib oldim, lekin bu mumkin emas edi. Men Raspberry Pi bu kabi narsalarga foydali bo'lishini eshitgan bo'lsam -da, ulardan foydalanish tajribam yo'q edi. Men Raspbian -ni o'rnatdim va barmoqlarimni kesib o'tdim va Raspberry Pi uchun gphoto2 -ni qo'llab -quvvatladim - to'liq qo'llab -quvvatlash!
Keyingi takrorlash Mac Mini-ni to'liq almashtirish uchun Wi-Fi-ga ega Raspberry Pi-ni talab qildi. Keng zarbalarda:
- Eng so'nggi Raspbian rasmini yuklab oling
- Micro SD kartani joylashtiring va ajratib oling (diskutil unmountDisk /dev /disk2)
- Rasmni kartaga yozish uchun "dd" buyruq qatori yordam dasturidan foydalaning ("sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m"-30-60 daqiqa davom etadi)
- Yuklashda SSH -ni yoqish uchun fayl tizimidagi " / ssh" ni bosing (SSH / Wifi bo'yicha batafsil ko'rsatma)
- Gphoto2-ni Raspberry Pi o'rnatish skriptidan foydalanib o'rnating (60-90 daqiqa davom etadi)
- Cron ishini daqiqada bir marta bajarishga sozlang va rasm olish uchun gphoto2 -dan foydalaning
- Suratni Heroku -da ishlaydigan oddiy serverga yuklash uchun o'sha cron ishida curl -dan foydalaning
Cron konfiguratsiyasi juda oddiy:
# m h dom mon dow buyrug'i
* * * * * bash /home/pi/capture-upload.sh 2 va 1 >> /home/pi/cron.log
#!/bin/bash
# capture-upload.sh set -e gphoto2 --auto-detect --capture-image-and-download --force-overwrite curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload
Konsepsiyaning asl isboti S3-ga yuklansa-da, men Raspberry Pi-ni boshqaradigan ishni soddalashtirish va S3-ni va Heroku-da ishlaydigan oddiy veb-serverga ishlov berishdan keyingi bosqichlarni boshlash ancha oson* deb qaror qildim. Bu curl buyrug'i olingan tasvirni oladi va uni o'sha serverga yuboradi.
* osonroq aytmoqchimanki, men Pi -da paketlar tuzilishini kutishdan charchadim.
2 -qadam: Ob -havoga chidamli pelikan qutisidagi kamera
Endi kamera/RPi yechimi ishonchli tarzda suratga olish va yuklash imkoniyatiga ega bo'ldi, men yomg'irda barcha elektronikani xavfsiz saqlaydigan korpus ustida ishlay boshladim.
Rasmlarni birma-bir yuklang va qism/qadam tavsifi uchun belgilangan oq qutiga suring.
3 -qadam: Haqiqiy dunyo sozlamalari
Oxirgi qadam Pelikan qutisini orqa panjaraga o'rnatish va hamma narsa ishlaganini tekshirish edi.
Tavsiya:
Aylanadigan telefonni radioga aylantiring va vaqt o'tishi bilan sayohat qiling: 5 qadam (rasmlar bilan)
Aylanadigan telefonni radioga aylantiring va vaqt o'tishi bilan sayohat qiling: men aylanadigan telefonni radioni buzdim! Telefonni oling, mamlakatni va o'n yillikni tanlang va qandaydir ajoyib musiqani tinglang! Bu qanday ishlaydi?
Vaqt o'tishi bilan ishlaydigan kamera: 6 qadam
Vaqtni tejash kamerasi: Mening vaqtni tejaydigan qurilmam birinchi avlod "Pi +" dan foydalanadi, juda arzon USB veb-kamerasi + bepul stend (bipod). Mening qurilish mezonlarining bir qismi-menda mavjud bo'lgan narsalarni qayta ishlatish/aylantirish, aks holda men hozirgina chiqib ketib, Pi kamera modulini sotib olib, bu loyihadan foydalangan bo'lardim
Vaqt o'tishi bilan Dolly: 3 qadam (rasmlar bilan)
Time Lapse Dolly: Agar siz har doim o'z harakatingizni amalga oshirishni orzu qilgan bo'lsangiz, lekin vaqtni tejash moslamasini sotib olish uchun cheksiz mablag 'bo'lmasa va elektronika yoki dasturlash bilan yaxshi bo'lmagan bo'lsangiz, bu siz uchun ko'rsatma. Mening maqsadim bu va mening barcha ko'rsatmalarim
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam
Dushni yaxshiroq kuylash uchun suv o'tkazmaydigan karnay: 12 qadam (rasmlar bilan)
Dush uchun yaxshiroq qo'shiq aytish uchun suv o'tkazmaydigan karnay: Agar siz menga o'xshasangiz-va men bilaman-siz dushda qo'shiq kuylashni yaxshi ko'rasiz va siz uni nish qilasiz! Qo'rqinchli qo'shiq ovozi borasida men hech narsa qila olmayman, lekin meni, va ehtimol ovozim doirasidagi hamma odamlarni xafa qiladigan narsa