Cambiar Raspberry Pis es absolutamente posible y estoy seguro de que la gente lo hace todos los días. Siempre que use enchufes y enchufes para todo, lo único que le da personalidad a un Raspberry Pi es la tarjeta SD. Si, por ejemplo, se rompe una Raspberry Pi, puede cambiar la placa y colocar la tarjeta SD en el reemplazo. Todos los Raspberry Pis (del mismo modelo) son completamente idénticos. La única memoria que tienen está en la tarjeta SD. Entonces, la forma más fácil de hacer lo que quieres es tener una tarjeta SD para cada chasis, pero eso no es lo que pediste.
La Raspberry Pi ejecuta Linux. Entonces, todos estos proyectos robóticos dedicados (o proyectos de medios para el caso) simplemente ejecutan un script en el inicio que ejecuta el programa que el desarrollador ha escrito para ese proyecto. Sería casi trivial iniciar primero un programa que identificara a qué chasis estaba conectado y luego inició el programa de control correcto. La única dificultad sería asegurar que cada chasis pudiera ser identificado. La mayoría de las veces puede hacerlo detectando qué líneas GPIO son entradas y cuáles son sus valores iniciales. Si hay un hardware conectado que tiene números de serie legibles por máquina, puede usarlos. En algunos casos, es posible que deba diseñar algunos GPIO que se vean diferentes en cada chasis (tal vez un interruptor DIL, tal vez solo enlaces). Para diseñarlo en exceso, puede agregar una EEPROM I2C a cada sistema.
- Si conecto directamente un LED con pines GPIO sin resistencia, ¿eso bloqueará mi Raspberry Pi 3 B?
- ¿Qué tan factible es usar un Raspberry Pi como sistema de control en un quadcopter que vuela de forma autónoma?
- ¿Cuáles son los usos más populares y útiles de la computadora Raspberry Pi?
- ¿Cuál es la diferencia entre PLC y Raspberry Pi?
- ¿Qué necesito para obtener datos de una Raspberry Pi en un sitio web?