Paso 1: Opciones de diseño
Basado en los requerimientos del proyecto, 2 opciones eran considerados para este proyecto. Un solo procesador responsable de todas las tareas, en este caso era un Pi de frambuesa y un procesador dual, teniendo los requisitos de "dividir" entre ellos (Arduino y RPi):
1 procesador 1: RPi
- Responsable de captura de datos
- Comunicación web
- Streaming de vídeo
- Enviar mensajes de los medios de comunicación social
2 procesador 2: Arduino
- Control de motores (movimiento y posicionamiento de la cámara)
- Evitación de obstáculos
- Control remoto de comunicación
En términos de costos, usando 2 procesadores es en realidad menos costoso que la opción de procesador único. Esto es debido a que Arduino es un producto muy barato y menos costoso que el sombrero de la Rpi opción necesaria para ejecutar servidores de con RPi. Otra diferencia es el módulo de BT. Para Arduino un muy barato HC-06 BT 3.0 esclavo módulo puede utilizarse, costando la mitad del precio de la mochila BT en RPi. Así, el procesador dual fue la opción elegida.