Stap 6: Toepassingscode (verwerking)
We gebruiken een toepassing als een gateway voor de monitor de gegevens te verzenden naar het internet. Deze toepassing is geschreven in Processing, en is beschikbaar op de meeste operating systemen. U kunt deze stap overslaan als u van een draadloze module op de Arduino gebruikmaakt te sturen de gegevens naar het internet.
Download de verwerking schets.
U moet ook het downloaden en installeren van de controlP5 bibliotheek. (Dit is voor de GUI).
De variabelen die u hebben zal om te vervangen door uw eigen variabelen zijn allemaal op de top van de schets. Ter referentie zijn ze APIKEY, THINGTWEET_KEY, MASS_LB en HEIGHT_IN.
Voer de Processing schets.
Hier is een beschrijving van wat elke groep in de interface doet:
Verbinding-Selecteer welke poort uw Arduino is op en druk op Connect voor verwerking om te beginnen met luisteren naar de gegevens die het verzenden van Arduino
Simuleren-druk op een van deze knoppen te verwijderen van een kleine hoeveelheid voedsel van het huidige niveau van de voedselveiligheid, voor dat specifieke module
Controle - Next-dag doorlopen naar de volgende tijd frame. Dit betekent dat de MUST score zal vers worden berekend met eventuele wijzigingen van voedsel, en de dagelijkse portie resterende zal ook worden bijgewerkt. Refill voedsel de huidige niveaus van voedsel weer ingesteld op 100.
Huidige niveaus van de voedsel-geeft de huidige hoeveelheid voedsel op de modules.
Dagelijkse gedeelte resterende-geeft het percentage van voedsel verliet om gegeten te worden om hetzelfde gedeelte als gisteren hebben gegeten.
M.U.S.T. score-dit is de score van ondervoeding. Het is berekend op basis van afzender BMI, en hun voedselopname voor vandaag. Voor meer details over hoe dit wordt berekend, check out de functie calculateMUST() (in het tabblad 'Voeding').
Als u geïnteresseerd bent in de code rondneuzen, zijn er sommige interessante simulaties die kunnen worden uitgevoerd (in het tabblad 'Simulaties'). Stel SIMULEREN = true voordat de schets om start uw simulatie worden uitgevoerd.