Mündəricat:
Video: Raspberry Pi Zero istifadə edərək DashCam hazırlamaq (pt.1): 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Raspberry Pi Zero istifadə edərək bir kamera qurmağı öyrəndiyimiz yeni bir seriyanın başlanğıcıdır. Bu layihə əslində davamlı bir video yazıcıdır və vəhşi təbiət monitorinqi də daxil olmaqla digər tətbiqlər üçün istifadə edilə bilər.
Birinci hissədə, Pi kamerasından video çəkib microSD kartda saxlamağı özündə birləşdirən qeyd bölməsini həll edirik. Faylın nömrələnməsinə, qalan yaddaşın aşkarlanmasına, aşağı olduqda skriptin dayandırılmasına və fayllara uzaqdan daxil olmaq üçün FTP funksiyasını da əlavə edirik.
Video, hər şeyin bir araya gəldiyini daha yaxından nəzərdən keçirir və biz də son ssenarini anlamağa kömək edən bəzi test skriptləri yaradırıq. Layihəni daha yaxşı başa düşmək üçün əvvəlcə videoya baxmağı məsləhət görürəm.
Addım 1: Raspberry Pi hazırlanması
Etməli olduğumuz ilk şey Raspberry Pi üçün Raspbian əməliyyat sistemini yükləməkdir. Kompakt bir lövhə olduğu üçün bu layihə üçün Pi Zero istifadə edirəm. Masaüstünü də istifadə etməyəcəyəm və bu da lite versiyasını yükləməyimin səbəbidir. Daha sonra bu görüntünü bir microSD kartına yandırmalısınız, ancaq Pi -ni yükləməzdən əvvəl wpa_supplicant.conf və ssh fayllarını açılış sürücüsünə kopyalamalıyıq. Bu fayllar Raspberry Pi -ni uzaqdan idarə etməyimizə icazə vermək üçün lazımdır. Başqa bir seçim, simli bir əlaqə istifadə etmək və Pi -ni idarə etmək üçün klaviatura/siçan/displey bağlamaqdır. Seçim sizin ixtiyarınızdadır və uzaqdan giriş və FTP ilə birlikdə bunu daha ətraflı izah edən əvvəlki bir yazının bağlantısıdır: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Bunun necə qurulacağına dair bir xülasə:
Wpa_supplicant.conf faylı, Pi -nin WiFi şəbəkənizə qoşulmasına imkan verən şəbəkə təfərrüatlarını təmin edir - bu, proqramı quraşdırmaq və eyni zamanda onu idarə etmək üçün lazımdır. WiFi bağlantısı yalnız ilkin quraşdırma zamanı lazımdır və maşında olarkən video çəkmək üçün bizə lazım deyil. Bunun üçün şablon faylını yükləmək üçün aşağıdakı linkdən istifadə edə bilərsiniz. Ölkə kodunuzu, şəbəkə adınızı və şifrənizi yeniləyin və sonra microSD kartına köçürün. Dosyanı yeniləmək üçün notepad ++, Sublime Text və ya Atom kimi bir mətn redaktorundan istifadə edə bilərsiniz.
WPA şablon faylı:
Ölkə kodlarının siyahısı üçün aşağıdakı linki istifadə edin:
İstədiyiniz mətn redaktorundan istifadə edərək ssh adı ilə boş bir fayl yaratmalıyıq. Dosyaya heç bir uzantı əlavə etməyin və sadəcə lövhəyə kopyalayın. Bitirdikdən sonra kameranı bağlayın, microSD kartı daxil edin və sonra lövhəni açın. Lövhənin şəbəkənizə ilk dəfə qoşulması təxminən bir dəqiqə çəkəcək.
Davam etməzdən əvvəl lövhənin IP ünvanını almalıyıq. Bunun bir yolu AngryIP skaneri adlanan proqramdan istifadə etməkdir. Bunu quraşdırın və işə salın, sonra lövhənin IP ünvanını əldə edə biləcəksiniz.
Daha sonra bir terminal (və ya Windows -da əmr istəyi) istifadə edərək lövhəyə daxil olmalıyıq. Sadəcə "ssh [email protected]" yazın və Enter düyməsini basın. Lövhənizin IP ünvanından istifadə etdiyinizə əmin olun. Varsayılan olaraq moruq olan şifrəni daxil edin və lövhəyə daxil olacaqsınız.
Ssenariyə başlamazdan əvvəl bir neçə şeyi etməliyik. İlk şey, "sudo raspi-config" əmrini yerinə yetirməklə edilə bilən kameranı işə salmaqdır. "Arayüz Seçimləri" nə, sonra "Kamera" ya keçib onu aktivləşdirməlisiniz. "Bitir" seçimini seçmək üçün nişanı istifadə edin və sonra lövhəni yenidən başladın. Lövhəyə bir dəqiqə verin və sonra yenidən daxil olun.
Daha sonra Raspbian əməliyyat sistemini yeniləməliyik və bu "sudo apt update && full -upgrade -y" əmrini yerinə yetirməklə edilə bilər. Sonra "sudo apt install proftpd" əmrini işlədərək proftpd qurun. Bu, microSD kartdakı fayllara daxil olmağımıza imkan verən FTP proqramını quraşdırır. Daha sonra FileZilla'yı aça və fayllara daxil olmanızı təmin edəcək lövhəyə qoşula bilərsiniz.
Addım 2: Skript yaradın
Əvvəllər.sh uzantısı olan skript faylları yaratdıq, bunlar bash skriptlərdi. Bu layihə üçün.py uzantısı olan bir python skript yaradacağıq. Pythondan istifadə etməklə bizə bir çox modula, kitabxanaya və skriptə giriş imkanı verir ki, bu da layihələr yaratmağımızı asanlaşdırır.
Skriptlərimizdə kameradan istifadə etmək üçün əvvəlcə picamera modulunu quraşdırmalıyıq. Bu, "sudo apt install python-picamera" əmrini yerinə yetirməklə edilə bilər. Bu tamamlandıqdan sonra, "sudo nano dashcam.py" işlədərək python skriptini yaradın və sonra aşağıdakı fayldakı məzmunu yazın:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
SSH istifadə etməyin bir faydası olan məzmunu da kopyalaya/yapışdıra bilərsiniz. "CTRL+X", sonra Y, sonra ENTER yazaraq faylı saxlaya bilərsiniz. Zəhmət olmasa hamısının birlikdə necə işlədiyini tam izah etmək üçün videoya baxın. Daha yaxşı başa düşmək üçün bundan əvvəl iki əlavə skript də yaratdıq.
Addım 3: Ssenarini sınayın
Skriptin işə salınmasından əvvəl, disk istifadəsini əldə etmək üçün istifadə etdiyimiz kimi psutil modulunu quraşdırmalıyıq. Psutil qurmaq üçün əvvəlcə python üçün paket yükləyicisi olan pip adlı bir şey qurmalıyıq. Bu, "sudo apt install python-pip" əmrini, sonra da psutil'i quracaq "pip install psutil" əmrini yerinə yetirməklə edilə bilər.
Bitirdikdən sonra "mkdir videos" əmrini işlədərək yeni bir qovluq yaradın və sonra skriptin işləyəcəyi "python dashcam.py" əmrini işlədə bilərik. Şəkildə göstərildiyi kimi yaradılan fayllara baxa bilməlisiniz. Onları FileZilla istifadə edərək əldə edə və VLC istifadə edərək yenidən oynaya bilərsiniz. "CTRL+C" yazaraq ssenarini dayandıra bilərsiniz və sonra lövhəni yenidən başlatmanız məsləhətdir.
2 -ci hissənin videosu gələn həftə canlı olaraq yayımlanacaq, yazılı yazı ilə birlikdə. Zəhmət olmasa YouTube kanalımıza abunə olmağı düşünün, çünki bu cür işlərə dəstək olur.
YouTube:
Oxuduğunuz üçün təşəkkür edirik!
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
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
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT