Taula de continguts:
- Pas 1: prepareu el Raspberry Pi
- Pas 2: proveu la càmera i escriviu l'script
- Pas 3: Editeu l'script per capturar-lo de forma indefinida i deseu-lo a USB
Vídeo: Càmera de lapse de temps senzilla amb Raspberry Pi: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquesta publicació us mostrarà com podeu construir una càmera senzilla time-lapse amb un Raspberry Pi. La resolució, la durada i el temps es poden actualitzar fàcilment al guió. Hem creat alguna cosa similar amb la placa ESP32-CAM, però la qualitat de la càmera Raspberry Pi és molt millor que això i, per tant, els resultats també són millors que la versió anterior.
El vídeo anterior us ofereix una visió general de com es combina tot. Recomanaria veure-ho primer per comprendre millor com podeu fer i modificar aquest projecte.
Pas 1: prepareu el Raspberry Pi
No necessiteu una pantalla per a aquest projecte, però vaig decidir utilitzar-ne una per mostrar-vos el funcionament dels scripts. També faré servir un Raspberry Pi 3 en aquest exemple, però funcionarà amb qualsevol variant que admeti utilitzar una càmera.
El primer que heu de fer és descarregar la imatge de Raspbian. He utilitzat la versió de Raspbian Desktop, ja que m'agradaria accedir a l'escriptori de Raspberry per mostrar-vos els fitxers i altres. Per tant, si teniu previst utilitzar una pantalla, us recomanaria descarregar-la també. A continuació, heu de posar la imatge en una targeta microSD adequada i, per a això, us recomanaria utilitzar Etcher. Vaig decidir utilitzar WiFi en lloc d'una connexió Ethernet i també vaig decidir incorporar SSH a la placa per controlar-la. En lloc de fer això, també podeu connectar un teclat al Raspberry Pi i executar totes les ordres directament des del terminal. L’elecció és vostra.
Si teniu previst utilitzar SSH a través de WiFi, haureu de crear un fitxer amb els detalls de la xarxa. Podeu baixar el fitxer de plantilla des de l’enllaç següent per començar. Simplement obriu-lo mitjançant un editor de text com Bloc de notes ++ o Sublime Text i, a continuació, empleneu el codi de país, el nom de la xarxa i la contrasenya. Un cop fet, deseu el fitxer i copieu-lo a la unitat d’arrencada del Raspberry Pi. Per habilitar SSH, només heu de crear un fitxer en blanc amb el nom ssh i col·locar-lo a la unitat d’arrencada. No cal afegir cap extensió. Un cop fet, podeu inserir la targeta microSD, connectar-ho tot i arrencar el Raspberry Pi.
Fitxer de plantilla WPA:
Com es pot veure al vídeo, la resolució de la pantalla era inicialment incorrecta i vaig haver d’afegir la configuració HDMI correcta perquè funcionés. Això depèn de la pantalla que utilitzeu, de manera que no enumeraré les declaracions aquí, però podeu consultar el vídeo i la imatge si esteu interessats.
El següent que hem de fer és obrir un terminal a l'ordinador i SSH a la placa mitjançant la seva adreça IP. Podeu utilitzar programari com l’escàner AngryIP per obtenir l’adreça IP del tauler. A continuació, obriu un terminal i escriviu "ssh [email protected]", però assegureu-vos de canviar l'adreça IP perquè coincideixi amb la del vostre tauler. Haureu d'introduir una contrasenya i la contrasenya per defecte és "raspberry". Després, hem d’habilitar la càmera i això es pot fer executant l’ordre "sudo raspi-config". L’opció de càmera apareix a les opcions d’interfície i, un cop activada, haureu de reiniciar el tauler.
Pas 2: proveu la càmera i escriviu l'script
Abans d’escriure el guió, és recomanable assegurar-se que la càmera funciona. Per fer-ho, només cal que SSH torne a entrar al tauler i, a continuació, executeu l'ordre "raspistill -o test.jpg". Això capturarà una imatge i la desarà al directori actual amb el nom test.jpg. A continuació, podeu executar l'ordre "ls" per comprovar si es crea el fitxer. Executant l'ordre "ls" es mostraran tots els fitxers i carpetes que hi ha al directori actual. Si el fitxer existeix, podeu estar segur que la càmera funciona correctament.
A continuació, hem d'escriure l'script i això es pot fer executant l'ordre "sudo nano time-lapse.sh", que obrirà un editor de text. A continuació, haureu d’escriure el següent com es mostra a la imatge:
#! / bin / bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Això fa que el tauler capturi imatges contínuament durant 20 segons (20000 ms), a un interval d'1 segon (1000 ms). També defineix la resolució de 1920x1080 i també especifica la ubicació on s’han d’emmagatzemar les imatges. El "% 05d" especifica que els noms de les imatges haurien de contenir un total de 5 dígits amb zeros inicials. Un cop fet, simplement deseu el fitxer prement "CTRL + X", després "Y" i després la tecla "Retorn".
A continuació, hem de fer executable l'script que es pot fer executant l'ordre "sudo chmod + x time-lapse.sh". Abans de poder executar l'script, hem de crear el directori d'imatges i això es pot fer executant les "imatges mkdir". A continuació, podeu provar l'script executant l'ordre "./time-lapse.sh". llavors capturarà 20 imatges i les desarà a la carpeta d'imatges. Podeu anar a la carpeta i executar l'ordre "ls" per veure els fitxers.
A continuació, hem d’automatitzar el script per a això, utilitzarem el mètode systemd que vam utilitzar a l’entrada anterior on vam crear una càmera IP. Primer hem d'executar l'ordre següent "sudo nano /etc/systemd/system/time-lapse.service" que obrirà un editor de text. Aleshores haureu d’escriure el següent, però us recomanaria simplement copiar-lo.
[Unitat]
Descripció = lapse de temps
After = multi-user.target
[Servei]
Tipus = simple
ExecStart = / home / pi / time-lapse.sh
Usuari = pi
Directori de treball = / home / pi
Reinicia = si es produeix un error
[Instal·la]
WantedBy = multi-usuari.target
Aleshores, simplement heu de desar el fitxer com abans i després habilitar el servei executant "sudo systemctl enable time-lapse.service". A continuació, simplement reiniciem el fitxer. Un cop arrencat el tauler, podreu veure que captura les imatges i les deseu a la ubicació.
Pas 3: Editeu l'script per capturar-lo de forma indefinida i deseu-lo a USB
Actualment, el guió només captura imatges durant els primers 20 segons i, si l’hem d’editar, permetrà que capturi imatges indefinidament. Per fer-ho, torneu a incorporar SSH al tauler i, a continuació, atureu el servei executant "sudo systemctl stop time-lapse.service". A continuació, obriu el fitxer de script executant "sudo nano time-lapse.sh". Passeu el valor 0 al senyalador "-t", ja que farà que capturi imatges indefinidament. També vaig continuar endavant i vaig desactivar la previsualització de la imatge afegint el senyalador "-n" tal com es pot veure a la imatge. Aleshores haureu de desar l'script i iniciar-lo executant "sudo systemctl start time-lapse.service".
També podeu actualitzar la ubicació d’emmagatzematge a una unitat USB. Primer, connecteu la unitat USB i obriu-la al gestor de fitxers. Anoteu la ubicació que hauria de ser similar a "/ media / pi / USB_DRIVE_NAME". A continuació, simplement atureu el servei com abans i obriu-lo per editar-lo. A continuació, podeu canviar la ubicació d'emmagatzematge. Assegureu-vos que la carpeta que especifiqueu existeix, si no, simplement creeu-la mitjançant l'ordre mkdir. Un cop fet, torneu a iniciar l'script i reinicieu el tauler. Capturarà i desarà imatges a la nova ubicació.
Un cop obtingudes les imatges, podeu utilitzar diverses aplicacions per convertir-les en un vídeo. Time Lapse Creator és una d'aquestes aplicacions que es pot utilitzar.
Així que és tan fàcil crear una càmera time-lapse amb el Raspberry Pi. Si us ha agradat aquest projecte, penseu en donar-nos suport si us subscriviu al nostre canal de YouTube.
YouTube:
Gràcies per llegir.
Recomanat:
Visualització del temps senzilla amb Raspberry PI i Cyntech WeatherHAT: 4 passos
Visualització del temps senzilla mitjançant Raspberry PI i Cyntech WeatherHAT: * El 2019 Yahoo va canviar la seva API i això va deixar de funcionar. Desconeixia el canvi. Al setembre del 2020, aquest projecte s’ha actualitzat per utilitzar l’API OPENWEATHERMAP. Consulteu la secció actualitzada a continuació, la resta d’aquesta informació encara és bona
Raspberry Pi in the Wild! Temps de lapse ampliat amb bateria: 10 passos (amb imatges)
Raspberry Pi in the Wild! Temps de lapse ampliat amb alimentació de la bateria: motivació: volia utilitzar la càmera Raspberry Pi amb bateria per fer fotos un cop al dia a l'aire lliure per crear vídeos a llarg termini. La meva aplicació particular és registrar el creixement de les plantes de coberta del sòl la propera primavera i estiu. Repte: D
Equip de càmera amb lapse de temps: 6 passos
Instal·lació de càmera Time Lapse: la meva plataforma Time-lapse utilitza un Pi 'de primera generació + una càmera web USB molt econòmica + un suport lliure (bípode). Part dels meus criteris de compilació és reutilitzar / actualitzar les coses que ja tinc, en cas contrari hauria sortit a comprar un mòdul de càmera Pi i utilitzar aquest projecte
Feu vídeos de lapse de temps amb Raspberry Pi (11 línies de codi): 12 passos (amb imatges)
Feu vídeos de lapse de temps amb Raspberry Pi (11 línies de codi): recentment he plantat algunes llavors a la meva olla de taula per primera vegada. Em feia molta il·lusió veure-les créixer, però, com tots sabem, és un procés lent. No vaig poder veure el creixement que em va fer decebre, però de sobte l’aficionat a l’electrònica que tenia dins em va despertar
Càmera per a imatges de lapse de temps fàcil: 22 passos (amb imatges)
Càmera per a imatges de Time Lapse Fàcil: Estava comprovant un dels altres Instructables sobre com fer pel·lícules de time lapse. Va tractar força bé la part de la pel·lícula. Va parlar del programari lliure que es podia descarregar per fer pel·lícules. Em vaig dir, crec que veuré si puc