Índice:

Casa de cachorro inteligente: 6 etapas
Casa de cachorro inteligente: 6 etapas

Vídeo: Casa de cachorro inteligente: 6 etapas

Vídeo: Casa de cachorro inteligente: 6 etapas
Vídeo: ¿Hasta qué EDAD un PERRO es CACHORRO? 🐶 (Etapas del Comportamiento de un Perro) 2024, Julho
Anonim
Casa de cachorro inteligente
Casa de cachorro inteligente

A maioria dos donos de animais de estimação está curiosa para saber o que seu amado cão tem feito em sua ausência.

Neste instrutível, criaremos um monitor Dog baseado em Raspberry Pi. Depois de um dia de trabalho, você pode verificar o aplicativo e ver o tempo que ele passou em sua "bancada", quanto barulho ele fez e quão ativo ele tem sido.

Suprimentos

Elétrico:

  • Raspberry Pi 3 modelo B (cartão SD de 8 GB ou mais)
  • T-cobler
  • LCD 16x2
  • sensor de pressão
  • sensor de movimento
  • sensor de som
  • resistores
  • fios de ligação

Etapa 1: a configuração

A configuração do pi:

Precisamos de 2 coisas para esta etapa:

  • disk imager win32:
  • nossa imagem em:

A configuração do cartão SD:

  • vá para o diretório de inicialização do cartão SD
  • abra o arquivo "cmdline.txt" e adicione ip = 169.254.10.1. Certifique-se de que haja um espaço entre o que você digita e o que já está no arquivo
  • Salve isso
  • crie um arquivo ssh sem extensão no mesmo diretório
  • leve seu cartão SD (mas com segurança)

Conexão com o PI:

  • Ligue o PI e conecte o cabo LAN em seu computador e seu PI
  • instale o Putty de
  • coloque '169.254.10.1' na caixa IP; selecione SSH e porta 22
  • abrir
  • nome de usuário: pi
  • senha: framboesa

Configuração:

  • digite "sudo raspi-config"
  • Escolha o seu país wi-fi através da categoria de localização
  • baixe realVNC:

    configurar uma conexão com o seu PI

  • faça uma conexão com o seu wi-fi
  • de volta à versão CLI (interface de linha de computador)

    • modelo:

      • "atualização do apt sudo"
      • "atualizar-alternativas --install / usr / bin / python python /usr/bin/python2.7 1"
      • "atualizar-alternativas --install / usr / bin / python python / usr / bin / python3 2"

Etapa 2: o banco de dados

Instale o mariaDB no PI

  • Modelo

    • "sudo apt install mariaDB-server"
    • "mysql_secure_installation"
  • Ainda não temos senha de root, então basta pressionar enter
  • Agora podemos configurar uma senha de root

    Responda Y a todas as perguntas

Etapa 3: Fiação elétrica

Fiação elétrica
Fiação elétrica

Conecte os componentes de acordo com o 'Esquema Elétrico'

Em anexo, um exemplo prático do meu esquema de fiação do breadboard

Atenção, porque os fios de jumper não grudam muito bem, então certifique-se de que tudo esteja bem preso à placa de ensaio.

Etapa 4: o caso

O caso
O caso
O caso
O caso

Faça o caso

Existem diferentes possibilidades:

  • você pode usar um lasercutter
  • ou você pode fazer à mão

Usei o corta-laser e colei as 2 caixas como na foto acima. As medidas estão no desenho, se você fizer isso à mão.

Se você deseja gerar arquivos Lasercutter, existe um site fácil que você pode usar. (https://www.makercase.com)

Etapa 5: Python (o back-end)

Para o back-end, uso o Pycharm.

Para a conexão com o seu PI:

  • Arquivo
  • Definições
  • Criação, execução, implantação
  • Desdobramento, desenvolvimento
  • Faça a conexão ao seu PI adicionando seu host SFTP
  • Vá para a segunda guia Mappings e certifique-se de que o caminho local está correto
  • Clique OK

Baixe o código do GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)

Carregue o código com o botão direito e escolha 'Carregar para Rpi'

Execute o script com o botão direito e escolha executar (app.py)

Etapa 6: Html e Java (front-end)

Pegue a parte do Front-End, que você baixou na etapa anterior do GITHUB, e carregue-a. Usei o Visual Studio para fazer a parte FE, mas depende de você qual ambiente você prefere usar.

Recomendado: