Агуулгын хүснэгт:
- Алхам 1: Raspberry Pi бэлтгэ
- Алхам 2: Камераа туршиж, скрипт бичээрэй
- Алхам 3: Скриптийг хязгааргүй хугацаагаар засварлаж, USB -д хадгална уу
Видео: Бөөрөлзгөнө Pi ашиглан цаг алдах энгийн камер: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ нийтлэлд та Raspberry Pi ашиглан цаг алдалгүй энгийн камер хэрхэн бүтээхийг харуулах болно. Нарийвчлал, үргэлжлэх хугацаа, хугацааг скриптээр хялбархан шинэчлэх боломжтой. Бид ESP32-CAM хавтанг ашиглан ижил төстэй зүйлийг бүтээсэн боловч Raspberry Pi камерын чанар нь үүнээс хамаагүй дээр тул үр дүн нь өмнөх хувилбараасаа илүү дээр юм.
Дээрх видео нь бүх зүйл хэрхэн нэгдэж байгааг харуулдаг. Энэ төслийг хэрхэн яаж хийх, хэрхэн яаж тохируулах талаар илүү сайн ойлгохын тулд эхлээд үүнийг үзэхийг зөвлөж байна.
Алхам 1: 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 -д хадгална уу
Скрипт нь одоогоор зөвхөн эхний 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:
Уншсанд баярлалаа.
Зөвлөмж болгож буй:
Бөөрөлзгөнө Pi ашиглан гэрийн цаг бичигчээс ажиллах: 7 алхам
Raspberry Pi ашиглан гэрийн цагаар бичигчээр ажиллах: Өнгөрсөн нэг жилийн хугацаанд надад гэрээсээ ажиллах боломж олдсон. Үүний тулд би хэдэн цаг ажиллаж байгаагаа хянаж байх ёстой байсан. Excel хүснэгт ашиглан эхлүүлж, "цаг", "цаг гарах" цагийг гараар оруулснаар би үүнийг удалгүй олж мэдэв
ESP32-CAM хавтанг ашиглан цаг алдах камер: 6 алхам
ESP32-CAM хавтанг ашиглан цаг хугацааны камер: Энэ төсөл нь өмнөх дижитал камерын төсөл дээр суурилсан бөгөөд бид ESP32-CAM самбарыг ашиглан цаг хугацааны камерыг бүтээдэг. Бүх зургийг microSD картанд дараалан хадгалдаг бөгөөд зураг авсны дараа самбар унтах болно
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
ESP8266 WeMos D1 R1 Wifi процессор ашиглан Uno ашиглан ESP32-Cam ашиглан зураг авах, илгээх: Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессор ашиглан ESP32-Cam (OV2640) ашиглан зураг авч имэйлд илгээж, Google Драйвт хадгалаад илгээнэ үү. Twilio ашиглан Whatsapp. Шаардлага: Uno -той ESP8266 WeMos D1 R1 WiFI процессор (https: // protosupplies
Raspberry Pi (11 мөр код) ашиглан цаг алдах видео хийх: 12 алхам (зурагтай)
Raspberry Pi (11 мөр код) ашиглан цаг хугацаа алдах видео хийх: Би саяхан ширээнийхээ тогоонд анх удаа зарим үр тарьсан. Тэдний өсөлтийг хараад үнэхээр их баяртай байсан, гэхдээ энэ бол удаан үйл явц гэдгийг бид бүгд мэднэ. Өсөлтийг харж чадаагүй нь үнэхээр урам хугарсан боловч гэнэт миний дотор электроникийн хоббичин таныг сэрээв
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон