Inhoudsopgave:

Thuisbeveiliging met Orange Pi: 3 stappen (met afbeeldingen)
Thuisbeveiliging met Orange Pi: 3 stappen (met afbeeldingen)

Video: Thuisbeveiliging met Orange Pi: 3 stappen (met afbeeldingen)

Video: Thuisbeveiliging met Orange Pi: 3 stappen (met afbeeldingen)
Video: Verwijder de batterij NIET uit de auto. Doe het goed! 2024, November
Anonim
Thuisbeveiliging met Orange Pi
Thuisbeveiliging met Orange Pi

In wezen gaat het over hetzelfde idee als in mijn vorige instructable:

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

De enige verandering is het gebruik van het Orange Pi-bord (mijn keuze was PC2) en een 4050-niveauverschuiver om de IO's van het bord te beschermen.

Kortom: een goedkoop huisbeveiligingssysteem dat u e-mails stuurt met foto's van uw bezittingen wanneer iemand onverwachts uw appartement bezoekt. Een systeem dat gemakkelijk kan worden in- en uitgeschakeld op een conservatievere manier dan je zou verwachten - een schakelaar en een RFID-tag. Sorry, ik vind het erg leuk;-)

Je kunt een Orange Pi krijgen voor $ 10, een USB-camera misschien $ 2 (eigenlijk gebruik ik twee onhandige rommel!), de rest misschien $ 30 bij elkaar.

Om specifieker te zijn over wat je nodig hebt - een OPi-bord, zijn voeding, 74HC4050 niveauverschuiver, een of meer PIR-bewegingssensoren, een RFID-lezer, een momentschakelaar, twee LED's, 2x 220Ohm + 1x 10kOhm-weerstanden, een breadboard en kabels om alles met elkaar te verbinden, en natuurlijk USB-camera's.

Stap 1: Bedrading

Bedrading
Bedrading

Mijn configuratie en broncode gebruiken 2 camera's met 2 PIR-sensoren. Deze pullup-weerstand voor de schakelaar wordt gebruikt omdat … ik geen tijd had om door pyA20-bibliotheekdocumenten te kijken, na een paar dagen vond ik toevallig de juiste aanroep (zie README.txt in de map die je gaat krijgen met de GIT - zie volgende stap), zodat u de code kunt wijzigen en deze kunt verwijderen. Ik gebruik een PC2-kaart, maar andere Orange Pi-kaarten hebben vergelijkbare IO's. De 4050-niveauverschuiver wordt gebruikt omdat sensoren en de RFID-lezer 5V gebruiken, maar het OPi-bord accepteert 3V (of 3,3V als je wilt). Belangrijk - sluit alle "aarde"-borden aan op een van de borden GND! Vergeet niet uw USB - camera 's in te pluggen !:)

Stap 2: Software

Software
Software

De onderstaande volgorde gaat ervan uit dat je Raspbian_desktop_lxde_For_PC2_H5_V0_1.img op je SD-kaart installeert. U kunt worden geadviseerd om in plaats daarvan Armbian te gebruiken, maar ik heb het niet getest.

1) passwd - verander het wachtwoord van de orangepi-gebruiker, die in eerste instantie orangepi is.

2) Deze Raspbian wordt geleverd met Chinees lokaal, dus zet dit in /etc/default/locale en start opnieuw op:

LC_ALL="nl_US. UTF-8"

LANG="nl_US"

TAAL="nl_US:nl"

3) Ik heb de initiële partitie uitgebreid met fdisk /dev/mmcblk0, reboot en resize2fs /dev/mmcblk0p2. Met Google vind je daar wat tutorials over.

4) sudo apt-get update

5) sudo apt-get install build-essentieel

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 installeer pyA20

11) sudo apt-get install git

12) git-kloon

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) haal de code op van (ik zal proberen het binnenkort op de Github te zetten; ik plaats het onder GNU public, voel je vrij om het opnieuw te distribueren!):

github.com/boguszjelinski/rpi-alarm

Ik bedoel opi-alarm.py.

16) sudo python opi-alarm.py

Vergeet niet om de IO-namen te wijzigen als u een ander bord of andere bedrading gebruikt. Als de LED's beginnen te knipperen, is de bedrading en de software misschien in orde.

17) sudo apt-get install streamer

18) installeer postfix zoals hier beschreven:

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

Stap 3: Laatste overwegingen

Laatste overwegingen
Laatste overwegingen

Voer 'sudo python opi-alarm.py' uit

U kunt ook nohup sudo python opi-alarm.py gebruiken &

en log uit bij de terminal.

Als u het programma uitvoert en er is geen rfid.txt-bestand in de lokale map (waarom zou er een zijn?) Dan gaat uw beveiligingssysteem in leermodus - het wacht tot u uw RFID-badges op de lezer plaatst. Als er één staat, brandt de groene LED iets langer. Nadat u al uw badges aan de lezer heeft getoond, drukt u op de knop! Een rood lampje van 2 seconden bevestigt de voltooiing van het leren - rfid.txt wordt gegenereerd, het moet codes van 10 tekens bevatten.

Bevestig nu RFID-tags aan uw sleutels. Het systeem wacht nu om geactiveerd (ingeschakeld) te worden.

U kunt nogmaals op de schakelaar drukken en na 10 seconden in het bereik van de PIR-sensor gaan. Je zou een mooie foto in je e-mailbox moeten krijgen;-)

Zie de eerste Raspberry Pi-tutorial voor de verschillende LED-signalen (moet worden bijgewerkt, de leermodus is een nieuwe functie).

Volgende tutorial - GSM-module gebruiken, misschien MMS in plaats van Postfix.

UPDATE 27.05.2018

Streamer zuigt, het wordt soms gek, misschien alleen met mijn rommelcamera's. Na een week met CV2 - het werkt als een charme. Om de code te gebruiken die ik zojuist heb ingediend bij GitHub:

apt-get install python-opencv

apt-get install imagemagick

Misschien nog iets - een van mijn camera's verdween als een apparaat, dus elke keer dat ik afbeeldingen krijg, voer ik dit eerst uit (herladen van de kernelmodule; misschien kan het eenvoudiger):

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

Aanbevolen: