Vamos a verlo desde el punto de vista de una persona que no tiene idea sobre un Rpi o un Arduino. Como soy principiante con lo anterior también, me gustaría publicar algunas cosas aquí.
Un Rpi es una computadora completa. Tiene capacidades increíbles y conectarse a Internet es una de ellas. Viene con una gran potencia de procesamiento, pero si todo lo que tiene que hacer es recopilar datos de varios sensores y publicarlos, un procesador de 700MHz (y más potente ahora) no es lo que necesitará.
Un arduino en el otro lado es un microcontrolador (Uno, micro, leonardo, etc.) que viene en varias arquitecturas de 8 bits a 32 bits. Es fácil comenzar y tiene capacidades brillantes especialmente para la computación física.
Pros – Arduino:
1. Arquitecturas de baja potencia (en comparación con Rpi).
2. Fácil de comenzar con un excelente soporte en línea, creación rápida de prototipos muy fácil.
3. La interfaz fácil con sensores y la recopilación de datos también es muy fácil.
4. Más barato que pi (para productos que no tienen capacidades de conexión a Internet)
5. Puede enviar datos de forma inalámbrica mediante Bluetooth, Rf, etc. al servidor a través de una computadora.
6. Muchos GPIO con capacidades PWM y amigables para el fabricante.
7. Puede utilizar IDE, python, ruby, C etc incrustado para programarlo.
8. Código abierto, completamente.
Contras Arduino:
1. Limitaciones de memoria (extremadamente bajo en comparación con Rpi)
2. La conectividad a internet necesita escudos adicionales que no son económicos, especialmente en India.
3. Menos potente en comparación con Rpi. No puede ejecutar muchos algoritmos pesados, o la interfaz, por ejemplo, una pantalla táctil, etc., sin usar escudos adicionales. Ejemplo, no puede ejecutar Open Cv en un arduino (todavía).
- ¿Qué puedo hacer con una BeagleBoard versus una placa Launchpad?
- ¿Puede ser rentable diseñar y vender cámaras de vigilancia basadas en Raspberry pi?
- ¿Cuáles son los mejores centros de formación en Bangalore para aprender Raspberry pi?
- ¿Qué puedo hacer con una Raspberry Pi y Arduino juntas?
- ¿Hay alguna manera de controlar con precisión el número de giros de un motor usando rasberry pi?
Pros – Rpi:
1. Súper potente con mucha memoria y capacidades de procesamiento. Memoria ampliable.
2. El sistema operativo basado en Linux e incluso Windows 10 pueden ejecutarse encima para que el procesamiento sea más fácil de usar.
3. Muchos GPIO disponibles y cuantos más GPIO, más sensores puede conectar.
4. Si tiene experiencia con Linux, es muy fácil comenzar a usarlo; de lo contrario, le tomará un tiempo acostumbrarse.
5. Python, C, C ++, Ruby, Go y muchos más se pueden usar para programar el Pi exactamente de la misma manera que puede codificar cualquier computadora.
6. La gente ha utilizado con éxito Pi para ejecutar CV abierto, algoritmos de minería de datos, etc. y ha conectado los resultados a varias aplicaciones.
7. En términos de costo, mejor que un arduino con escudo Ethernet.
8. Gran comunidad en línea e infinitas posibilidades de lo que se puede hacer al usarla.
Contras Rpi:
1. Se necesita un buen conocimiento de los sistemas Linux para que todo funcione.
2. El poder de procesamiento será excesivo para la mayoría de las aplicaciones, ya que lo usaremos solo para enviar datos.
3. Fuente cerrada.
4.Potencia hambrienta.
Conclusión: si tiene 6 horas para construir un proyecto IOT, elija Arduino Yun o Arduino Uno / Leo / Mega, etc. + Ethernet Shield, la mayor parte de lo que necesitaría hacer se mencionará en los ejemplos del IDE, pero si tiene unos días y desea que se ejecuten algoritmos de procesamiento pesado, use un Rpi.
PD: siéntete libre de corregirme si crees que podría estar equivocado 🙂