Stap 1: Voorbereiding van de Raad van bestuur
De Raad van bestuur heeft een paar verschillende modules, die worden gecodeerd om te activeren in verschillende situaties.
Een servo fungeert als de vergrendeling. Als er parallel aan de rand van het vak, is het ontgrendeld. Verandert het 90 graden in de vergrendelde positie als zij is aangemeld om dit te doen.
De LED wordt ingeschakeld en zoemer gonst op als het vak ontgrendeld is.
De webcam gebruikt de fotoreceptor gegevens om te zetten in- en uitschakelen.
De Intel Edison XDK loopt in gewijzigde Javascript, dus het kan onbekend zijn voor mensen die worden gebruikt bij programmering van Arduino. U kunt zoeken door de code die we schreven, aan de kern van de werking van de programmeertaal krijgen.
Een belangrijke uitdaging voor dit deel was het maken van de USB webcam werken. Wij wilden het opnemen voor de 10-seconde interval dat het vak open was, dan bericht dat video in de wolk te worden benaderd. We vonden dat de video live-streaming eenvoudig genoeg is, maar eigenlijk het opslaan van de videoclip voor herhalen frustrerend moeilijk was. We eindigden aanbrengend wat code te converteren van één bestandstype naar het andere, waar is het kundig voor correct worden opgeslagen.
Opgenomen in de code is de cloud functionaliteit. Er is een lokale server instellen in node.js die gebruikmaakt van de webcam te plaatsen van de meest recente video-opname. De mobiele app opent dit eindpunt om de video te bekijken.
De code die we gebruikten is hier.