Stap 3: Milieu Model & aanvraag-Handler
Figuur 12. De aanvraag-handler voor de Arduino is in de bekende adacs.py. Begin door te krijgen van de water temperatuur argument doorgegeven uit de Arduino en toe te wijzen aan WTemp. Desgewenst kunt u een opdracht van de logboekregistratie uit de gegevens dat wordt doorgegeven te spuwen.
Figuur 13. Vervolgens het argument WTemp toewijzen aan de eigenschap WTemp van het EnvData model gemaakt in figuur 11.
Figuur 14. Een van de grote upgrades naar de EnvDAQ wolk toepassing is het gebruik van memcache. Memcache slaat gegevens op in het geheugen van het systeem voor een beperkte tijd en hier specifiek wordt gebruikt om de huidige parameters verzonden door de Arduino teneinde datastore leesbewerkingen. Het origineel ~ 17.000 + lees operaties met een derde, vermindering van de systeembelasting (en het potentieel voor de server om te instantiëren nieuwe exemplaren) wordt verlaagd en versnelt responstijden vanuit de browser naar de server. Ook de voorkeuren van de gebruiker worden opgeslagen in memcache. De toewijzing van de EnvNow tot WTemp, voordat het is gebracht in memcache toevoegen.
De Arduino aanvraag-handler testen door de volgende url in uw browser te typen
localhost8080/adacs/arduino? Temp = 84,1 & vocht = 69,8 & AmbientLDR = 850 & WaterTemp 75,0 =
Als alles werkt, geeft de toepassing verbonden. Om te bevestigen de gegevens was opgeslagen, opent u de Admin Console (localhost:8000 /) en open vervolgens Datastore Viewer. Gebruik de selector om het weergeven van het EnvData type en u ziet de nieuwe entiteit.