Tabla de contenido:

PoochPak: un chaleco para perros inteligente con conexión celular: 4 pasos
PoochPak: un chaleco para perros inteligente con conexión celular: 4 pasos

Video: PoochPak: un chaleco para perros inteligente con conexión celular: 4 pasos

Video: PoochPak: un chaleco para perros inteligente con conexión celular: 4 pasos
Video: Pooch Pack Promo 3 2024, Noviembre
Anonim

Por smayorquin¡Echa un vistazo a mi startup! - Kindbot Siga más por el autor:

Medidor de VU humano
Medidor de VU humano
Medidor de VU humano
Medidor de VU humano
Alexa, ¿dónde están mis llaves?
Alexa, ¿dónde están mis llaves?
Alexa, ¿dónde están mis llaves?
Alexa, ¿dónde están mis llaves?
Making of Kindbot: Computación ambiental personalizada con Flask-Ask
Making of Kindbot: Computación ambiental personalizada con Flask-Ask
Making of Kindbot: Computación ambiental personalizada con Flask-Ask
Making of Kindbot: Computación ambiental personalizada con Flask-Ask

Acerca de: Estudiante de matemáticas de UC Berkeley a quien realmente le gusta jugar con la electrónica y las aplicaciones de inteligencia artificial. Más acerca de smayorquin »

En la automatización, a menudo nos enfocamos en diseñar humanos en el circuito para aprovechar las fortalezas cognitivas de las computadoras y la mente humana. Pero los perros tienen un conjunto de habilidades que los hacen muy adecuados para ciertas tareas que los humanos no pueden realizar de manera efectiva. PoochPak presenta los sensores para relacionar esa experiencia en términos de métricas que nos interesan.

Nuestras mascotas son invaluables para nosotros y por eso queremos asegurarnos de que estén bien. Con PoochPak, puede controlar los signos vitales de su mascota y recibir notificaciones por SMS. PoochPak también cuenta con una cámara de visión nocturna que utiliza la visión por computadora para enviarle un mensaje SMS cuando se detecta a un humano. Esto es ideal para operaciones de búsqueda y rescate y / o seguridad en el hogar.

Paso 1: Cableado de su PoochPak

Cableado de su PoochPak
Cableado de su PoochPak

Necesitará:

(1) Raspberry Pi Zero Wireless o Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM Card

(1) Cámara Pi de visión nocturna

(1) Acelerómetro analógico Adafruit: ADXL335

(1) Sensor de temperatura Adafruit DS18B20

(1) Sensor de pulso Adafruit

(1) Adafruit MCP3008-8 canal 10 bit ADC + (1) Resistencia 4.75k ohmios

(1) batería de iones de litio recargable

Arnés para perros de elección

Para el cableado

Para conectar todos los sensores a la Raspberry Pi, siga el diagrama de cableado en la sección esquemática a continuación. Conectamos todos estos sensores a una pequeña placa de circuito impreso para conexiones más confiables mientras se usa el chaleco. Debe conectar el Hologram Nova a través de un puerto usb (para el cero usamos un convertidor de microusb a usb). También debe conectar la cámara pi con la cinta de cámara adecuada.

Paso 2: instalación

La compatibilidad entre las dependencias del proyecto requiere python3.4 como python3 predeterminado. Debe grabar esta imagen específica para su raspberry pi zero / pi 3. Después de hacer esta imagen y conectar el pi, inicie y realice la llamada de configuración de inicio por primera vez:

sudo raspi-config

. Debes asegurarte de:

  • En Opciones avanzadas, expanda el sistema de archivos
  • En Opciones de localización, cambie la zona horaria
  • Cambiar contraseña de usuario
  • En Opciones de interfaz, habilite ssh, cámara, SPI, IC2 y Serial

Después de reiniciar, git clone este repositorio:

cd ~ /

clon de git https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Ejecute el script de instalación para instalar todas las dependencias. Nota: ¡Esto llevará mucho tiempo! Déjelo funcionando durante la noche.

./install.sh

Reinicie su pi después de que haya finalizado el script de instalación. Correr:

sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm

Esto es solo para asegurarse de que todos los módulos necesarios para comunicarse con los sensores estén habilitados.

Configuración del holograma Para usar el holograma para enviar SMS, deberá configurar su Panel de Holograma y activar su tarjeta SIM. Aquí está la guía de inicio de Hologram para hacer precisamente eso. El script de instalación ha manejado la instalación de hologram-cli y hologram-python-sdk por usted. Puede probar esto ejecutando:

versión de holograma sudo

Una vez que su tarjeta SIM esté activada y su dispositivo muestre que está activo en su Tablero, desea configurar un número de teléfono al que desea enviar mensajes SMS. En su Tablero, haga clic en su dispositivo y navegue hasta Configuración. Desde esa página, querrá configurar su número de teléfono en Configurar número de teléfono. Esto debería configurar tu Nova para enviar mensajes SMS a este número de teléfono. En esta misma página, verá + Mostrar clave de dispositivo. Al hacer clic en este botón, obtendrá una clave que necesitará para autenticar su hologram-python-sdk. Querrá crear un archivo de configuración donde colocará esta clave para su uso. Ejecute lo siguiente:

cd ~ / PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py

Paso 3: Ejecutar

Finalmente, para ejecutar el código para el reconocimiento de objetos e iniciar el servidor de sensores, siga las instrucciones a continuación.

Iniciar el reconocimiento de objetos YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Servidor de inicio

nohup sudo python poochpak_server.py &

Cuando se haya detectado a una persona, recibirá un mensaje SMS en el teléfono que configuró en su Hologram Dashboard. Para ver el video grabado cuando se ha detectado a una persona, vaya a https:// y el archivo de video estará disponible para que lo descargue. Si navega a https://: 8925, podrá obtener un diccionario con las lecturas de los sensores, así como la ubicación GPS del chaleco.

Paso 4: solución de problemas

Si tiene problemas con el script de reconocimiento de objetos de Yolo (picam.py) que no encuentra la cámara, es posible que deba volver a habilitar la cámara. Intente habilitarlo nuevamente usando "sudo raspi-config" y ejecute:

sudo modprobe bcm2835-v4l2

A veces, el Hologram Nova pierde señal. Debe asegurarse de que el LED rojo esté encendido y el LED azul parpadeando. Parpadeo rápido significa que estás en la red 3G, un parpadeo más lento significa red 2G y si no hay luz azul significa que el Nova no está en la red todavía.

Si los sensores no funcionan correctamente, vuelva a revisar el cableado y asegúrese de que todo esté correcto. Luego, intente volver a habilitar sus módulos nuevamente:

sudo modprobe w1-gpio #Para sensores de temperaturaudo modprobe w1-therm #Para sensor de temperatura sudo modprobe spi-bcm2708 #Para sensor de pulso

También hay un script que puede ejecutar para probar todos los sensores. Intenta ejecutar:

python ~ / PoochPak / tests / run_tests.py

Recomendado: