mirror of
https://gitlab.com/imvec/picapikap.git
synced 2025-12-16 02:59:57 +01:00
164 lines
5.0 KiB
Bash
164 lines
5.0 KiB
Bash
# !/bin/bash
|
|
#
|
|
# CÓMO UTILIZAR ESTE SCRIPT DE INSTALACIÓN
|
|
# Instala en la tarjeta microSD la última versión de RaspberryOS Lite 32bits usando Pi Imager que te permitirá instalarlo y configurar la red wifi (https://y.com.sb/watch?v=ntaXWS8Lk34).
|
|
# Enchufa la Raspberry Pi a un monitor y un teclado.
|
|
# Enciéndela.
|
|
# Entra en la carpeta de usuaria escribiendo "cd /home/pi"
|
|
# Descarga este archivo con "sudo wget https://gitlab.com/imvec/picapikap/-/raw/main/instalador.sh"
|
|
# Concédele permiso de ejecución con "sudo chmod +x instalador.sh"
|
|
# Ejecuta el archivo con "sudo sh instalador.sh"
|
|
#
|
|
#
|
|
# HOW TO USE THIS INSTALLATION SCRIPT
|
|
# Install latest version of RaspberryOS Lite 32bits on the microSD card using Pi Imager that will allow you to install it and configure the wifi network (https://y.com.sb/watch?v=ntaXWS8Lk34)
|
|
# Plug the Raspberry Pi to a monitor and a keyboard.
|
|
# Boot it up.
|
|
# Go to your user directory typing "cd /home/pi"
|
|
# Get this installer file with "sudo wget https://gitlab.com/imvec/picapikap/-/raw/main/instalador.sh"
|
|
# Give execute permission to the file with "sudo chmod +x instalador.sh"
|
|
# Execute the file with "sudo sh instalador.sh"
|
|
#
|
|
#
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo "=============================="
|
|
echo " Preparando la instalación "
|
|
echo "=============================="
|
|
sleep 2
|
|
echo ""
|
|
echo "==== Actualizando repositorios y sistema ===="
|
|
echo ""
|
|
echo "Actualización de los programas y de los repositorios de código"
|
|
sleep 3
|
|
echo ""
|
|
apt update && upgrade
|
|
echo ""
|
|
echo "==== Activando cámara y conexión i2C ===="
|
|
echo ""
|
|
echo "Se descarga un nuevo archivo de configuración de raspberry para sua activación automática"
|
|
sleep 3
|
|
echo ""
|
|
cd /boot
|
|
rm -rf config.txt
|
|
wget https://gitlab.com/imvec/picapikap/-/raw/main/config.txt
|
|
echo ""
|
|
echo "==== Creando carpetas ===="
|
|
echo ""
|
|
echo "Se crea la carpera PicaPiKAP en la ruta /home/pi y en su interior dos carpetas más: media y scripts"
|
|
echo "En la carpeta media se almacenan las imágenes y en la carpeta scripts el script de disparo automático"
|
|
sleep 5
|
|
echo ""
|
|
mkdir /home/pi/PicaPiKAP
|
|
mkdir /home/pi/PicaPiKAP/media
|
|
mkdir /home/pi/PicaPiKAP/scripts
|
|
echo ""
|
|
echo "==== Adquiriendo el script de cámara ===="
|
|
echo ""
|
|
echo "Se descarga el script que hará que la cámara se dispare automáticamente cada vez que arranque"
|
|
sleep 3
|
|
echo ""
|
|
cd /home/pi/PicaPiKAP/scripts
|
|
wget https://gitlab.com/imvec/picapikap/-/raw/main/PicaPiKAP.py
|
|
chmod +x PicaPiKAP.py
|
|
echo ""
|
|
echo "==== Actualizando repositorios ===="
|
|
echo ""
|
|
sleep 2
|
|
echo ""
|
|
apt update
|
|
echo ""
|
|
echo "==== Instalando python3-pip ===="
|
|
echo ""
|
|
sleep 3
|
|
echo ""
|
|
apt install python3-pip -y
|
|
echo ""
|
|
echo "==== Instalando el módulo picamera ===="
|
|
echo ""
|
|
sleep 3
|
|
echo ""
|
|
pip3 install picamera
|
|
echo ""
|
|
echo "==== Instalando el módulo datetime ===="
|
|
echo ""
|
|
sleep 3
|
|
echo ""
|
|
pip3 install datetime
|
|
echo ""
|
|
echo "==== Instalando librería Adafruit circuit python BME280 ===="
|
|
echo ""
|
|
sleep 3
|
|
echo ""
|
|
pip3 install adafruit-circuitpython-bme280
|
|
echo ""
|
|
echo "==== Instalando librerías y configurando el GPS ===="
|
|
echo ""
|
|
sleep 3
|
|
echo ""
|
|
apt install gpsd gpsd-clients
|
|
systemctl stop gpsd.socket
|
|
systemctl disable gpsd.socket
|
|
pip3 install gpsd-py3
|
|
echo ""
|
|
echo "==== Este instalador se autodestruirá en 7 segundos ===="
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
sleep 1
|
|
echo "7"
|
|
sleep 1
|
|
echo "6"
|
|
sleep 1
|
|
echo "5"
|
|
sleep 1
|
|
echo "4"
|
|
sleep 1
|
|
echo "3"
|
|
sleep 1
|
|
echo "2"
|
|
sleep 1
|
|
echo "1"
|
|
sleep 1
|
|
cd /home/pi
|
|
rm -rf instalador.sh
|
|
echo "Boooooooooooooooooom!"
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo "==============================================================================="
|
|
echo "= SIGUIENTES PASOS ="
|
|
echo "==============================================================================="
|
|
echo "= Escribe: sudo crontab -e y añade estas dos lineas al final del archivo. ="
|
|
echo "= La cámara arrancará el GPS y comenzará a disparar al iniciarla: ="
|
|
echo "= @reboot sudo gpsd /dev/serial0 -F /var/run/gpsd.sock ="
|
|
echo "= @reboot sleep 10 && sudo python3 /home/pi/PicaPiKAP/scripts/PicaPiKAP.py ="
|
|
echo "= Recomendamos retrasar 5 minutos (300 segundos) el inicio del disparo para ="
|
|
echo "= poder levantar la cometa y que el disparo se active en el aire. En ese caso ="
|
|
echo "= debes añadir esta línea y no la anterior: ="
|
|
echo "= @reboot sleep 300 && sudo python3 /home/pi/PicaPiKAP/scripts/PicaPiKAP.py ="
|
|
echo "==============================================================================="
|
|
echo ""
|
|
sleep 5
|
|
echo ""
|
|
echo "==============================================================================="
|
|
echo "= ¿Dudas o problemas durante la instalación? ="
|
|
echo "= Ponte en contacto con nosotras en imvec@tutanota.com ="
|
|
echo "==============================================================================="
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
echo ""
|
|
|