Låsa upp dörren v1.0
Projektet är ett lås upp dörren med Arduino som använder en porttelefonen och en servomotor.
Anledningen till detta projekt är att jag ville öppna dörren huvudsakliga och platt utan att använda tangenterna, för på vintern det är för cool och låset inte fungerar (jag är bara lat: P).
Lyckligtvis är dörren utrustad med ett intercom där från min lägenhet jag kan låsa upp dörren genom att trycka på en knapp.
ARTIKLAR
Arduino uno R3
Ethernet-Shield
Relay
Servo
Ethernet-kabel
Webservice
Egen android app
BESKRIVNING
Projektet är att använda en Arduino att låsa upp dörren, detta använder ett relä för att göra en bro mellan två sladdar.
Jag gjorde:
en Android app: måste du använda detta program för att kommunicera till Arduino med vissa webbtjänster
en webbplats: detta är bara en "proxy" och en säkerhet tunnel för att skicka kommandot rätt till Arduino, jag loggar alla åtgärder som den användare d.
Jag gjorde en webbplats eftersom det var helt enkelt att göra en slags trygghet och chef användaren som kunde använda den.
PORTTELEFON
Jag öppnade Entre för att förstå hur jag kan låsa upp dörren, i mitt fall var enkelt, jag kom på att om jag gör en bro mellan marken och låsa upp tråd jag kan låsa upp dörren.
Jag utökade två trådarna outsite av rutan till reläet och jag anslöt reläet till Arduino.
ANDROID APP
Vad jag gjorde det är en enkel logik skärm och en andra skärm där jag kan kontrollera status och skicka kommandot för att låsa upp dörrarna.
ARDUINOEN
Jag tittade på Internet hur jag kan skapa en webbserver med Arduino och jag gjorde ett enkelt skript för att filtrera en GET-begäran.
Jag gjorde en TimerTask varje 1 timme för att uppdatera IP på webbplatsen, eftersom jag inte har en statisk IP och jag behöver uppdatera den manuellt.
SÄKERHET
Jag väljer att använda HMAC som säkerhet mellan Android -> Internet -> Arduino, jag hittade ett bibliotek att använda med Arduino (Klicka här).
LOG
Loggarna kommer att bli använda till har en återkoppling som används för ansökan och om det finns någon intrång från okända människor.