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

Бөөрөлзгөнө Pi ашиглан цаг алдах энгийн камер: 3 алхам
Бөөрөлзгөнө Pi ашиглан цаг алдах энгийн камер: 3 алхам

Видео: Бөөрөлзгөнө Pi ашиглан цаг алдах энгийн камер: 3 алхам

Видео: Бөөрөлзгөнө Pi ашиглан цаг алдах энгийн камер: 3 алхам
Видео: КАКИМ БУДЕТ PORTAL 3 2024, Арваннэгдүгээр
Anonim
Raspberry Pi ашиглан энгийн цагийн камер
Raspberry Pi ашиглан энгийн цагийн камер

Энэ нийтлэлд та Raspberry Pi ашиглан цаг алдалгүй энгийн камер хэрхэн бүтээхийг харуулах болно. Нарийвчлал, үргэлжлэх хугацаа, хугацааг скриптээр хялбархан шинэчлэх боломжтой. Бид ESP32-CAM хавтанг ашиглан ижил төстэй зүйлийг бүтээсэн боловч Raspberry Pi камерын чанар нь үүнээс хамаагүй дээр тул үр дүн нь өмнөх хувилбараасаа илүү дээр юм.

Дээрх видео нь бүх зүйл хэрхэн нэгдэж байгааг харуулдаг. Энэ төслийг хэрхэн яаж хийх, хэрхэн яаж тохируулах талаар илүү сайн ойлгохын тулд эхлээд үүнийг үзэхийг зөвлөж байна.

Алхам 1: Raspberry Pi бэлтгэ

Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ

Энэ төслийн хувьд танд дэлгэц хэрэггүй, гэхдээ би скриптүүд хэрхэн ажилладагийг харуулахын тулд үүнийг ашиглахаар шийдсэн. Би бас энэ жишээнд Raspberry Pi 3 -ийг ашиглах болно, гэхдээ энэ нь камер ашиглахыг дэмждэг бүх хувилбартай ажиллах болно.

Таны хийх ёстой хамгийн эхний зүйл бол Raspbian зургийг татаж авах явдал юм. Би Raspberry Desktop -ийн хувилбарыг ашиглан Raspberry -ийн ширээний програмыг ашиглан файлууд болон бусад зүйлсийг үзүүлэх болно. Тиймээс, хэрэв та дэлгэц ашиглахаар төлөвлөж байгаа бол үүнийг татаж авахыг зөвлөж байна. Дараа нь та зургийг тохирох microSD карт дээр асаах хэрэгтэй бөгөөд үүний тулд Etcher ашиглахыг зөвлөж байна. Би Ethernet холболтын оронд WiFi ашиглахаар шийдсэн бөгөөд үүнийг хянахын тулд SSH -ийг самбар дээр оруулахаар шийдсэн. Үүнийг хийхийн оронд та Raspberry Pi -тай гараа холбож, бүх тушаалуудыг терминалаас шууд гүйцэтгэх боломжтой. Сонголт чинийх.

Хэрэв та WiFi сүлжээгээр SSH ашиглахаар төлөвлөж байгаа бол сүлжээний дэлгэрэнгүй мэдээллийг агуулсан файл үүсгэх шаардлагатай болно. Та загвар файлыг доорх линкээс татаж авах боломжтой. Notepad ++ эсвэл Sublime Text гэх мэт текст засварлагч ашиглан үүнийг нээгээд өөрийн улсын код, сүлжээний нэр, нууц үгээ оруулна уу. Үүнийг хийсний дараа файлыг хадгалаад Raspberry Pi дээрх ачаалах диск рүү хуулна уу. SSH -ийг идэвхжүүлэхийн тулд та ssh нэртэй хоосон файл үүсгээд ачаалах дискэнд байрлуулах хэрэгтэй. Та ямар ч өргөтгөл нэмэх шаардлагагүй. Үүнийг хийсний дараа та microSD картыг оруулж, бүх зүйлийг холбож, Raspberry Pi -г ачаалж болно.

WPA загварын файл:

Видео бичлэгээс харахад дэлгэцийн нягтрал нь анхандаа буруу байсан бөгөөд үүнийг ажиллуулахын тулд би зөв HDMI тохиргоог нэмж оруулах шаардлагатай болсон. Энэ нь таны ашиглаж буй дэлгэцээс хамаарна, тиймээс би энд байгаа мэдэгдлүүдийг жагсаахгүй, гэхдээ хэрэв та сонирхож байгаа бол видео болон дүрсийг үзэх боломжтой.

Дараагийн хийх ёстой зүйл бол компьютер дээрх терминал, SSH -ийг IP хаягийг ашиглан самбар дээр нээх явдал юм. Та самбарын IP хаягийг авахын тулд AngryIP сканнер гэх мэт програм хангамжийг ашиглаж болно. Дараа нь терминалыг нээгээд "ssh [email protected]" гэж бичнэ үү, гэхдээ IP хаягийг самбар дээрх хаягтай тохируулахын тулд өөрчилнө үү. Та нууц үг оруулах шаардлагатай бөгөөд үндсэн нууц үг нь "бөөрөлзгөнө" юм. Дараа нь бид камерыг идэвхжүүлэх ёстой бөгөөд үүнийг "sudo raspi-config" командыг ажиллуулах замаар хийж болно. Камерын сонголтыг интерфэйсийн сонголтуудын дор жагсаасан бөгөөд идэвхжүүлсний дараа та самбарыг дахин ачаалах хэрэгтэй болно.

Алхам 2: Камераа туршиж, скрипт бичээрэй

Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй
Камерыг туршиж, скрипт бичээрэй

Скрипт бичихийн өмнө камер ажиллаж байгаа эсэхийг шалгах нь зүйтэй. Үүнийг хийхийн тулд SSH -ийг самбар дээр буцааж оруулаад "raspistill -o test.jpg" командыг ажиллуулна уу. Энэ нь зураг авч, test-j.webp

Дараа нь бид скрипт бичих ёстой бөгөөд үүнийг "sudo nano time-lapse.sh" командыг ажиллуулснаар хийж болно, энэ нь текст засварлагчийг нээх болно. Дараа нь та зураг дээр үзүүлсэн шиг дараах зүйлийг оруулах хэрэгтэй.

#!/bin/bash

raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o/home/pi/images/img%05d.jpg

Энэ нь самбарыг 1 секундын интервалаар (20000ms) 20 секундын турш тасралтгүй зураг авахад хүргэдэг. Энэ нь мөн 1920x1080 нарийвчлалыг тодорхойлж, мөн зургийг хадгалах байршлыг зааж өгдөг. "%05d" нь зургийн нэр нь нийт 5 оронтой, тэг тэгийг агуулсан байх ёстойг зааж өгсөн болно. Үүнийг хийсний дараа "CTRL+X", дараа нь "Y", дараа нь "Enter" товчийг дарж файлыг хадгална уу.

Дараа нь бид "sudo chmod +x time-lapse.sh" командыг ажиллуулах замаар скриптийг гүйцэтгэх боломжтой болгох хэрэгтэй. Скриптийг ажиллуулахын өмнө бид зургийн лавлах үүсгэх ёстой бөгөөд үүнийг "mkdir images 'ажиллуулах замаар хийж болно. Дараа нь та"./time-lapse.sh "командыг ажиллуулж скриптийг туршиж үзэх боломжтой. Самбар Дараа нь 20 зураг авч, тэдгээрийг зургийн хавтсанд хадгалах болно. Та фолдер руу очиж файлуудыг үзэхийн тулд "ls" командыг ажиллуулж болно.

Дараа нь бид энэ скриптийг автоматжуулах ёстой бөгөөд өмнөх камертаа IP камер үүсгэсэн системд ашиглах болно. Бид эхлээд текст засварлагчийг нээх "sudo nano /etc/systemd/system/time-lapse.service" гэсэн тушаалыг ажиллуулах хэрэгтэй. Дараа нь та дараах зүйлийг бичих хэрэгтэй, гэхдээ би үүнийг хуулбарлахыг зөвлөж байна.

[Нэгж]

Тодорхойлолт = цаг хугацаа

Дараа = олон хэрэглэгчийн зорилт

[Үйлчилгээ]

Төрөл = энгийн

ExecStart =/home/pi/time-lapse.sh

Хэрэглэгч = pi

Ажлын лавлах =/home/pi

Дахин эхлүүлэх = амжилтгүй болох

[Суулгах]

WantedBy = multi-user.target

Дараа нь та файлыг өмнөх шигээ хадгалах хэрэгтэй бөгөөд дараа нь "sudo systemctl enable time-lapse.service" -ийг ажиллуулж үйлчилгээг идэвхжүүлэх хэрэгтэй. Дараа нь бид зүгээр л файлыг дахин ачаална. Самбарыг ачаалсны дараа та зургийг нь авч, байршилд хадгалах боломжтой болно.

Алхам 3: Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу

Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу

Скрипт нь одоогоор зөвхөн эхний 20 секундын дотор л зураг авдаг бөгөөд хэрэв бид үүнийг засварлах шаардлагатай бол зургийг тодорхойгүй хугацаагаар авах боломжтой болно. Үүнийг хийхийн тулд SSH-ийг самбар дээр буцааж оруулаад "sudo systemctl stop time-lapse.service" -ийг ажиллуулснаар үйлчилгээг зогсооно. Дараа нь "sudo nano time-lapse.sh" програмыг ажиллуулснаар скрипт файлыг нээнэ үү. 0 утгыг "-t" туг руу дамжуулаарай, ингэснээр зургийг тодорхойгүй хугацаагаар авах болно. Би мөн цаашаа явж, зураг дээр харагдаж байгаа шиг "-n" туг нэмж зургийн урьдчилж харахыг идэвхгүй болгосон. Дараа нь та скриптийг хадгалаад "sudo systemctl start time-lapse.service" програмыг ажиллуулах хэрэгтэй.

Та хадгалах байршлыг USB драйв болгон шинэчлэх боломжтой. Нэгдүгээрт, USB драйвыг залгаж, Файл менежер дээр нээнэ үү. "/Media/pi/USB_DRIVE_NAME" -тэй төстэй байх ёстой байршлыг тэмдэглэ. Дараа нь дээрх үйлчилгээг зогсоож засварлахын тулд нээнэ үү. Дараа нь та хадгалах байршлыг өөрчилж болно. Таны зааж өгсөн фолдер байгаа эсэхийг шалгаарай, хэрэв байхгүй бол mkdir командыг ашиглан үүнийг үүсгээрэй. Дууссаны дараа скриптийг дахин эхлүүлж, самбарыг дахин ачаална уу. Энэ нь зургийг барьж, шинэ байршилд хадгалах болно.

Зургийг авсны дараа та үүнийг видео болгон хөрвүүлэхийн тулд хэд хэдэн өөр програм ашиглаж болно. Time Lapse Creator бол ашиглах боломжтой нэг програм юм.

Тиймээс Raspberry Pi ашиглан цаг алдалгүй камер бүтээх нь ийм амархан юм. Хэрэв танд энэ төсөл таалагдсан бол манай YouTube сувгийг захиалж биднийг дэмжээрэй.

YouTube:

Уншсанд баярлалаа.

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