Paso 3: Modelo de entorno y controlador de solicitudes
Figura 12. El controlador de solicitudes para el Arduino es en el familiar adacs.py. Comenzar haciendo el argumento de temperatura de agua pasó de Arduino y asignarlo a WTemp. Opcionalmente, puede Agregar un comando de registro que escupir los datos que se pasan.
Figura 13. A continuación, asignar el argumento WTemp a la propiedad WTemp del modelo EnvData creado en la figura 11.
Figura 14. Una de las principales mejoras a la aplicación de la nube de EnvDAQ es el uso de memcache. Memcache almacena los datos en la memoria del sistema por un tiempo limitado y se utiliza aquí específicamente para sostener los actuales parámetros enviados por el Arduino con el fin de reducir el almacén de datos leer operaciones. El original ~ 17.000 + leer las operaciones se han reducido en un tercio, reduciendo la carga del sistema (y la posibilidad de que el servidor crear nuevas instancias) y acelera los tiempos de respuesta desde el navegador al servidor. De manera similar, las preferencias del usuario se almacenan en memcache. Anexar la asignación de EnvNow para incluir WTemp, antes de ponerlo en memcache.
Probar el controlador de solicitudes Arduino escribiendo en la siguiente url en tu navegador
¿ localhost:8080/adacs/arduino? Temp = 84.1 y humedad = 69,8 & AmbientLDR = 850 & WaterTemp = 75.0
Si todo está funcionando, la aplicación devolverá conectado. Para confirmar los datos se guardan, abra la consola de administración (localhost:8000 /) y a continuación abrir el visor de almacén de datos. Utilice el selector para ver la clase de EnvData y verás la nueva entidad.