Dobrý den,
půjde nainstalovat Hardvario playground na Beaglebone black?
Pokud ano, je někde postup jak instalovat.
Děkuji Milan Augustin
Dobrý den,
půjde nainstalovat Hardvario playground na Beaglebone black?
Pokud ano, je někde postup jak instalovat.
Děkuji Milan Augustin
Dobrý den,
pro trvalejší využití Node-RED a USB dongle máme HARDWARIO Raspbian distribuci pro Raspberry Pi. Více informací zde https://tower.hardwario.com/en/latest/tutorials/custom-setup-on-raspberry-pi/
Raspbian obraz stačí rozbalit na SD kartu pro RaspberryPi. Pokud chcete tento stack spustit na jiném systému, budete muset postupovat ručně.
Existuje skript, který instaluje všechny součásti, ale ten je pro Raspberry Pi. Můžete jej tedy použít jako inspiraci a pokusím se zde vytáhnout nejdůležitější části skriptu. Asi budete muset najít jiné příkazy a nebo balíčky, pokud váš systém není založený na Ubuntu.
Skript ze kterého lze vycházet je zde
Node-RED, Hardwario gateway pro USB Dongle a MQTT broker mosquitto označujeme jako HARDWARIO HUB. Díky tomu můžete používat prostředí podobné playgroundu i na serveru, který běží pořád.
HUB obsahuje tyto části:
/var/www/html
U mosquitto nezapomeňe na echo příkazy měnící konfiguraci, hlavně tyto, protože aktivují webové sockety
echo 'listener 9001' | sudo tee /etc/mosquitto/conf.d/websocket.conf
echo 'protocol websockets' | sudo tee --append /etc/mosquitto/conf.d/websocket.conf
Po instalci všech balíčků byste na IP adrese BeagleBone měl vidět stránku kterou hsotuje nginx
Tahle čst kodu vlastně nainstaluje nginx, stáhne ZIP složku se statickým obsahem a rozbalí ji do www
složky kterou nginx hostuje.
sudo apt install -y nginx
WEB_ZIP_URL=$(curl -L -s https://api.github.com/repos/bigclownlabs/bch-hub-web/releases/latest | grep browser_download_url | grep zip | head -n 1 | cut -d '"' -f 4)
wget "$WEB_ZIP_URL" -O /tmp/web.zip
sudo unzip /tmp/web.zip -d /var/www/html
rm /tmp/web.zip
U gatewaye je důležité správně nastavit sériový port. Ve skriptu jsou pravidla, která se snaží dle USB VID/PID přiřadit specifický název USB převodníku na /dev/bcUD0
.
Pak službu BCG spustíte přes
pm2 start /usr/bin/python3 --name "bcg-ud" -- /usr/local/bin/bcg --device /dev/bcUD0
je ale možné spustit ji i bez udev
pravidel, pokud je převodník třeba na /dev/ttyUSB0
pm2 start /usr/bin/python3 --name "bcg-ud" -- /usr/local/bin/bcg --device /dev/ttyUSB0
Moc děkuji,
povedlo se mi rozchodit Raspberry (https://www.hardwario.com/cs/academy/jak-nainstalovat-playground-na-rpi/)
šlo o starší verzi RPI, doinstalováno podle zde:https://forum.hardwario.com/t/pm2-command-throws-illegal-instruction-error-on-raspberry-pi/274
Milan Augustin