Vedlejší projekt pro K155GNSSApp. Kód pro server pro přenos dat.
Odkaz na hlavní repositář: https://github.com/DilnaC004/K155GNSSapp
Ve složce code je k nalezení kód pro server a pro ukázkového klienta. V historii repositáře existuje verze pro uzavřené testování komunikace, momentálně je zdejší server kompatibilní s aplikací, ne tímto klientem.
Pro nastavení na Raspberry Pi je třeba:
- Nainstalovat Node.js viz.: https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp
- Nainstalovat network-manager: sudo apt install network-manager
- Zjistit port uBloxu (zdroj: https://askubuntu.com/questions/398941/find-which-tty-device-connected-over-usb):
- Bez zapojení spustit ls /dev/ > dev_list_1.txt
- Zapojit a spustit ls /dev/ | diff --suppress-common-lines -y - dev_list_1.txt
- Nastavit podle toho proměnnou path v mainu server.js
- Přetáhnout soubory server.js a node_modules na plochu do složky GNSSApp
- Nastavit automatické spouštění:
- Spustit sudo crontab -e
- Vespod nastavit @reboot node /home/pi/Desktop/GNSSApp/server.js &
- Pro jistotu povolit UDP firewallem: sudo ufw allow 41234/udp
- Restartovat a vše by mělo v pořádku proběhnout :D
Nejrychlejší je naklonovat již funkční Raspsberry image místo instalace.
Nezapomenout nastavit na každém zařízení jiný hotspot, aby se přijímače nepřipojovali na jeden.