Het project is een open deur met Arduino die van een intercom en een servomotor gebruikmaakt.
De reden van dit project is dat ik de hoofd- en vlakke deur openen wilde zonder gebruik van de toetsen, omdat in de winter het ook cool is en het slot niet goed werkt (ik ben gewoon lui: P).
Gelukkig is de deur voorzien van een intercom uit mijn flat ik waar de deur ontgrendelen kan door op een knop te drukken.
ITEMS
Arduino uno R3
Ethernet-Shield
Estafette
Servo
Ethernet-kabel
Webservice
Eigen android app
BESCHRIJVING
Het project is met behulp van een Arduino om de deur te openen, dit is met behulp van een relais een brug tussen twee draden te maken.
Heb ik gemaakt:
een Android app: u moet deze toepassing gebruiken om te communiceren met de Arduino met een aantal web-diensten
een website: dit is gewoon een "proxy" en een tunneling voor het verzenden van de juiste opdracht aan de Arduino, ik ben beveiligingslogboek alle actie die de gebruikers-d.
Ik maakte een website want het was gewoon om een soort van veiligheid en manager de gebruiker die kon gebruiken.
ENTRYPHONE
Ik opende de entryphone om te begrijpen hoe kan ik de deur ontgrendelen, in mijn geval was simpel, dat ik dacht dat als ik een brug tussen de grond en de UNLOCK draad ik de deur kunnen openen.
Ik uitgebreid de twee draden buiten van het vak voor de relais en dan ik de estafette aangesloten op de Arduino.
ANDROID APP
Wat ik deed, het is een eenvoudig login-scherm en een tweede scherm waar kan ik de status controleren en verzenden van de opdracht om te ontgrendelen van de deuren.
ARDUINO
Ik keek op Internet hoe maak ik een webserver met Arduino en ik maakte een eenvoudig script voor het filteren van de GET-verzoek.
Ik heb een TimerTask elk 1 uur voor het bijwerken van het onderzoektijdvak op de website, want ik heb een statisch IP-adres en ik moet het handmatig bijwerken.
VEILIGHEID
Ik kies ervoor om de HMAC gebruiken als beveiliging tussen Android -> Web -> Arduino, vond ik een bibliotheek om te gebruiken met Arduino (Klik hier).
LOGBOEK
De logboeken worden gebruikt om te een feedbackscore die de toepassing gebruikt en als er elke indringing van onbekende mensen.