Mündəricat:
- Addım 1: Raspberry Pi hazırlayın
- Addım 2: Kameranı sınayın və Skript Yazın
- Addım 3: Ssenarini Müddətsiz çəkmək üçün redaktə edin və USB -də saxlayın
Video: Raspberry Pi istifadə edərək sadə vaxt keçidli kamera: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
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
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ə:
DIY Visuino istifadə edərək M5StickC ESP32 -də Vaxt Necə Göstərilir - Asanlıqla: 9 addım
DIY Visuino istifadə edərək M5StickC ESP32 -də Vaxtı Necə Göstərmək olar - Etmək asandır: Bu dərslikdə ESP32 M5Stack StickC -ni Arduino IDE və Visuino ilə proqramlaşdıraraq LCD -də vaxtı göstərməyi öyrənəcəyik
Raspberry Pi istifadə edərək evdə vaxt yazıcıdan işləyin: 7 addım
Bir Raspberry Pi istifadə edərək evdə vaxt yazıcıdan işləyin: Son bir il ərzində evdən işləmək imkanı əldə etdim. Çalışdığım saatları izləməyim lazım olduğu üçün bir Excel elektron cədvəlindən başlayaraq "saat daxilində" və "işləmə vaxtı" nı əl ilə daxil edərək, bunun tezliklə olduğunu gördüm
ESP32-CAM lövhəsindən istifadə edərək vaxt atlama kamerası: 6 addım
ESP32-CAM lövhəsini istifadə edərək vaxt keçmə kamerası: Bu layihə əvvəlki rəqəmsal görüntü kamerası layihəsinə əsaslanır və biz ESP32-CAM lövhəsini istifadə edərək bir sürətləndirici kamera qururuq. Bütün şəkillər ardıcıl olaraq microSD kartına yazılır və lövhənin qənaətinə kömək etmək üçün şəkil çəkdikdən sonra yuxuya gedir
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Raspberry Pi (11 Satır Kod) istifadə edərək Vaxt Aralığı Videoları Edin: 12 Addım (Şəkillərlə)
Raspberry Pi (11 Satır Kod) istifadə edərək Zaman Aralığı Videoları Edin: Bu yaxınlarda ilk dəfə masa qabımda bir neçə toxum əkdim. Onların böyüməsini izləmək məni çox həyəcanlandırdı, amma hamımızın bildiyimiz kimi bu yavaş bir prosesdir. Böyüməni görə bilmədiyim üçün məni həqiqətən məyus etdi, amma birdən içimdəki elektronika həvəskarı səni oyatdı