Čistá instalace
Tento návod ukazuje, jak na Raspberry Pi s nainstalovaným systémem Raspberry Pi OS nainstalovat všechny nástroje potřebné pro práci se zařízeními HARDWARIO TOWER.
Pokud se nechcete zdržovat instalací, stáhněte si náš předinstalovaný obraz a hned ho začněte používat.
Příprava
Pokud jste to ještě neudělali, nainstalujte systém Raspberry Pi OS na kartu SD podle úvodního návodu.
Po dokončení instalace se stačí přihlásit k zařízení přes SSH.
Můžete také použít náš instalační skript, který Raspberry Pi pro práci s platformou TOWER připraví sám.
Skript spustíte tak, že se k Raspberry Pi připojíte a zadáte tyto příkazy:
wget https://raw.githubusercontent.com/hardwario/hio-raspbian/master/install.sh
chmod +x install.sh
./install.sh
-
Aktualizujte všechny balíčky
Pokud jste to neudělali už při přihlášení k zařízení přes SSH, spusťte tento příkaz, aby byl systém aktuální.
sudo apt update && sudo apt upgrade -
Nainstalujte všechny závislosti
sudo apt install -y curl zip wget apt-transport-https openssl -
Nainstalujte server a klienty Mosquitto
sudo apt install mosquitto mosquitto-clients -
Nainstalujte Node.js (potřebuje ho Node-RED)
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -sudo apt-get install -y nodejs -
Nainstalujte Node-RED
sudo npm install -g --unsafe-perm node-red -
Nainstalujte PM2
-
sudo npm install -g pm2
-
Spusťte Node-RED pomocí PM2
pm2 start `which node-red` -- --verbosepm2 save -
Nastavte spouštění PM2 při startu systému
sudo -H PM2_HOME=/home/$(whoami)/.pm2 pm2 startup systemd -u $(whoami)sudo -H chmod 644 /etc/systemd/system/pm2-$(whoami).service -
Nainstalujte Python 3 a pip (potřebují je nástroje HARDWARIO CLI Tools)
sudo apt install python3 python3-pip python3-setuptoolssudo pip3 install --upgrade pip -
Nainstalujte HARDWARIO CLI Tools
sudo pip3 install --upgrade bcf bcg bch -
Přidejte pravidla udev
echo 'SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", ATTRS{serial}=="bc-usb-dongle*", SYMLINK+="bcUD%n", TAG+="systemd", ENV{SYSTEMD_ALIAS}="/dev/bcUD%n"' | sudo tee --append /etc/udev/rules.d/58-bigclown-usb-dongle.rulespozorPokud máte zapojený Radio Dongle, odpojte ho a znovu zapojte, aby se pravidlo udev projevilo.
-
Spusťte službu brány pro Radio Dongle
pm2 start /usr/bin/python3 --name "bcg-ud" -- /usr/local/bin/bcg --device /dev/bcUD0pm2 save -
Volitelně můžete nainstalovat webový server, abyste měli k dispozici HARDWARIO Hub
informaceHARDWARIO Hub je podobný aplikaci HARDWARIO Playground, ale běží v prohlížeči.
pozorTento krok přepíše webový server, který jste případně nainstalovali dříve.
sudo apt install -y nginx curl zip wget apt-transport-https opensslWEB_ZIP_URL=$(curl -L -s https://api.github.com/repos/hardwario/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.zipsudo unzip /tmp/web.zip -d /var/www/htmlrm /tmp/web.zipsudo apt install -y git mc htop tmux