Stap 2: De Software
De webinterface is een expressjs-applicatie die draait op de raspbian Linux distro. Het programma accepteert een gebruikersnaam en wachtwoord via een post-aanvraag en een query op een database mongodb aan voor een wedstrijd. Zodra alles tot wedstrijden wordt een systeem commando genoemd die schakelt de gpio pin dan hoge en lage gedurende 1 seconde weer.
De app is uitgevoerd met behulp van voor eeuwig (dus dat is voor altijd sessies), en is opgenomen als werkzoekende opstarten in ' / etc/rc.local' dus in het geval dat de PI stroom uitvalt of wordt uitgeschakeld het zal beginnen opnieuw uit te voeren zodra de stroomvoorziening is hersteld.
Aangezien alles wat nodig is is een eenvoudige post-aanvraag naar een web-pagina met gebruikersnaam en wachtwoord het is zeer eenvoudig te integreren met andere toepassingen. Ik heb een zeer eenvoudige android app ter demonstratie. De app heeft slechts één knop die aan een opgegeven url uw gebruikersnaam en wachtwoord posten. Hetzelfde kan worden gedaan met behulp van IFTTT doen knoppen met het kanaal van de maker.
De software kan worden gedownload van mijn github, waarin ook meer gedetailleerde instellen informatie