Guía NIDO002

Cámara trampa N.I.D.O. con sensor de movimiento. Raspberry Pi Zero W y Camera Module v1. Instalación, salida a campo y descarga de fotos.

Conocer lo nuestro nos fortalece

Datos del equipo

Cámara
nido002
Usuario
thermal
Dirección
nido002.local
Sensor
OV5647 · 2592×1944
PIR
GPIO4 · pin 7
Fotos en la cámara
~/fotos
PowerShell · en la laptop SSH · dentro de la Raspberry

Laptop y cámara deben estar en la misma red Wi-Fi de 2.4 GHz. Los archivos nido_pir.py e instalar_nido.sh van en C:\Users\hugob\Downloads\thermal 2026.

Descargas

Descomprima los .zip en C:\Users\hugob\Downloads\thermal 2026 antes del paso 2.

A. Instalación (una sola vez)

  1. 1

    Descargar los programas PowerShell

    Pulse el botón nido002.zip de Descargas. Queda en C:\Users\hugob\Downloads. Este comando lo descomprime en la carpeta de trabajo:

    Expand-Archive "C:\Users\hugob\Downloads\nido002.zip" -DestinationPath "C:\Users\hugob\Downloads\thermal 2026" -Force
  2. 2

    Copiarlos a la cámara PowerShell

    Quedan en /home/thermal de nido002. Pide la contraseña del usuario thermal.

    cd "C:\Users\hugob\Downloads\thermal 2026"
    scp nido_pir.py instalar_nido.sh thermal@nido002.local:~/
  3. 3

    Entrar a la cámara PowerShell

    ssh thermal@nido002.local
  4. 4

    Revisar cámara y sello SSH

    Debe mostrar ov5647 y Pillow OK. Si dice No module named 'PIL', no importa: el paso siguiente la instala si hay internet. Sin internet la cámara funciona igual, pero las fotos salen sin sello.

    rpicam-hello --list-cameras
    python3 -c "import PIL; print('Pillow OK')"
  5. 5

    Activar el arranque automático SSH

    Al final debe decir active (running). Desde aquí la cámara arranca sola al encenderla.

    bash instalar_nido.sh

B. Antes de dejarla en campo

  1. 6

    Poner la hora PowerShell

    Sin internet la cámara no sabe la hora, y la hora queda impresa en cada foto. Hágalo cada vez que la encienda.

    ssh -t thermal@nido002.local "sudo date -u -s '$((Get-Date).ToUniversalTime().ToString('yyyy-MM-dd HH:mm:ss'))'"
  2. 7

    Probar el sensor SSH

    Pase la mano frente al PIR después de 30 segundos. Debe aparecer Foto guardada. Salga con Ctrl+C.

    sudo journalctl -u nido -f

C. De regreso del campo

  1. 8

    Bajar las fotos PowerShell

    scp "thermal@nido002.local:~/fotos/*.jpg" "C:\Users\hugob\Downloads\thermal 2026"
  2. 9

    Liberar espacio y apagar SSH

    Borre solo después de confirmar que las fotos están en la laptop. Espere a que la luz verde se apague antes de desconectar.

    rm -f ~/fotos/*.jpg
    sudo poweroff

Conexión del sensor PIR

Esquema de conexión: Sensor PIR a Raspberry Pi Zero W Raspberry Pi Zero W Pines 1 a 16 · el conector sigue hasta el 40 Sensor PIR VCC GND OUT 1 2 5V 3 4 5V 5 6 GND 7 8 GPIO14 9 10 GPIO15 11 12 GPIO18 13 14 GND 15 16 GPIO23 pin 7 · GPIO4
Visto desde arriba. El pin 1 tiene la soldadura cuadrada y queda en el extremo del conector del lado de la tarjeta SD. El orden de los pines del PIR cambia según el modelo: guíese por las letras impresas en el sensor (VCC, OUT, GND). El cable plano de la cámara va al conector del borde corto de la placa, con los contactos dorados hacia la placa.
PIRRaspberry Pi Zero W
VCCPin 2 (5V)
GNDPin 6 (GND)
OUTPin 7 (GPIO4)

Si algo falla

SíntomaSolución
Aviso «remote host identification has changed»PowerShell: ssh-keygen -R nido002.local y vuelva a entrar.
nido002.local no respondeRevise que esté en la lista de clientes del router. Si aparece con otro nombre, entre por la IP y ejecute en SSH: sudo raspi-config nonint do_hostname nido002 && sudo reboot
No toma fotosSSH: journalctl -u nido -n 30 muestra el error. Revise el cable plano de la cámara y los tres cables del PIR.
Fotos sin selloFalta Pillow. Con internet: sudo apt install python3-pil y luego sudo systemctl restart nido

Siempre apague con sudo poweroff. Desconectar en caliente daña la tarjeta SD.