İçindekiler:
- Adım 1: Ahududu Pi'yi hazırlayın
- 2. Adım: Kamerayı Test Edin ve Komut Dosyasını Yazın
- 3. Adım: Komut Dosyasını Süresiz Olarak Yakalamak ve USB'ye Kaydetmek İçin Düzenleyin
Video: Raspberry Pi Kullanan Basit Hızlandırılmış Kamera: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu gönderi size Raspberry Pi kullanarak basit bir hızlandırılmış kamerayı nasıl oluşturabileceğinizi gösterecek. Çözünürlük, süre ve zaman, komut dosyasında kolayca güncellenebilir. ESP32-CAM kartını kullanarak benzer bir şey yarattık ancak Raspberry Pi kamera kalitesi bundan çok daha iyi ve bu nedenle sonuçlar da önceki sürümden daha iyi.
Yukarıdaki video size her şeyin nasıl bir araya geldiğine dair bir genel bakış sunar. Bu projeyi nasıl yapabileceğinizi ve ince ayar yapabileceğinizi daha iyi anlamak için önce onu izlemenizi tavsiye ederim.
Adım 1: Ahududu Pi'yi hazırlayın
Bu proje için bir ekrana ihtiyacınız yok ama ben size betiklerin nasıl çalıştığını göstermek için birini kullanmaya karar verdim. Bu örnekte ayrıca bir Raspberry Pi 3 kullanacağım, ancak bu, kamera kullanımını destekleyen herhangi bir varyantla çalışacak.
Yapmanız gereken ilk şey Raspbian imajını indirmek. Raspberry masaüstüne erişmek istediğim için Raspbian Desktop sürümünü kullandım ve size dosyaları ve benzerlerini göstermek istedim. Yani bir ekran kullanmayı planlıyorsanız, onu da indirmenizi tavsiye ederim. Ardından, görüntüyü uygun bir microSD karta flashlamanız gerekiyor ve bunun için Etcher kullanmanızı tavsiye ederim. Ethernet bağlantısı yerine WiFi kullanmaya karar verdim ve ayrıca kontrol etmek için panoya SSH'ye karar verdim. Bunu yapmak yerine Raspberry Pi'ye bir klavye de bağlayabilir ve tüm komutları doğrudan terminalden yürütebilirsiniz. Seçim senin.
WiFi üzerinden SSH kullanmayı planlıyorsanız, ağ ayrıntılarını içeren bir dosya oluşturmanız gerekecektir. Başlamak için şablon dosyasını aşağıdaki bağlantıdan indirebilirsiniz. Basitçe notepad++ veya Sublime Text gibi bir metin düzenleyici kullanarak açın ve ardından ülke kodunuzu, ağ adınızı ve şifrenizi girin. Tamamlandığında, dosyayı kaydedin ve Raspberry Pi'deki önyükleme sürücüsüne kopyalayın. SSH'yi etkinleştirmek için, ssh adında boş bir dosya oluşturmanız ve onu önyükleme sürücüsüne yerleştirmeniz yeterlidir. Herhangi bir uzantı eklemenize gerek yoktur. Bittiğinde, microSD kartı takabilir, her şeyi bağlayabilir ve Raspberry Pi'yi önyükleyebilirsiniz.
WPA Şablon Dosyası:
Videoda görüldüğü gibi, ekran çözünürlüğü başlangıçta yanlıştı ve çalışması için doğru HDMI konfigürasyonunu eklemek zorunda kaldım. Bu, kullandığınız ekrana bağlıdır, bu yüzden ifadeleri burada listelemeyeceğim, ancak ilgileniyorsanız videoya ve resme başvurabilirsiniz.
Bir sonraki yapmamız gereken şey, bilgisayarınızda bir terminal ve IP adresini kullanarak panoya SSH açmak. Kartın IP adresini almak için AngryIP tarayıcı gibi bir yazılım kullanabilirsiniz. Ardından, bir terminal açın ve "ssh [email protected]" yazın, ancak IP adresini panonuzla eşleşecek şekilde değiştirdiğinizden emin olun. Bir şifre girmeniz gerekecek ve varsayılan şifre "ahududu". Ardından, kamerayı etkinleştirmemiz gerekiyor ve bu, "sudo raspi-config" komutunu çalıştırarak yapılabilir. Kamera seçeneği, arabirim seçenekleri altında listelenir ve etkinleştirildikten sonra kartı yeniden başlatmanız gerekir.
2. Adım: Kamerayı Test Edin ve Komut Dosyasını Yazın
Senaryoyu yazmadan önce kameranın çalıştığından emin olmamız önerilir. Bunu yapmak için, SSH'yi panoya geri döndürmeniz ve ardından "raspistill -o test.jpg" komutunu çalıştırmanız yeterlidir. Bu, bir görüntü yakalayacak ve onu test-j.webp
Ardından, betiği yazmamız gerekiyor ve bu, bir metin düzenleyici açacak olan "sudo nano time-lapse.sh" komutunu çalıştırarak yapılabilir. Daha sonra resimde gösterildiği gibi aşağıdakileri yazmanız gerekir:
#!/bin/bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Bu, kartın 1 saniye (1000 ms) aralıklarla 20 saniye (20000 ms) boyunca sürekli görüntü yakalamasına neden olur. Ayrıca 1920x1080 çözünürlüğünü tanımlar ve ayrıca görüntülerin saklanacağı yeri belirtir. "%05d", görüntü adlarının başta sıfır olmak üzere toplam 5 basamak içermesi gerektiğini belirtir. Tamamlandığında, "CTRL+X", ardından "Y" ve ardından "Enter" tuşuna basarak dosyayı kaydedin.
Daha sonra "sudo chmod +x time-lapse.sh" komutunu çalıştırarak betiği çalıştırılabilir hale getirmemiz gerekiyor. Scripti çalıştırmadan önce image dizini oluşturmamız gerekiyor ve bu "mkdir images" çalıştırılarak yapılabilir. Ardından "./time-lapse.sh" komutunu çalıştırarak scripti test edebilirsiniz. daha sonra 20 resim yakalayacak ve bunları resimler klasörüne kaydedecektir. Klasöre gidebilir ve dosyaları görüntülemek için "ls" komutunu çalıştırabilirsiniz.
Daha sonra bunun için scripti otomatikleştirmemiz gerekiyor, bir önceki gönderide kullandığımız ve bir IP kamera oluşturduğumuz systemd yöntemini kullanacağız. Öncelikle aşağıdaki "sudo nano /etc/systemd/system/time-lapse.service" komutunu çalıştırıp bir metin düzenleyici açmamız gerekiyor. Daha sonra aşağıdakini yazmanız gerekir, ancak basitçe kopyalamanızı tavsiye ederim.
[Birim]
Açıklama=zaman atlamalı
Sonra=çok kullanıcılı.hedef
[Hizmet]
Tip=basit
ExecStart=/home/pi/time-lapse.sh
kullanıcı=pi
WorkingDirectory=/home/pi
Yeniden başlat=başarısızlık durumunda
[Düzenlemek]
WantedBy=çok kullanıcılı.hedef
Ardından, dosyayı daha önce olduğu gibi kaydetmeniz ve ardından "sudo systemctl enable time-lapse.service" komutunu çalıştırarak hizmeti etkinleştirmeniz yeterlidir. Daha sonra dosyayı yeniden başlatıyoruz. Tahta önyüklendiğinde, görüntüleri yakaladığını ve konuma kaydettiğini görebileceksiniz.
3. Adım: Komut Dosyasını Süresiz Olarak Yakalamak ve USB'ye Kaydetmek İçin Düzenleyin
Komut dosyası şu anda yalnızca ilk 20 saniye boyunca ve süresiz olarak görüntü çekmesini sağlamak için düzenlememiz gerekirse görüntüleri yakalar. Bunu yapmak için, SSH'yi panoya geri getirin, ardından "sudo systemctl stop time-lapse.service" komutunu çalıştırarak hizmeti durdurun. Ardından, "sudo nano time-lapse.sh" komutunu çalıştırarak komut dosyasını açın. 0 değerini "-t" bayrağına iletin çünkü bu, süresiz olarak görüntü yakalamasını sağlayacaktır. Ayrıca devam ettim ve resimde görüldüğü gibi "-n" bayrağını ekleyerek resim önizlemesini devre dışı bıraktım. Daha sonra betiği kaydetmeniz ve "sudo systemctl start time-lapse.service" komutunu çalıştırarak başlatmanız gerekir.
Ayrıca depolama konumunu bir USB sürücüsüne güncelleyebilirsiniz. İlk önce, USB sürücüsünü takın ve Dosya Yöneticisinde açın. "/media/pi/USB_DRIVE_NAME" ile benzer olması gereken konumu not edin. Ardından, yukarıdaki gibi hizmeti durdurun ve düzenlemek için açın. Daha sonra depolama konumunu değiştirebilirsiniz. Belirttiğiniz klasörün var olduğundan emin olun, yoksa mkdir komutunu kullanarak oluşturmanız yeterlidir. Bittiğinde, komut dosyasını yeniden başlatın ve tahtayı yeniden başlatın. Görüntüleri yakalayacak ve yeni konuma kaydedecektir.
Görüntüleri elde ettikten sonra, bunu bir videoya dönüştürmek için birkaç farklı uygulama kullanabilirsiniz. Time Lapse Creator kullanılabilecek böyle bir uygulamadır.
İşte Raspberry Pi'yi kullanarak hızlandırılmış bir kamera oluşturmak bu kadar kolay. Bu projeyi beğendiyseniz, lütfen YouTube kanalımıza abone olarak bize destek olmayı düşünün.
YouTube:
Okuduğunuz için teşekkürler.
Önerilen:
ESP32-CAM Kartını Kullanan Hızlandırılmış Kamera: 6 Adım
ESP32-CAM Kartı Kullanan Hızlandırılmış Kamera: Bu proje, önceki dijital görüntü kamerası projesine dayanmaktadır ve ESP32-CAM kartını kullanarak hızlandırılmış bir kamera oluşturuyoruz. Tüm görüntüler sırayla microSD karta kaydedilir ve kart, karttan tasarruf etmeye yardımcı olmak için bir resim çektikten sonra uyku moduna geçer
Hızlandırılmış Kamera Donanımı: 6 Adım
Hızlandırılmış Kamera Donanımı: Hızlandırılmış donanımımda birinci nesil bir Pi + çok ucuz bir USB web kamerası + ücretsiz bir stand (bipod) kullanılıyor. Yapım kriterlerimin bir kısmı, halihazırda sahip olduğum şeyleri yeniden kullanmak/çevrimi yükseltmek, aksi takdirde dışarı çıkıp bir Pi kamera modülü satın alır ve bu projeyi kullanırdım
Raspberry Pi Kullanarak Hızlandırılmış Videolar Yapın (11 Satır Kod): 12 Adım (Resimlerle)
Raspberry Pi Kullanarak Hızlandırılmış Videolar Yapın (11 Satır Kod): Geçenlerde soframa ilk kez bazı tohumlar ektim. Büyümelerini izlemek beni gerçekten heyecanlandırdı ama hepimizin bildiği gibi bu yavaş bir süreç. Büyümeyi görememek beni gerçekten hayal kırıklığına uğrattı ama birden içimdeki elektronik hobisi seni uyandırdı
Hızlandırılmış Çekimler için Kamera Kolaylaştı.: 22 Adım (Resimlerle)
Hızlandırılmış Resimler için Kamera Kolaylaştı.: Hızlandırılmış filmler yapmakla ilgili diğer Talimatlardan birine bakıyordum. Film bölümünü oldukça iyi kapladı. Film yapmak için indirebileceğiniz ücretsiz yazılımdan bahsetti. Kendi kendime dedim ki, eğer yapabilirsem göreceğim
Hızlandırılmış Kamera için Ayrılabilir Araç Montajı.: 5 Adım
Hızlandırılmış Kamera için Ayrılabilir Araç Montajı.: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/İşte yukarıdaki bağlantıda gösterilen hızlandırılmış kamerayla yaptığım bir film.http://www.youtube.com /watch?v=AWh46mqROkQBu talimat, aşağı yukarı benim