SafeDrop: en Smart paketet leverans Safe (1 / 5 steg)
Steg 1: Förbereda styrelsen
Styrelsen har ett par olika moduler, som är kodade för att aktivera i olika situationer.
En servo fungerar som lås. Om det är parallell med kanten av rutan, är den upplåst. Det visar 90 grader i låst läge om det har anmälts att göra så.
Lysdioden tänds och summern surrar på när rutan är olåst.
Webbkameran används rostningsgrad information för att sätta på och stänga.
Den Intel Edison XDK körs i modifierad Javascript, så det kan vara obekant för människor som används för att programmera för Arduino. Du kan titta igenom koden vi skrev, att få ut kärnan i hur språket fungerar.
En stor utmaning för denna del var att den USB webcam fungerar. Vi ville att det skulle spela för 10-sekunders intervall att rutan var öppen, då post som video i molnet för att nås. Vi hittade att live-streaming video är enkelt nog, men faktiskt spara videoklipp för spela upp var frustrerande svårt. Vi slutade att sätta i några kod att konvertera den från en filtyp till en annan, där det ska kunna sparas korrekt.
I koden ingår funktionen moln. Det finns en lokal server i node.js som webbkameran används för att bokföra den senaste videoinspelningen. Mobilappen kommer åt denna slutpunkt för att se videon.
Koden som används för vi är här.