Índice:

PoochPak: um colete inteligente para cães conectado por celular: 4 etapas
PoochPak: um colete inteligente para cães conectado por celular: 4 etapas

Vídeo: PoochPak: um colete inteligente para cães conectado por celular: 4 etapas

Vídeo: PoochPak: um colete inteligente para cães conectado por celular: 4 etapas
Vídeo: Pooch Pack Review ~February 2013~ Plus Get £5 Off Your First Order 2024, Novembro
Anonim

Por smayorquinCheck out my startup! - KindbotFollow More pelo autor:

Medidor VU Humano
Medidor VU Humano
Medidor VU Humano
Medidor VU Humano
Alexa, onde estão minhas chaves?
Alexa, onde estão minhas chaves?
Alexa, onde estão minhas chaves?
Alexa, onde estão minhas chaves?
Criação do Kindbot: computação ambiental personalizada com Flask-Ask
Criação do Kindbot: computação ambiental personalizada com Flask-Ask
Criação do Kindbot: computação ambiental personalizada com Flask-Ask
Criação do Kindbot: computação ambiental personalizada com Flask-Ask

Sobre: Estudante de matemática da UC Berkeley que realmente gosta de mexer com eletrônicos e aplicativos de inteligência artificial. Mais sobre smayorquin »

Na automação, muitas vezes nos concentramos na engenharia de humanos no circuito para aproveitar as vantagens dos pontos fortes cognitivos dos computadores e da mente humana. Mas os cães têm um conjunto de habilidades que os torna muito adequados para certas tarefas que os humanos não podem realizar com eficácia. PoochPak apresenta os sensores para relacionar essa experiência em termos de métricas nas quais estamos interessados.

Nossos animais de estimação são inestimáveis para nós e, por isso, queremos ter certeza de que estão bem. Com o PoochPak, você pode monitorar os sinais vitais do seu animal e receber notificações via SMS. O PoochPak também possui uma câmera de visão noturna que usa visão computacional para enviar uma mensagem SMS quando um ser humano for detectado. Isso é ótimo para operações de busca e resgate e / ou segurança residencial.

Etapa 1: conectando seu PoochPak

Conectando seu PoochPak
Conectando seu PoochPak

Você vai precisar de:

(1) Raspberry Pi Zero Wireless ou Raspberry Pi 3

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

(1) Câmera Night Vision Pi

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

(1) Sensor de temperatura Adafruit DS18B20

(1) Sensor de pulso Adafruit

(1) Adafruit MCP3008-8 canal 10 bits ADC + (1) Resistor 4,75k ohm

(1) Bateria de íon de lítio recarregável

Arreios para cães de escolha

Para a fiação

Para conectar todos os sensores ao raspberry pi, siga o diagrama de fiação na seção esquemática abaixo. Conectamos todos esses sensores a uma pequena placa pcb para conexões mais confiáveis enquanto o colete é usado. Você deve conectar o Holograma Nova por meio de uma porta USB (para o zero, usamos um conversor microusb para USB). Você também deve conectar a câmera pi usando a fita de câmera apropriada.

Etapa 2: Instalação

A compatibilidade entre as dependências do projeto requer python3.4 como python3 padrão. Você deve gravar esta imagem específica para seu raspberry pi zero / pi 3. Depois de fazer esta imagem e conectar o pi, inicialize e execute a configuração de inicialização inicial chamando:

sudo raspi-config

. Você deve se certificar de:

  • Em Opções avançadas, expanda o sistema de arquivos
  • Em Opções de localização, altere o fuso horário
  • Alterar senha de usuário
  • Em Opções de interface, habilite ssh, câmera, SPI, IC2 e Serial

Após uma reinicialização, git clone este repo:

cd ~ /

git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Execute o script de instalação para instalar todas as dependências. Nota: Isso vai demorar muito! Deixe-o funcionando durante a noite.

./install.sh

Reinicie seu pi após a conclusão do script de instalação. Corre:

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

Isso é apenas garantir que todos os módulos necessários para se comunicar com os sensores estão habilitados.

Configurando o holograma Para usar o holograma para enviar SMS, você precisará configurar o painel do holograma e ativar o cartão SIM. Aqui está o guia inicial do holograma para fazer exatamente isso. O script de instalação tratou da instalação de hologram-cli e hologram-python-sdk para você. Você pode testar isso executando:

versão do holograma do sudo

Uma vez que seu cartão SIM é ativado e seu dispositivo mostra que está ativo em seu painel, você deseja configurar um número de telefone para o qual deseja enviar mensagens SMS. Em seu painel, clique em seu dispositivo e navegue até Configuração. Nessa página, você deseja configurar seu número de telefone em Configurar número de telefone. Isso deve configurar o Nova para enviar mensagens SMS para este número de telefone. Nesta mesma página, você verá + Mostrar chave do dispositivo. Clicar neste botão fornecerá uma chave de que você precisará para autenticar seu hologram-python-sdk. Você desejará criar um arquivo de configuração onde colocará esta chave para uso. Execute o seguinte:

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

Etapa 3: Executar

Por fim, para executar o código de reconhecimento do objeto e iniciar o servidor do sensor, siga as instruções abaixo!

Iniciando o reconhecimento de objeto YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Servidor inicial

nohup sudo python poochpak_server.py &

Quando uma pessoa for detectada, você receberá uma mensagem SMS no telefone que configurou no painel do holograma. Para ver o vídeo gravado quando uma pessoa foi detectada, navegue até https:// e o arquivo de vídeo estará disponível para download. Se você navegar para https://: 8925, poderá obter um dicionário com as leituras dos sensores, bem como a localização GPS do colete.

Etapa 4: solução de problemas

Se você está tendo problemas com o script de reconhecimento de objeto Yolo (picam.py) e não consegue encontrar a câmera, pode ser que você precise reativá-la. Tente ativá-lo novamente usando "sudo raspi-config" e execute:

sudo modprobe bcm2835-v4l2

Às vezes, o Holograma Nova perde o sinal. Você deve se certificar de que o LED vermelho está aceso e o LED azul está piscando. Piscando rápido significa que você está na rede 3G, piscando mais devagar significa rede 2G e nenhuma luz azul significa que o Nova ainda não está na rede.

Se os sensores não estiverem funcionando corretamente, dê uma olhada na fiação novamente e certifique-se de que tudo está correto. Em seguida, tente reativar seus módulos:

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

Também há um script que você pode executar para testar todos os sensores. Tente executar:

python ~ / PoochPak / tests / run_tests.py

Recomendado: