Tabla de contenido:
Video: PoochPak: un chaleco para perros inteligente con conexión celular: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Por smayorquin¡Echa un vistazo a mi startup! - Kindbot Siga más por el autor:
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
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:
Arnés para perros con indicador de distancia LED: 5 pasos (con imágenes)
Arnés para perros con indicador de distancia LED: Normalmente llevo a mi perro Rusio a pasear cuando se pone el sol para que pueda jugar sin calentarse demasiado. El problema es que cuando está sin correa a veces se emociona demasiado y corre más de lo debido y con poca luz y los otros perros
Chaleco de comunicación alternativa (CoCoA): 8 pasos (con imágenes)
Chaleco de comunicación alternativa (CoCoA): El proyecto CoCoA es un chaleco portátil conectado a Internet que proporciona símbolos táctiles de comunicación alternativa para ayudar a las personas con discapacidades del habla o no verbales. El acrónimo CoCoa proviene de la abreviatura del nombre portugués:
Casa para perros inteligente: 6 pasos
Smart Dog House: la mayoría de los dueños de mascotas sienten curiosidad por saber qué ha estado haciendo su amado perro en su ausencia. En este instructivo crearemos un monitor para perros basado en Raspberry Pi. Después de un día laboral, puede consultar la aplicación y ver el tiempo que pasó en su "banco", cuánto n
Dispensador de comida para perros con Arduino: 10 pasos (con imágenes)
Dispensador de comida para perros con motor Arduino: si su casa se parece a la mía, es posible que algunas tareas se olviden cuando tenga prisa. ¡No dejes que sea tu mascota la que se olvide! Este dispensador automático de comida para perros utiliza un Arduino para entregar la cantidad correcta de croquetas en el momento adecuado. Todo pa
Correa para trípode con correa para perros: 3 pasos
Correa para trípode con correa para perros: he estado tratando de encontrar o hacer una correa para mi trípode para que sea fácil de llevar sin una bolsa o sosteniéndolo en mi mano. Estaba buscando en mi armario alguna cuerda, pero encontré una correa de perro que ya no usábamos. Esta correa de perro mide aproximadamente 5 pies