Índice:

Segurança doméstica com Orange Pi: 3 etapas (com imagens)
Segurança doméstica com Orange Pi: 3 etapas (com imagens)

Vídeo: Segurança doméstica com Orange Pi: 3 etapas (com imagens)

Vídeo: Segurança doméstica com Orange Pi: 3 etapas (com imagens)
Vídeo: CAMERA DE SEGURANÇA COM RASPBERRY PI 3 - AUTOMAÇÃO RESIDENCIAL - VLOG #094 2024, Novembro
Anonim
Segurança doméstica com Orange Pi
Segurança doméstica com Orange Pi

Basicamente, trata-se da mesma ideia do meu instrutível anterior:

www.instructables.com/id/Home-Security-With…

A única mudança é o uso da placa Orange Pi (minha escolha foi PC2) e um deslocador de nível 4050 para proteger os IOs das placas.

Para resumir - um sistema de segurança doméstica barato que envia e-mails com fotos de seus pertences quando alguém visita seu apartamento inesperadamente. Um sistema que é facilmente armado e desarmado da forma mais conservadora do que você poderia esperar - um switch e uma etiqueta RFID. Desculpe, gosto muito;-)

Você pode conseguir um Orange Pi por 10 $, uma câmera USB talvez 2 $ (na verdade, eu uso duas lixo desajeitadas!), O resto talvez 30 $ no total.

Para ser mais específico sobre o que você precisa - uma placa OPi, sua fonte de alimentação, deslocador de nível 74HC4050, um ou mais sensores de movimento PIR, um leitor de RFID, uma chave momentânea, dois LEDs, 2x 220Ohm + 1x resistores de 10kOhm, uma placa de ensaio e cabos para conectar todos juntos, e câmeras USB, é claro.

Etapa 1: Fiação

Fiação
Fiação

Minha configuração e código fonte usam 2 câmeras com 2 sensores PIR. Este resistor pullup para o switch é usado porque … Eu não tive tempo de olhar os documentos da biblioteca pyA20, depois de alguns dias eu acidentalmente encontrei a chamada certa (veja README.txt no diretório que você vai obter com o GIT - veja a próxima etapa), para que você possa alterar o código e se livrar dele. Eu uso a placa PC2, mas outras placas Orange Pi têm IOs semelhantes. O deslocador de nível 4050 é usado com sensores e o leitor RFID usa 5V, mas a placa OPi aceita 3V (ou 3,3V, se preferir). Importante - conecte todos os sinais de "aterramento" a uma das placas GND! Não se esqueça de conectar suas câmeras USB!:)

Etapa 2: Software

Programas
Programas

A seqüência abaixo irá assumir que você instalou Raspbian_desktop_lxde_For_PC2_H5_V0_1.img em seu cartão SD. Você pode ser aconselhado a usar o Armbian, mas eu não o testei.

1) passwd - altera a senha do usuário orangepi, que inicialmente é orangepi.

2) Este Raspbian vem com chinês local, então coloque em / etc / default / locale e reinicie:

LC_ALL = "en_US. UTF-8"

LANG = "en_US"

LANGUAGE = "en_US: en"

3) Estendi a partição inicial com fdisk / dev / mmcblk0, reiniciei e resize2fs / dev / mmcblk0p2. Você encontrará alguns tutoriais sobre isso com o Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip install pyserial

10) sudo pip install pyA20

11) sudo apt-get install git

12) clone git

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) obter o código (tentarei colocá-lo no Github em breve; eu o colocarei sob GNU público, sinta-se à vontade para redistribuir!):

github.com/boguszjelinski/rpi-alarm

Quero dizer opi-alarm.py.

16) sudo python opi-alarm.py

Lembre-se de alterar os nomes IO se usar outra placa ou fiação. Se os LEDs começarem a piscar, talvez a fiação e o software estejam OK.

17) sudo apt-get install streamer

18) instale o postfix conforme descrito aqui:

www.instructables.com/id/Home-Security-With…

Etapa 3: Considerações Finais

Considerações Finais
Considerações Finais

Execute 'sudo python opi-alarm.py'

Você também pode usar nohup sudo python opi-alarm.py &

e saia do terminal.

Se você executar o programa e não houver um arquivo rfid.txt no diretório local (por que deveria haver um?), Então seu sistema de segurança entra em modo de aprendizagem - ele espera que você coloque seus crachás RFID no leitor. Se aparecer um, o LED verde ficará um pouco mais aceso. Depois de mostrar todos os seus crachás ao leitor - pressione o botão! Uma luz vermelha de 2 segundos confirma a conclusão do aprendizado - rfid.txt é gerado e deve conter códigos de 10 caracteres.

Anexe agora etiquetas RFID às suas chaves. O sistema agora espera para ser ativado (armado).

Você pode pressionar o interruptor mais uma vez e entrar na faixa do sensor PIR após 10 segundos. Você deve enviar uma bela foto para sua caixa de e-mail;-)

Veja o tutorial inicial do Raspberry Pi para os diferentes sinais de LED (precisa ser atualizado, o modo de aprendizagem é um novo recurso).

Próximo tutorial - usando módulo GSM, talvez MMS em vez de Postfix.

ATUALIZAÇÃO 2018-05-27

Streamer é uma merda, às vezes fica louco, talvez só com minhas câmeras inúteis. Depois de uma semana com CV2 - funciona perfeitamente. Para usar o código que acabei de enviar ao GitHub:

apt-get install python-opencv

apt-get install imagemagick

Talvez mais uma coisa - uma das minhas câmeras costumava desaparecer como um dispositivo, então cada vez que obtenho imagens eu executo isso primeiro (recarregar o módulo do kernel; talvez pudesse ser feito de forma mais simples):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Recomendado: