Čistá instalace
Tento návod ukazuje, jak nainstalovat všechny potřebné nástroje pro práci se zařízeními HARDWARIO TOWER na váš Raspberry Pi s nainstalovaným Raspberry Pi OS.
Pokud se nechcete zdržovat instalací, můžete si stáhnout náš předinstalovaný image a začít ho hned používat.
Příprava
Pokud jste to ještě neudělali, projděte si úvodní návod, jak nainstalovat Raspberry Pi OS na SD kartu.
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ý provede všechny potřebné kroky k přípravě Raspberry pro použití s TOWER.
Pro spuštění skriptu stačí po připojení k Raspberry spustit následující příkazy.
wget https://raw.githubusercontent.com/hardwario/hio-raspbian/master/install.sh
chmod +x install.sh
./install.sh
-
Aktualizujte a povyšte všechny balíčky
Pokud jste to neudělali už při přihlášení k zařízení přes SSH, spusťte následující 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 (vyžadováno 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 -
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 (vyžadováno nástroji 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 udev pravidla
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.rulescautionPokud máte zapojený Radio Dongle, odpojte ho a znovu zapojte, aby se udev pravidlo projevilo.
-
Spusťte službu pro Gateway 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
infoHARDWARIO Hub je podobný jako HARDWARIO Playground, ale běží v prohlížeči.
cautionTímto se přepíše jakýkoli dříve nainstalovaný webový server.
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