SafeDrop: een slimme pakket levering Safe (2 / 5 stap)

Stap 2: De Scanner App


We schreven van de scanner app met de Intel XDK van Edison, die beschikt over voorbeeldtoepassingen vooraf geschreven in Córdoba. Cordova is een platform dat talen meestal gebruikt in webontwikkeling (HTML, CSS, Javascript vertaalt) in native mobiele apps. Een van de voorbeeldtoepassingen opgenomen in de development kit is een Barcode Scanning app, zodat we die als onze basis app gebruikt en om te controleren of bewerkingen zetten alles in ons systeem werkte.

Van onze code bewerkingen zijn voorzien van een mooie grote "Scan" knop, en we gebruiken de voorcamera in plaats van de achterste camera te doen de werkelijke foto's nemen. Dit proces was eigenlijk heel tijdrovend, en verplicht ons de voorgecompileerde .jar-bestand die kwam met het project te verwijderen, en opnieuw compileren met de verandering van de camera, om de app te herkennen.

Nadat de app de barcode scant, stuurt het een HTTP POST-aanvraag naar een eindpunt van de verificatie. Het eindpunt van de verificatie houdt spoor van een database van verwachte sleutels. Als die sleutel barcode deel uitmaakt van een pakket dat u verwacht, stuurt het terug een succes JSON. Anders stuurt het terug een fout.

Als we de controle als een succes, ontleden dan we sturen een ander HTTP POST-aanvraag naar een andere eindpunt in het lokale netwerk--het vak luistert naar dit eindpunt, en het zal openen als het ontvangt een positief. Na 10 seconden stuurt de scanner app een nauwe verzoek aan hetzelfde eindpunt, waarover het bevel van het vak te sluiten.

Als een fout in een van deze pijpleiding, optreedt waarna de scanner app wordt weergegeven dat er een fout is en wordt niet geopend als u.

De code die we gebruikten is hier.

Gerelateerde Artikelen

Chronobot: Een slimme wekker

Chronobot: Een slimme wekker

Chronobot is een slimme wekker die eigen geaardheid kunt voelen. Het is een analoge klok met een geweldig uitziende geval. De klok is vrij eenvoudig om te bouwen en instellen. Het gemaakt met behulp van een mini ardunio en een TFT-scherm. Chronobot i
Slimme HuD - de helm van een slimme AR

Slimme HuD - de helm van een slimme AR

Met al bespreking rondgaan over alles draaien slim, uit uw televisie, koelkasten om zelfs polsbandjes, ik dacht dat ik zou iets meer aan die lijst toevoegen. Hebt u ooit gedacht aan het hebben van uw rit te slim? Ik wil introduceren een slimme helm d
Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Inductie van dit idee:We voelden echt erg jammer voor een collega in ons kantoor, waarvan benen zeer slecht zijn uitgeschakeld en ze worstelt alot dagelijks met krukken lopen. Hoewel er lift voorzien is, is het moeilijker voor haar om te bereiken dat
Hoe doorloopt een Classy pakket

Hoe doorloopt een Classy pakket

lang geleden, toen de dinosaurussen zwierven de aarde en ik was de eerste keer op de Universiteit, had ik een kamergenoot die, zodra de school was uit voor Kerstmis, zou home rush naar een grote stad in het Oosten, naar haar Kerstmis seizoen baan.  Z
How to Make (toorts hardsoldeer) een slimme telefoon-statiefaansluiting

How to Make (toorts hardsoldeer) een slimme telefoon-statiefaansluiting

Dit Instructable zal u tonen hoe te maken van een slimme telefoon mount voor een statief. In de foto's ziet u mij een telefoon van de Sprint Motorola Photon Q op een Manfrotto statief (met een zeer handige verwisselbare mount) te monteren.Stap 1: Met
Hoe maak je een cup-houder voor de auto van een slimme

Hoe maak je een cup-houder voor de auto van een slimme

ik kocht onlangs een slimme auto om een beetje meer milieuvriendelijk. Ik heb gekeken naar de Bekerhouder specificallly gemaakt voor de auto (Onthoud, Europese auto's hebben dergelijks als extra functies die u betalen moet voor spullen). Na het lezen
Een slimme aangesloten Timer

Een slimme aangesloten Timer

U moet altijd timers, vooral in uw keuken, tijdsinstellingen, en te waarschuwing wanneer iets klaar is. Laten we de 10 minuten nodig om te bouwen van een slimme verbonden timer. In dit recept, zal de timer nemen informatie van NFC, en zal een geluid
Heroverwegen telefoon voor slechtzienden - met een slimme stok

Heroverwegen telefoon voor slechtzienden - met een slimme stok

Hier is het eerste prototype van de telefoon van de Arduino voor de slechtzienden met behulp van een Arduino Uno en het Seeed studio GPRS schild 1.0. Er zijn twee functies die deze telefoon heeft, die wordt gedreven door de modus-schakelaar, net onde
Bouwen van een slimme telefoon wieg voor $4.00

Bouwen van een slimme telefoon wieg voor $4.00

/ * stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";&q
SENSE: Slimme adem analyseapparaat (een slimme Breathalyzer)

SENSE: Slimme adem analyseapparaat (een slimme Breathalyzer)

Hallo iedereen,Ik ben Geeve George een 15-jarige Maker/elektronica Hobbyist.I liefde computervisie, Androïde ontwikkeling en algoritme Design.I ben momenteel in 11de rang Student informatica op Little Rock Indian School. :)Meer informatie vinden over
Hoe het bouwen van een eenvoudige Security Camera Safe

Hoe het bouwen van een eenvoudige Security Camera Safe

camera's, ze lijken te zijn overal deze dagen. Ze zijn zo alomtegenwoordig dat het oog soms gewoon niet te merken hen. Ik doorgeven door ten minste één of twee camera's elke keer loop ik de gangen van één klasse naar de andere. Big Brother is altijd
Een slimme Plant doos met bliksem en regent

Een slimme Plant doos met bliksem en regent

Ik ben een hobbyist plant. Paar dagen een van mijn vrienden geven me een plaat van plant, ik weet niet de naam van deze plant, maar ik vind het hoe dan ook.En ik wil een uur voor mijn plant te detecteren sommige gegevens, zo'n temperatuur, vochtighei
Een vuilnisbak omzetten in een slimme vuilnisbak met LinkitONE

Een vuilnisbak omzetten in een slimme vuilnisbak met LinkitONE

Wilt u een koele wetenschappelijk project? Wilt u uw vuilnisbak automatisch openen wanneer u in de buurt van het zodat u items gemakkelijk kunt gooien? Dan bent u aan het juiste adres!Hier zal ik u tonen hoe te maken van een fundamentele vuilnisbak d
Upgraden van een slimme Pals leren dragen

Upgraden van een slimme Pals leren dragen

een vriend begaafd ons een teddybeer met twee ingesloten knoppen op onze Inwijdingsfeest, vermoedelijk voor onze peuter. Een soort gebaar, maar het blijkt dat, zodra de knop voor Engels of Spaans alfabet is ingedrukt, het zingt het hele ding, en de e