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, Juli-
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: