Conceptualmente, así es como lo haría:
1) Función de grabación: graba datos en fragmentos de cinco minutos.
2) Función del sensor: almacena un valor predeterminado para el disparo del sensor. Por ejemplo, sensorTrip = 0.
- ¿Cuál es la principal diferencia entre las diferentes versiones de Raspberry Pi?
- ¿Cuáles son los mejores casos de uso para una Raspberry Pi en una tienda comercial local?
- En el IOT, ¿por qué se usa Arduino la mayor parte del tiempo, en comparación con Raspberry Pi?
- ¿Cuáles son los usos de Raspberry Pi e Intel Galileo?
- ¿Cuáles son algunos pequeños programas de automatización que puedo ejecutar en una Raspberry Pi?
3) Si el sensor ‘dispara’ sensorTrip = 1. Por ejemplo, para un sensor IR simplemente registre el valor devuelto sin ningún objeto al frente. Entonces puede escribir algo como, si el valor de distancia <valor de distancia sin objeto, sensorTrip = 1.
4) Transcurridos 5 minutos, compruebe el sensor Trip. Si sensorTrip = 0, borre los datos de grabación y comience nuevamente. Si sensorTrip = 1, inicie un nuevo archivo de grabación y configure sensorTrip = 0.
Al iniciar un nuevo archivo de grabación, su programa no sobrescribirá el anterior y lo mantendrá en su memoria para que pueda acceder a él cuando lo desee. Y al sobrescribir sus datos sin un disparo del sensor, no se quedará sin memoria, por lo que puede monitorear continuamente. A menos que tenga muchos viajes para almacenar muchas imágenes.
Una cosa a tener en cuenta, en la parte ‘borrar grabación’, asegúrese de actualizar el nombre del archivo a cualquiera que sea el archivo actual para que no regrese y borre un archivo antiguo.
La forma en que realmente implemente esto depende mucho del lenguaje que quiera usar para la programación.
Espero que ayude,
-Jason