Inhoudsopgave:

Geavanceerd beveiligingssysteem: 7 stappen
Geavanceerd beveiligingssysteem: 7 stappen

Video: Geavanceerd beveiligingssysteem: 7 stappen

Video: Geavanceerd beveiligingssysteem: 7 stappen
Video: Een eigen noodplan in 7 stappen 2024, Juli-
Anonim
Geavanceerd beveiligingssysteem
Geavanceerd beveiligingssysteem

Altijd al je huis volledig willen beveiligen en het voor inbrekers onmogelijk maken om je huis binnen te komen? Dan is dit de oplossing voor jou!

Ik heb een geavanceerd beveiligingssysteem gemaakt, dit is een systeem dat uw huis van binnen en van buiten beveiligt en de indringers wegjaagt met een luide sirene die aangaat wanneer ze binnenkomen. U kunt dit systeem bedienen via een website en u weet altijd wanneer en waar een indringer is gedetecteerd.

Dit is mijn eerste project in mijn vakgebied: Multimedia en Communicatie Technologie (MCT) in Howest (Kortrijk belgië).

Stap 1: Componenten en materialen

Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en materialen

Voor mijn project heb ik meerdere onderdelen gebruikt die ik hieronder zal opsommen, ik zal ook de stuklijst toevoegen met de juiste prijs en websites waar ik ze heb besteld.

componenten:

  • Raspberry Pi 4 Model B / 4GB
  • Geassembleerde Pi T-schoenmaker plus GPIO Breakout
  • LDR
  • Bewegingssensor
  • Magnetische contactschakelaar
  • Loden strip
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Breadboard
  • Stroomvoorziening
  • Man-man-jumperdraad
  • Man-vrouw jumper draad

Materialen:

  • Led profiel
  • MDF hout 18mm
  • Plexiglas
  • Scharnieren

Gereedschap:

  • Soldeerbout
  • legpuzzel
  • Zaag
  • Lamello
  • Schuurpapier
  • witte verf
  • Nagel pistool
  • Houtlijm

Stap 2: De hardware in elkaar zetten

De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen

Ik heb mijn circuit gebouwd door mijn Fritzing-schema te volgen dat ik heb gemaakt, ik heb het onderstaande schema geüpload. Het circuit heeft meerdere sensoren en een actuator die samenwerken als één. Ik zal opsommen welke verschillende circuits er zijn, hoe je deze moet aansluiten kan je vinden in het schema.

  1. Er zijn 3 PIR-sensoren, 2 binnen en 1 buiten.
  2. LDR om de buitensensor te vertellen of het donker genoeg is om het licht aan te doen.
  3. Magnetische schakelsensor die weet wanneer de deur opengaat.
  4. Een OLED-scherm waarop de statistieken van mijn Raspberry Pi worden weergegeven, inclusief het IP-adres van de website.
  5. Led die aangeeft of het alarm aan of uit staat
  6. Sirene om mensen te waarschuwen dat er iemand in het huis inbreekt zonder toestemming van de eigenaren.

Stap 3: Database

Database
Database

Je kunt mijn ERD-diagram hierboven zien, ik zal ook het dumpbestand in mijn github plaatsen, zodat je de database voor jezelf kunt importeren.

Met deze database kun je meerdere dingen laten zien, zoals:

  • Wanneer de deur open en dicht gaat
  • Wanneer en waar iemand het alarm activeert
  • Wanneer iemand de verlichting buiten activeert
  • Wanneer iemand een kamer binnenkomt zonder het alarm af te laten gaan

Als u deze database opnieuw wilt maken, moet u een nieuwe gebruiker maken zodat u verbinding kunt maken met uw Raspberry Pi.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

Stap 4: De code schrijven

De code schrijven
De code schrijven
De code schrijven
De code schrijven

Nu is het tijd om ervoor te zorgen dat alle componenten hun werk doen. Dus ik schreef wat code in python en implementeerde het op raspberry pi. Je kunt mijn code op Github vinden wanneer mijn docenten dit openbaar maken.

github.com/howest-mct/1920-1mct-project1-W…

Voor het programmeren van de code heb ik Visual Code gebruikt. De code is geschreven in html, CSS, JavaScript met behulp van Sockets en python.

Stap 5: Ontwerp de responsieve website

Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website
Ontwerp de responsieve website

Ik zat te denken hoe mijn responsive website eruit moet zien. Voordat ik dat kon doen, moest ik terugkijken op de functionele analyse die ik maakte en op zoek gaan naar inspiratie en interessante patronen.

Eerst maakte ik mijn ontwerp in Adobe XD. Het lettertype dat ik gebruikte was Robotto. Ik ging voor een eenvoudig ontwerp omdat ik wil dat het gebruiksvriendelijk is en niet te veel knoppen, maar net genoeg zodat de gebruiker met plezier met de app kan werken.

Het ontwerp werd goedgekeurd door mijn docenten, dus ik kon beginnen met programmeren. Ik schreef de site in HTML - CSS - JavaScript.

Stap 6: Software op de Raspberry Pi

Software op de Raspberry Pi
Software op de Raspberry Pi

Om mijn code te laten werken (die ik hieronder zal linken), moet je een aantal pakketten en bibliotheken installeren. Het eerste dat nodig is, is dat u uw Pi bijwerkt.

Werk eerst de pakketlijst van uw systeem bij door de volgende opdracht in te voeren: sudo apt-get update

Upgrade vervolgens al uw geïnstalleerde pakketten naar hun nieuwste versies met de volgende opdracht: sudo apt-get dist-upgrade

Nadat u de pakketten hebt geïnstalleerd, moet u enkele bibliotheken installeren:

  • Inrijgen
  • Tijd
  • Json
  • spidev
  • kolf
  • flask_cors
  • RPI. GPIO
  • datum Tijd
  • subproces
  • mysql
  • SocketIO

En we moeten de onderstaande bibliotheek klonen om de OLED te laten werken.

github.com/adafruit/Adafruit_Python_SSD130…

Stap 7: De zaak bouwen

De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen

Voor mijn geval bouw ik een klein herenhuis met een deur 2 kamers en een raam en een dak van plexieglas. Ik maakte een kamer onder het huis om de elektronica te bewaren en monteerde het met lamellen.

Ik heb ook foto's geplaatst waar je het proces van het bouwen van de behuizing kunt zien.

Voor de metingen zal ik hieronder ook een bestand uploaden waar je mijn schema kunt zien van hoe je het opnieuw zou kunnen maken.

Aanbevolen: