Estoy interesado en el desarrollo de IOS y en IOT. Teniendo en cuenta que soy un estudiante de informática, ¿debo comenzar con Raspberry Pi o Arduino? ¿Por qué?

Los Arduino son excelentes para proyectos IOT, mientras que Pi está más enfocado en el lado del software. Eso no quiere decir que no se pueda hacer IOT con el Pi, por supuesto que sí, pero es un poco más complicado ponerlo en marcha. Con un Arduino puedes construir proyectos IOT de manera muy rápida y fácil. No tengo experiencia con el desarrollo de iOS, pero para eso podrías usar Pi. Antes de comprar uno, puede comenzar a aprender Objective-C / Swift en Treehouse, es un sitio de suscripción paga pero vale la pena.

La principal diferencia está en la complejidad de los dispositivos, un Pi es básicamente una computadora pequeña y barata que tiene un sistema operativo y puedes hacer todo lo que puedes hacer con una computadora normal, el último Pi tiene algunas especificaciones bastante impresionantes dado su precio.

Un Arduino, por otro lado, es un microcontrolador, es como una computadora, pero tiene una memoria muy limitada y no tiene sistema operativo. Entonces, conecta un proyecto a su Arduino, conecta su Arduino a una computadora normal con un USB (que podría incluso ser un Pi) y luego puede cargar scripts escritos en C en él. Una vez que un Arduino ha descargado el script y se enciende, solo recorre el código repetidamente.

Mi consejo sería comenzar con un Arduino, pero tal vez considere comprar ambos, son muy baratos. El Pi Zero cuesta solo £ 4 y puede obtener un kit de paquete Pi con casi todo, excepto un monitor por £ 50.

Los Arduino también son muy baratos, puede obtenerlos por tan solo £ 5 en eBay, lo que recomiendo es el kit de inicio Arduino, esto es lo que obtuve. Cuesta £ 60 pero viene con toneladas de componentes, básicamente todo lo que necesitará para comenzar a hacer algunos proyectos IOT. También incluye un gran libro con 15 proyectos iniciales:

  • Interfaz de nave espacial: diseñe el panel de control para su nave espacial
  • Love-O-Meter mide qué tan caliente eres
  • Lámpara de mezcla de colores: produzca cualquier color con una lámpara que use luz como entrada
  • Mood Cue: da pistas a las personas sobre cómo te va
  • Light Theremin: crea un instrumento musical que tocas agitando las manos
  • Instrumento de teclado: reproduce música y haz ruido con este teclado
  • Reloj de arena digital: un reloj de arena iluminado que puede evitar que trabajes demasiado
  • Molinillo de viento motorizado: una rueda de colores que hará girar la cabeza
  • Zoetrope crea una animación mecánica que puedes reproducir hacia adelante o hacia atrás
  • Crystal Ball: un recorrido místico para responder a todas sus preguntas difíciles
  • Knock Lock, toca el código secreto para abrir la puerta
  • Touchy-feel Lamp: una lámpara que responde a tu toque
  • Tweak The Arduino Logo: controla tu computadora personal desde tu Arduino
  • Hacking Buttons: ¡crea un control maestro para todos tus dispositivos!

Arduino es mejor para la creación de prototipos.

Un estudiante de CS debe aprender Raspberry Pi y Arduino, porque son lo suficientemente diferentes en cómo funcionan, para qué se usan y en qué son buenos, para que amplíe su capacidad al aprender ambos.

Me sorprende su afirmación de que desea aprender iOS: ¿se refiere al sistema operativo que Apple pone en sus dispositivos? ¿Por qué lo mencionas al mismo tiempo que IoT?