Ooit al op zoek naar uw sleutels, en wilde noemen, voordat u zich realiseren dat zij afzichtelijk analoge stukken metaal? Of niet wenselijk is om iemand te laten in uw huis wanneer u niet thuis, zonder te hoeven lenen ze uw sleutels?
Lockitron was de oplossing die afstammen van hardware heaven – een apparaat dat past over het slot op de deur en die wordt beheerd via een app. Het verhoogd $2. 2M op Kickstarter gemist maar de oorspronkelijke deadline van de scheepvaart door 1,5 jaar, het verlaten van haar donateurs in een deadlock (woordspeling!). Bent u één van hen? Stop schitteren in uw lege mailbox en kanaal alle uw frustratie in het maken van uw eigen awesome smartphone verbonden lock – The Bean Lock.
Afstellen van de deadbolt
De Bean-sluis is gebouwd rond een elektronisch draadloze deadbolt voor een standaard deur. Bijna elk elektronisch deadbolt zou moeten werken, maar sommige moeten een beetje extra oomph. De deadbolt die we pakte maakt gebruik van een motor te glijden in en uit positie, met een kleine schakelaar waarmee wordt aangegeven wanneer het wordt vergrendeld.
De lichtblauwe Bean zullen we gebruiken om te controleren de motor deadbolt want hey, het is wat we maken, en omdat het is pretty darn geweldig. Te verbinden met de Boon het elektronisch deadbolt die u zult moeten knippen van bijna alle kabels en elektronica van de sluis – zijn de enige elektronica dat u moet houden de motor, positieschakelaar en het pak van de batterij.
De Bean kan niet werken op de dezelfde spanning als de motor, dus we gebruik van een spanningsregelaar moeten aan stap-neer accuspanning voor de Boon naar 3,3 v. We moeten ook een motor controller boord om te controleren de motor elektronisch deadbolt.
Wat u nodig hebt:
- Een lichtblauwe Bean
- Een elektronisch deadbolt
- Een H-brug motor stuurprogramma
- Een 3.3V lineaire spanningsregelaar
- Een keramische condensator (0.1uF)
- Een elektrolytische ontkoppeling condensator (10uF)
Code
U opent het slot, zullen we de iOS app lichtblauwegebruiken. Het heeft een afdeling genaamd de zandbak, die u kunt gebruiken bij het bepalen van de Beanwithout moetend program van uw eigen iOS-app. Wanneer de Boon een seriële bericht ontvangt, controleert de bytes ontvangen tegen de keycode opgeslagen binnen de schets. Als de keycode overeenkomt met de knoppen ingedrukt in de zandbak, zal de Bean-Lock ontgrendelen of vergrendelen. De code van GitHub ophalen.
Een paar draden en leidingen van codes later en boom, heb je een slot dat u kunt openen met behulp van uw smartphone! Goed gedaan. Wij zijn trots op jullie.
Beveiligingsfouten
De Bean-Lock zou een verschrikkelijke sluis alsof hackable genoeg om mensen te laten in uw huis. Totdat u zeker dat dit is veilig zijn kan, zou het niet raadzaam dat u uw huis's standaard deadbolt vervangen door de Bean-Lock. De Boon is ontworpen als zeer eenvoudig te programmeren, maar in het geval van een sluis, u kunt niet uw buren hebben dezelfde toegang als u hebt. Om dit te vermijden, hebben we toegevoegd pincode bescherming naar de nieuwste firmware release. Het zal voorkomen dat iemand zonder de pincode van uw Bean herprogrammering.
Als u zelfs veiliger worden wilt, kun je de BLE-module van de herprogrammering van de on-board Arduino door het snijden van de trace de reset lijn op de Arduino te koppelen aan de BLE-module. Zonder de reset-regel herstellen niet de LBM313 module de chip van de Arduino voor herprogrammering. Optioneel, u kon soldeer over te schakelen op deze lijn, dus alleen iemand met fysieke toegang tot de binnenkant van het slot vermag herprogrammeren van de Boon.
Een andere suggestie is het toevoegen van gedeelde-sleutel encryptie. Als u iets kleins, zoals een 5-cijferige pin in plaats van een 128-bitssleutel gebruikt, kan een aanvaller besluiten te brute-force uw slot door te proberen elke combinatie wordt een na de ander. Als u een lockout opnemen-uitschakelen van de vergrendeling voor 60 seconden nadat 3 onjuiste codes zijn ingevoerd, bijvoorbeeld – bruut-dwingt de sluis van combo zou te omslachtig vindt praktisch.
What's next?
Dit is nog slechts een prototype en niet een beveiligde oplossing. Maar we zijn ervan overtuigd dat het kan worden ontwikkeld naar aanleiding van werk net zo goed als in de handel verkrijgbare smartphone gecontroleerd sloten, zoals de Lockitron.
Voor een grondiger beschrijving over hoe te bouwen dit, check out onze zorg Magazine blog post. Zorg ervoor dat in het BeanTalk forum post, hebt u vragen, ideeën of bijdragen die u wilt delen. Wij houden van lezen wat je maximaal!