Orange Pi Zero - instalace Blynk serveru pro IoT
Co budeme potřebovat..
Hardware:
Orange Pi, na kterém běží Armbian.
Software:
Blynk server, v době psaní tohoto článku je to verze 0.24.2.
Telnetový klient, třeba Putty.
Spustíme Putty a do řádku Host Name napíšeme IP adresu Orange Pi a stiskneme Enter (případně klikneme Open).
Nyní se zobrazí přihlašovací obrazovka, kde do loginu zadáme námi vytvořený účet root a stiskneme Enter. Do dalšího řádku password napíšeme heslo (heslo se nevypíše na obrazovce) a stiskneme Enter. Po chvíli se nám ukáže podobná startovací obrazovka:
Protože je Blynk napsaný v Javě, musíme nejdříve do Orange Pi Javu nahrát. Viděl jsem mnoho různých postupů, mně funguje následující. Postupně zadávejte tyto příkazy:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
Po zadání posledního příkazu se na obrazovce zobrazí informace, že je třeba stáhnout nějaké soubory a zda s tím souhlasíme.
Stiskneme tedy y a instalace bude pokračovat. Dále potvrdíme, že souhlasíme s licencí Oracle a můžeme na 5 minut odejít..
Nyní stáhneme Blynk server. V aktuální verzi je to tento příkaz:
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.24.2/server-0.24.2.jar"
Po stažení musíme zajistit, aby se Blynk automaticky spouštěl po startu Orange Pi. Napíšeme tedy příkaz crontab -e a následně stikneme 1, abychom se dostali do editoru.
Pro psaní číslic nepoužíváme numerickou část!
Najedeme kurzorem na konec souboru a do prázdného místa přidáme řádek
@reboot java -jar server-0.24.2.jar -dataFolder /home/orange/blynk &
Stiskneme CTRL-X, napíšeme Y a stiskneme ENTER.
Lze samozřejmě soubor .jar nahrát do nějakého jiného umístění a také si změnit umístění složky pro ukládání dat. Pak musíte upravit i cesty v příkazu. Pro snadnou manipulaci se soubory ve stylu Norton Commanderu nainstalujte Midnight Commander příkazem apt-get install mc, v průběhu instalace se to opět zeptá - jednou potvrďte stiskem Y. Samotný souborový manažer se poté spouští příkazem mc.
Pokud chceme blynk pustit jen jednorázově, napíšeme do konzole tento příkaz
java -jar server-0.24.2.jar -dataFolder /home/orange/blynk &
Nyní musíme Orange Pi restartovat, zadáme tedy příkaz reboot a máme hotovo..
Pro kontrolu se můžeme po chvíli opětovně přihlásit a zadat příkaz ps -aux | grep java a ve výpisu by mělo být vidět, že je proces spuštěn.