Inhoudsopgave:
- Stap 1: Componenten en materialen
- Stap 2: De hardware in elkaar zetten
- Stap 3: Database
- Stap 4: De code schrijven
- Stap 5: Ontwerp de responsieve website
- Stap 6: Software op de Raspberry Pi
- Stap 7: De zaak bouwen
Video: Geavanceerd beveiligingssysteem: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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.
- Er zijn 3 PIR-sensoren, 2 binnen en 1 buiten.
- LDR om de buitensensor te vertellen of het donker genoeg is om het licht aan te doen.
- Magnetische schakelsensor die weet wanneer de deur opengaat.
- Een OLED-scherm waarop de statistieken van mijn Raspberry Pi worden weergegeven, inclusief het IP-adres van de website.
- Led die aangeeft of het alarm aan of uit staat
- Sirene om mensen te waarschuwen dat er iemand in het huis inbreekt zonder toestemming van de eigenaren.
Stap 3: 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
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
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
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
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:
D4E1: Reading-tool 2.0 (geavanceerd productieproces): 9 stappen
D4E1: Leestool 2.0 (geavanceerd productieproces): Info:- Twee studenten Industrieel productontwerp in Kortrijk (België) bedachten deze leestool. We zijn begonnen op basis van een bestaand ontwerp en hebben dit doorontwikkeld tot een ander ontwerp. De leestool is oorspronkelijk ontwikkeld voor een klant
RFID-beveiligingssysteem met LCD 1602: 4 stappen
RFID-beveiligingssysteem met LCD 1602: InleidingVandaag gaan we een RFID-beveiligingssysteem maken. Dit werkt als een beveiligingssysteem, dus als een RFID-tag of -kaart in de buurt is, wordt er een bericht weergegeven op de LCD 1602. Het doel van dit project is om te simuleren hoe RFID-deursloten werken. Dus
GEAVANCEERD IoT IRRIGATIESYSTEEM: 17 stappen
GEAVANCEERD IoT IRRIGATIESYSTEEM: --door Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
1.8 TFT LCD geavanceerd weerstation - Ajarnpa
1.8 TFT LCD geavanceerd weerstation: een beetje kleiner, maar groter
De GiggleBot-lijnvolger afstemmen - Geavanceerd - Ajarnpa
De GiggleBot-lijnvolger afstemmen - gevorderd: in deze zeer korte Instructables ga je je eigen GiggleBot afstemmen om een zwarte lijn te volgen. In deze andere tutorial GiggleBot Line Follower hebben we de afstemmingswaarden hard gecodeerd om volgens dat scenario te werken. Misschien wil je ervoor zorgen dat het zich gedraagt