Агуулгын хүснэгт:

Усны хамгаалалттай Raspberry Pi хүчирхэг Wifi DSLR вэб камер нь 3 үе шаттай (зурагтай)
Усны хамгаалалттай Raspberry Pi хүчирхэг Wifi DSLR вэб камер нь 3 үе шаттай (зурагтай)

Видео: Усны хамгаалалттай Raspberry Pi хүчирхэг Wifi DSLR вэб камер нь 3 үе шаттай (зурагтай)

Видео: Усны хамгаалалттай Raspberry Pi хүчирхэг Wifi DSLR вэб камер нь 3 үе шаттай (зурагтай)
Видео: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Арваннэгдүгээр
Anonim
Усны хамгаалалттай Raspberry Pi Power Wifi DSLR вэб камер нь цаг хугацааны хувьд
Усны хамгаалалттай Raspberry Pi Power Wifi DSLR вэб камер нь цаг хугацааны хувьд

Би нар жаргахыг гэрээсээ харж суух дургүй хүн. Маш сайн болохоор нар жаргахад би гэртээ харихгүй байхад жаахан FOMO авдаг. IP вэб камер нь зургийн чанарыг урам хугарсан. Би анхны DSLR -ийг дахин ашиглах арга замыг хайж эхэлсэн: 2007 онд Canon Rebel XTi одоо ч гэсэн сайн зураг авдаг. Энэхүү зааварчилгаа нь барилга байгууламжийг хамарна.

  • ус нэвтэрдэггүй Пеликан Кейс хашлага
  • Raspberry Pi камерын гох ба wifi байршуулагч
  • Вэб дээрээс зураг руу нэвтрэх энгийн вэб сервер

Удаан хугацааны туршид ус үл нэвтрэх хашлага барих аргыг харуулсан хэд хэдэн гарын авлага байдаг боловч тэд байгальд 3-4 сар амьд үлдэх боломжтой төхөөрөмжид анхаарлаа хандуулдаг. Энэ төсөл миний байшинд байгаа тул параметрүүд нь арай өөр байна: цахилгаан болон wifi хоёулаа боломжтой. Цахилгаан эрчим хүчний талаар санаа зовох шаардлагагүй болсон нь цагийг чөлөөлж, картыг гараар сугалж авахын оронд минут тутамд шинэ зураг оруулахын тулд wifi ашиглахад анхаарлаа төвлөрүүлэв.

Тэмдэглэл: Энэхүү төслийг 2017 оны 9 -р сард барьсан бөгөөд зааварчилгааны төслийг удалгүй хийжээ. Камер маш хүчтэй 4 сар ажилласан бөгөөд хүчдэлийн өсөлт Пи -ийг шатаах хүртэл. Нооргийг би өнөөдөр олж харсан бөгөөд энэ нь хүмүүсийн уншихад хөгжилтэй хэвээр байх болно гэж бодсон.

Алхам 1: Raspberry Pi нь зураг авч, интернетэд байршуулдаг

Raspberry Pi нь зураг авч, тэдгээрийг вэб рүү байршуулдаг
Raspberry Pi нь зураг авч, тэдгээрийг вэб рүү байршуулдаг

Энэ тал нь надад хамгийн үл мэдэгдэх зүйл байсан тул би эндээс эхэлсэн.

Эхэндээ би Rebel -ээ USB -ээр нэмэлт зөөврийн компьютерт холбож, gphoto2 -ийг ашиглан програмаар зураг авах боломжтой болсон. gphoto2 нь JPEG эсвэл RAW форматаар зураг авах, зураг авсны дараа шууд компьютерт шилжүүлэх боломжийг олгодог бөгөөд энэ нь зургийг вэб рүү хурдан байршуулахад чухал ач холбогдолтой юм.

Миний үзэл баримтлалын нотолгоо бол миний Mac Mini -д зориулсан энгийн nodejs скрипт байсан бөгөөд зургийг минутанд нэг удаа авч Amazon S3 -д байршуулдаг байв. Мини-ээс гадаа хүрэхийн тулд би олж чадах хамгийн урт USB кабель худалдаж авсан боловч энэ нь боломжгүй юм. Бөөрөлзгөнө Pi нь ийм зүйлд хэрэгтэй болно гэж би сонссон боловч надад тэдгээрийг ашиглах туршлага тийм ч их байгаагүй. Би Raspbian суулгаж, хуруугаа гаталж, Raspberry Pi -ийн gphoto2 дэмжлэгийг шалгасан - бүрэн дэмжлэг!

Дараагийн давталт нь 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. Raspberry Pi суулгах скриптийг ашиглан gphoto2-ийг суулгана уу (60-90 минут шаардагдана)
  6. Cron ажлыг минутанд нэг удаа ажиллуулахаар тохируулж, gphoto2 ашиглан зураг авах боломжтой
  7. Херокү дээр ажилладаг энгийн сервер рүү зургийг байршуулахын тулд ижил cron ажилд curl ашиглана уу

Cron тохиргоо нь маш энгийн:

# m h dom mon dow тушаал

* * * * * bash /home/pi/capture-upload.sh 2 & 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

Үзэл баримтлалын анхны нотолгоог S3 дээр байршуулах явцад би Raspberry Pi-ийн хариуцаж байсан зүйлийг хялбарчилж, S3 болон боловсруулалтын дараах үе шатуудыг Heroku дээр ажилладаг энгийн вэб сервер рүү шилжүүлэх нь илүү хялбар болсон гэж шийдсэн. Энэ curl команд нь авсан зургийг аваад тухайн сервер рүү илгээдэг.

* Илүү хялбархан хэлэхэд би Pi дээр багц эмхэтгэхийг хүлээж байгаад өвчтэй байсан гэсэн үг юм.

Алхам 2: Цаг агаарын хамгаалалттай хальсан бүрхүүлтэй камер

Цаг агаарт тэсвэртэй хальсан бүрхүүлтэй камер
Цаг агаарт тэсвэртэй хальсан бүрхүүлтэй камер
Цаг агаарын хамгаалалттай хальсан бүрхүүлтэй камер
Цаг агаарын хамгаалалттай хальсан бүрхүүлтэй камер
Цаг агаарт тэсвэртэй хальсан бүрхүүлтэй камер
Цаг агаарт тэсвэртэй хальсан бүрхүүлтэй камер

Камер/RPi шийдэл нь найдвартай зураг авах, байршуулах боломжтой болсон тул би бүх электрон хэрэгслийг бороонд аюулгүй байлгах хайрцаг дээр ажиллаж эхлэв.

Зургуудыг нэг нэгээр нь ачаалж, дүрсэлсэн цагаан хайрцагны дээгүүр гүйлгэж хэсэг/алхамыг тайлбарлана уу.

Алхам 3: Бодит ертөнцийн тохиргоо

Бодит ертөнцийн тохиргоо
Бодит ертөнцийн тохиргоо
Бодит ертөнцийн тохиргоо
Бодит ертөнцийн тохиргоо
Бодит ертөнцийн тохиргоо
Бодит ертөнцийн тохиргоо

Эцсийн алхам бол Пеликаны хэргийг миний арын хашлага дээр холбож, бүх зүйл ажилласан эсэхийг шалгах явдал байв.

Зөвлөмж болгож буй: