Me gustaría hacer algo de programación Node.js en una Raspberry Pi. El proyecto interactuaría con las cámaras, ruedas y otros periféricos. ¿Cuál sería una buena guía o publicaciones de blog para comenzar?

Primero, necesita obtener una comprensión básica de Embedded Linux para lidiar con el sistema de archivos, las interfaces de red y la instalación de Node.js y bibliotecas.

En segundo lugar, necesita obtener algunos componentes para trabajar. Es importante comprender cómo puede conectar, por ejemplo, líneas de señal I2C a un Raspi o cómo conectar un LED a un pin GPIO. Además, es posible que desee obtener algunas placas de arranque que admitan PWM para controlar un servomotor, consulte Ebay, Sparkfun, Adafruit o Seeedstudio, por ejemplo.

Una vez que Raspi esté configurado y los componentes estén en su lugar, miraría las bibliotecas npm que pueden controlarse con I2C. Buenas bibliotecas para empezar son Johnny-5 y Cylon.js. Están escritos para diferentes dispositivos integrados, pero también tienen adaptadores para Raspi. Si desea trabajar con multimedia, debe leer acerca de los framebuffers y esta biblioteca de nodos puede ser interesante: raspicam

Soy aficionado al entorno Node-RED en la Raspberry Pi; puedes ver detalles en Node-RED

En cuanto a los detalles de la interfaz con periféricos específicos, puede averiguar qué chipset tiene el equipo objetivo y buscar soporte para él utilizando el administrador de paquetes NPM de Node. Olfatee ese sistema y vea si el equipo que está viendo ya tiene soporte.

En cuanto a las guías, me gusta el blog de Adafruit en Adafruit Industries: fabricantes, piratas informáticos, artistas, diseñadores e ingenieros.