¿Qué puedo hacer con una Raspberry Pi y Arduino juntas?

Permítanme relatar lo que realmente hice con un Arduino y una Raspberry Pi.

El proyecto era un sistema de riego en el hogar donde el Raspberry Pi controlaba seis zonas de agua. En un sistema doméstico “normal”, cada zona se regará durante un intervalo preestablecido en partes seleccionadas del día. En mi caso, era temprano en la mañana. Tenía un sensor de lluvia, que anularía el controlador principal en caso de que lloviera.

Sin embargo, quería construir un controlador “inteligente” que solo irrigara una zona en función de la humedad real detectada en el suelo. Para hacer esto, utilicé un sensor de humedad del suelo conectado a un Arduino que funciona con baterías. El Arduino también tenía un transceptor XBee conectado que enviaría una señal de RF a un transceptor XBee correspondiente conectado a la Raspberry Pi. El sensor, que era solo un par de puntas de cobre atrapadas en el suelo, cambiaría su resistencia en función de la humedad presente. El Arduino, a través de su ADC, mediría la resistencia y señalaría al Raspberry Pi si se necesitaba o no riego.

El sistema funcionó bastante bien y evitó tener que extender cables de sensores extendidos desde la ubicación central donde se encontraba el Pi.

Puede leer sobre este proyecto en mi primer libro de Raspberry Pi, “Proyectos de Raspberry Pi para el genio malvado”. Creo que este libro todavía está disponible en Amazon.com

Hay tantas cosas diferentes que hacer. No ha mencionado nada en particular, por lo que lo más interesante que me interesa es un clasificador que utilice TensorFlow. Puede encontrar personas clasificando diferentes clases de pepinos y simplemente puede ejecutar dichos modelos directamente en el Pi y hacer que el Arduino o el propio Pi activen los actuadores para la clasificación.

Luego hay varias interacciones robóticas del mundo físico que pueden beneficiarse de tener el modelo ejecutado en el Pi mismo.

Puede usar el RPi para hacer navegación de alto nivel y tomar decisiones, usando la visión por computadora, por ejemplo, que es algo que arduino no puede hacer.

Puede usar el arduino para realizar un cronometraje preciso de la señal del motor de bajo nivel y cosas como rastrear codificadores de ruedas usando interrupciones, algo que el RPi no puede hacer.

Una solución concreta (con poco deslumbramiento): Arduberry – Dexter Industries