Mündəricat:

Raspberry Pi istifadə edərək sadə vaxt keçidli kamera: 3 addım
Raspberry Pi istifadə edərək sadə vaxt keçidli kamera: 3 addım

Video: Raspberry Pi istifadə edərək sadə vaxt keçidli kamera: 3 addım

Video: Raspberry Pi istifadə edərək sadə vaxt keçidli kamera: 3 addım
Video: Raspberry Pi 3.5" LCD Ekran ve 3800mAh LiPo Kartı İncelemesi & Kullanımı 2024, Noyabr
Anonim
Raspberry Pi istifadə edərək sadə vaxt keçidli kamera
Raspberry Pi istifadə edərək sadə vaxt keçidli kamera

Bu yazı sizə Raspberry Pi-dən istifadə edərək sadə bir fasilə kamerası qura biləcəyinizi göstərəcək. Ssenaridə qətnamə, müddət və vaxt asanlıqla yenilənə bilər. ESP32-CAM lövhəsini istifadə edərək oxşar bir şey yaratdıq, lakin Raspberry Pi kamera keyfiyyəti bundan daha yaxşıdır və buna görə də nəticələr əvvəlki versiyadan daha yaxşıdır.

Yuxarıdakı video, hər şeyin necə bir araya gəldiyinə dair ümumi bir fikir verir. Bu layihəni necə edə biləcəyinizi daha yaxşı başa düşmək üçün əvvəlcə izləməyi məsləhət görürəm.

Addım 1: Raspberry Pi hazırlayın

Raspberry Pi hazırlayın
Raspberry Pi hazırlayın
Raspberry Pi hazırlayın
Raspberry Pi hazırlayın
Raspberry Pi hazırlayın
Raspberry Pi hazırlayın

Bu layihə üçün bir ekrana ehtiyacınız yoxdur, ancaq skriptlərin necə işlədiyini göstərmək üçün birini istifadə etmək qərarına gəldim. Bu nümunədə bir Raspberry Pi 3 istifadə edəcəyəm, ancaq bu, kamera istifadə etməyi dəstəkləyən hər hansı bir variantla işləyəcək.

Etməli olduğunuz ilk şey Raspbian görüntüsünü yükləməkdir. Faylları göstərmək üçün Raspberry masaüstünə daxil olmaq istədiyim üçün Raspbian Desktop versiyasından istifadə etdim. Buna görə bir ekran istifadə etməyi planlaşdırırsınızsa, onu da yükləməyi məsləhət görürəm. Sonra, görüntüyü uyğun bir microSD kartına yandırmalısınız və bunun üçün Etcher istifadə etməyi məsləhət görürəm. Ethernet bağlantısı yerinə WiFi istifadə etmək qərarına gəldim və onu idarə etmək üçün lövhəyə SSH daxil etməyi də qərara aldım. Bunu etmək əvəzinə, Raspberry Pi -yə bir klaviatura bağlaya və bütün əmrləri birbaşa terminaldan yerinə yetirə bilərsiniz. Seçim sənindir.

WiFi üzərindən SSH istifadə etməyi planlaşdırırsınızsa, şəbəkə detalları olan bir fayl yaratmalısınız. Başlamaq üçün şablonu aşağıdakı linkdən yükləyə bilərsiniz. Notepad ++ və ya Sublime Text kimi bir mətn redaktoru istifadə edərək açın və sonra ölkə kodunuzu, şəbəkə adınızı və şifrənizi daxil edin. Bitirdikdən sonra faylı qeyd edin və Raspberry Pi üzərindəki önyükleme sürücüsünə kopyalayın. SSH -ni aktivləşdirmək üçün sadəcə ssh adı olan boş bir fayl yaratmalı və açılış sürücüsünə yerləşdirməlisiniz. Hər hansı bir uzantı əlavə etməyinizə ehtiyac yoxdur. Bitirdikdən sonra microSD kartı daxil edə, hər şeyi birləşdirə və Raspberry Pi -ni yükləyə bilərsiniz.

WPA Şablon Fayl:

Videoda göründüyü kimi, ekran qətnaməsi əvvəlcə səhv idi və işləməsi üçün düzgün HDMI konfiqurasiyasını əlavə etməli oldum. Bu, istifadə etdiyiniz ekrandan asılıdır, buna görə burada ifadələri sıralamayacağam, amma maraqlanırsınızsa videoya və görüntüyə müraciət edə bilərsiniz.

Etməyimiz lazım olan növbəti şey, kompüterinizin bir terminalını və SSH -ni IP ünvanından istifadə edərək lövhəyə açmaqdır. Kartın IP ünvanını əldə etmək üçün AngryIP skaneri kimi bir proqramdan istifadə edə bilərsiniz. Sonra bir terminal açın və "ssh [email protected]" yazın, ancaq lövhənizin ünvanına uyğun olaraq IP ünvanını dəyişdiyinizə əmin olun. Bir parol daxil etməlisiniz və standart parol "moruq" dur. Sonra kameranı işə salmalıyıq və bu "sudo raspi-config" əmrini işlədərək edilə bilər. Kamera seçimi interfeys seçimləri altında verilmişdir və işə salındıqdan sonra lövhəni yenidən başlatmalı olacaqsınız.

Addım 2: Kameranı sınayın və Skript Yazın

Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın
Kameranı sınayın və Skript Yazın

Ssenarini yazmazdan əvvəl kameranın işlədiyinə əmin olmaq məsləhətdir. Bunu etmək üçün sadəcə SSH lövhəsinə qayıdın və sonra "raspistill -o test.jpg" əmrini yerinə yetirin. Bu bir şəkil çəkəcək və test-j.webp

Sonra, skript yazmalıyıq və bu, mətn redaktorunu açacaq "sudo nano time-lapse.sh" əmrini yerinə yetirməklə edilə bilər. Daha sonra şəkildə göstərildiyi kimi aşağıdakıları yazmalısınız:

#!/bin/bash

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

Bu, lövhənin 1 saniyə (1000 ms) aralığında 20 saniyə (20000 ms) davamlı olaraq şəkillər çəkməsinə səbəb olur. Həm də 1920x1080 qətnaməsini təyin edir və şəkillərin saxlanılması lazım olan yeri də göstərir. "%05d", şəkil adlarının başında sıfırları olan cəmi 5 rəqəmdən ibarət olduğunu göstərir. Bitirdikdən sonra "CTRL+X", sonra "Y" və sonra "Enter" düymələrinə basaraq faylı qeyd edin.

Daha sonra "sudo chmod +x time-lapse.sh" əmrini yerinə yetirməklə edilə bilən skriptin icra edilə bilməsi lazımdır. Skriptin işə salınmasından əvvəl, şəkil kataloqunu yaratmalıyıq və bu "mkdir images '' işlədilərək edilə bilər. Daha sonra"./time-lapse.sh "əmrini işlədərək skript sınaya bilərsiniz. sonra 20 şəkil çəkəcək və şəkillər qovluğunda saxlayacaqsınız. Qovluğa gedib faylları görmək üçün "ls" əmrini işlədə bilərsiniz.

Bundan sonra bunun üçün skripti avtomatlaşdırmalıyıq, bir IP kamera yaratdığımız əvvəlki yazıda istifadə etdiyimiz systemd metodundan istifadə edəcəyik. Əvvəlcə mətn redaktoru açacaq "sudo nano /etc/systemd/system/time-lapse.service" əmrini yerinə yetirməliyik. Sonra aşağıdakıları yazmalısınız, amma sadəcə kopyalamağı məsləhət görürəm.

[Bölmə]

Təsvir = vaxt aralığı

Sonra = multi-user.target

[Xidmət]

Növ = sadə

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

İstifadəçi = pi

İş Dizini =/home/pi

Yenidən başladın = uğursuz oldu

[Yüklemek]

WantedBy = multi-user.target

Sonra, sadəcə əvvəlki kimi faylı saxlamalı və sonra "sudo systemctl enable time-lapse.service" işlədərək xidməti aktivləşdirməlisiniz. Sonra sadəcə faylı yenidən başladıq. Lövhə çəkildikdən sonra, şəkilləri çəkdiyini və yerə saxlaya biləcəyini görə biləcəksiniz.

Addım 3: Ssenarini Müddətsiz çəkmək üçün redaktə edin və USB -də saxlayın

Ssenarini sonsuza qədər çəkin və USB -də saxlayın
Ssenarini sonsuza qədər çəkin və USB -də saxlayın
Ssenarini sonsuza qədər çəkin və USB -də saxlayın
Ssenarini sonsuza qədər çəkin və USB -də saxlayın
Ssenarini sonsuza qədər redaktə edin və USB -də saxlayın
Ssenarini sonsuza qədər redaktə edin və USB -də saxlayın

Ssenari hazırda yalnız ilk 20 saniyədə şəkillər çəkir və şəkilləri qeyri -müəyyən müddətə çəkmək üçün onu düzəltməliyik. Bunu etmək üçün SSH lövhəyə qayıdın, sonra "sudo systemctl stop time-lapse.service" işlədərək xidməti dayandırın. Sonra, "sudo nano time-lapse.sh" işlədərək skript faylını açın. 0 dəyərini "-t" bayrağına ötürün, çünki bu, şəkilləri sonsuza qədər çəkəcək. Mən də irəlilədim və görüntüdə göründüyü kimi "-n" bayrağını əlavə edərək görüntü önizləməsini deaktiv etdim. Daha sonra skripti saxlamalı və "sudo systemctl start time-lapse.service" proqramını işə salmalısınız.

Saxlama yerini USB sürücüsünə də yeniləyə bilərsiniz. Əvvəlcə USB sürücüsünü qoşun və Fayl menecerində açın. "/Media/pi/USB_DRIVE_NAME" ilə oxşar olması lazım olan yeri qeyd edin. Sonra yuxarıdakı kimi xidməti dayandırın və redaktə etmək üçün açın. Bundan sonra saxlama yerini dəyişə bilərsiniz. Göstərdiyiniz qovluğun mövcud olduğundan əmin olun, yoxsa sadəcə mkdir əmrindən istifadə edərək yaradın. Bitirdikdən sonra skriptə yenidən başlayın və lövhəni yenidən başladın. Şəkilləri çəkib yeni yerə saxlayacaq.

Şəkilləri əldə etdikdən sonra bir videoya çevirmək üçün bir neçə fərqli tətbiqdən istifadə edə bilərsiniz. Time Lapse Creator, istifadə edilə bilən bir tətbiqdir.

Beləliklə, Raspberry Pi-dən istifadə edərək, sürətləndirici kamera yaratmaq nə qədər asandır. Bu layihəni bəyəndinizsə, YouTube kanalımıza abunə olaraq bizə dəstək olmağı düşünün.

YouTube:

Oxuduğunuz üçün təşəkkürlər.

Tövsiyə: