Intels IoT Roadshow mit Intel Galileo SDK
2014 20-21. September Austin, TX
Weitere Informationen: https://software.intel.com/en-us/iot
Projekt: "Hack-a-Lock"
Als Bestandteil von Intel entwickelten Internet der Dinge (IoT) Roadshow präsentiert Intel IoT Developer Kit, inklusive Intel Galileo Gen 2 Board (vergleichbar mit Arduino-Mikrocontroller), Grove-Starter-Kit (Sensoren und Zubehör), vorinstallierte Mini-SD-Karte mit Software und Dev-Umgebungen und mehr, mein Team einen Prototyp ermitteln automatisch den Code 3-Zahlen-Kombination zu einem Materlock Zahlenschloss zu knacken.
Hier sind zwei Perspektiven des Prototyps statt-zusammen (siehe Bilder). Beachten Sie die Licht-Detektoren und die schwarze Scheibe mit perforierten Öffnungen, die Zifferblatt-Position erkennen.
Teamkollegen
Joseph Tingsanchali
Daniel Cox
Justin Lilly
Samuel Chang
Problem
Leute sind vergesslich Kreaturen. Um solch ein Problem zu lindern, vor allem, wenn es darum geht, Zahlenschlösser, haben wir einen mechanische Verriegelung Breaker für das gemeinsame Zahlenschloss entwickelt.
Lösung
Die Hack-a-Lock läuft über einen Algorithmus, um die Kombination einzigartiger Code bestimmen 3 Zahlen von 0 bis 39, um es zu entsperren. Der Algorithmus funktioniert, indem eine Reihe von Zahlen zu bestimmen, den dritten Wert in der Kombination-Code festlegen, dann durchläuft eine vorgegebene Reihe von Arrays, den ersten und zweiten Wert in der Kombination-Code zu finden. Dadurch entfällt die Notwendigkeit, brute-Force 64.000 Kombination Codes und 2 Wochen Ihres Lebens zu verschwenden. Wir haben es zu innerhalb einer Stunde so ein Schloss aufbrechen gebrochen.
Haben wir die folgenden Sensoren nutzen: Lichtsensor mit LED Ausgabe 360-Grad-Servo LCD-Display. Wir Custom-Built eine Vorrichtung, ein Zahlenschloss zu testen, die Spannung der Schäkel als es zu halten durch die Kombination möglich Code dreht. Um festzustellen, welchem Punkt um zu stoppen, verwenden wir optische Erkennung (wie Licht) durch einen Dreh an den Knopf des Schlosses angefügten Vorlage. Das Schloss stellt sich, erkennt es seine erste und letzte Punkt drehen, sodass es auf die nächste Zahl drehen kann. Der mechanische Aufbau nahm 6-7 Std. zu skizzieren und die Programmierung und Integration nahm 10-12 Stunden zu bauen.