Instale
Si quieres la última versión de Node-RED 1.x, entonces necesitarás usar la imagen Debian (10) Buster de beagleboard.org - y luego actualizar completamente a la última versión.
sudo apt update && sudo apt full-upgrade
Actualmente, Debian (10) Buster sólo está disponible como imagen de tarjeta SD. Si desea pasar la imagen a eMMC, edite el archivo /boot/uEnv.txt y descomente esta línea
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
La imagen puede entonces ser flasheada a la eMMC como cualquier imagen "flash" en el sitio web de BeagleBoard. Para ello, inserta la tarjeta SD con la BeagleBone apagada, mantén pulsado el botón S2 y enciéndela. Una vez que el LED comience a parpadear, suelte el botón. El parpadeo tardará entre 5 y 25 minutos. El BeagleBone se apagará al final de este proceso, la tarjeta SD se puede quitar y el BeagleBone ahora arrancará desde la eMMC.
Todas las imágenes de 4 GB de las placas BeagleBone vienen con Node-RED preinstalado y configurado para iniciarse automáticamente, así que todo lo que tienes que hacer es lanzar un navegador y apuntarlo al puerto 1880 de tu BeagleBone.
No se recomienda la versión de consola de 2 GB de BBB adecuada para flashear versiones antiguas de eMMC, pero puede instalarse siguiendo las instrucciones de instalación manual que se indican a continuación.
corriendo
Ver los registros de Node-RED
sudo journalctl -f -u nodo-rojo -o cat
Detener Node-RED
sudo service node-red stop
Inicio Node-RED
sudo service node-red start
Configura Node-RED para que se inicie automáticamente en cada arranque
sudo systemctl enable node-red.service
Evita también que se ejecute automáticamente al arrancar
sudo systemctl disable node-red.service
actualizar
Las últimas imágenes de Debian ya tienen Node-RED y Node.js instalados - la forma más fácil de actualizar es usar la herramienta de actualización incorporada:
sudo apt update
sudo apt upgrade nodejs bb-node-red-installer
Esto también debería reiniciar el servicio Node-RED, pero tendrá que actualizar todas las sesiones abiertas del navegador.
Si está utilizando la versión Debian 9.2 de 2017, puede que necesite ejecutar primero sudo apt full-upgrade.
Nota: No utilice el script de actualización Raspberry Pi/Debian (update-nodejs-and-nodered) ya que reinstalará Node.js y Node-RED en diferentes ubicaciones y entrará en conflicto y romperá los archivos de configuración systemd existentes.
Configuración
El Beaglebone está configurado por defecto para ejecutar Node-RED como root. Por lo tanto, los archivos de configuración se encuentran en el directorio /root/.node-red y necesitas permisos de root (sudo) para editarlos. Por ejemplo, aquí es donde tienes que editar el archivo settings.js.
Beaglebone también tiene un servicio systemd, /lib/systemd/system/node-red.socket que inicia automáticamente Node-RED cuando ve un intento de conexión. Por defecto este es el puerto 1880 - pero si quieres cambiarlo necesitas cambiarlo aquí así como en el archivo settings.js.
Nodos específicos Beaglebone
Hay algunos nodos específicos para Beaglebone que te dan acceso directo a los pines de E/S de la forma más sencilla. La forma más fácil de instalarlos es directamente desde npm.
Para instalar manualmente, ejecute el siguiente comando:
sudo npm install -g -unsafe-perm beaglebone-io johnny-five node-red-contrib-gpio
Palabras clave: pasarela industrial