Tobi DH1TW is the author of the remoteRotator, a program that can control the ARS-USB through a simple web interface, so that from any device (PC, Tablet or mobile phone) we can operate the antenna rotator, both local and remotely.
 
Through this web interface we can manage multiple rotators and simultaneously allow TCP/IP connections such as ARSVCOM clients. To date, the best way to remotely manage the antennas was to use the ser2net service (through a Raspberry Pi) although this service did not provide the web interface.
 
The program is available in source code, in addition to having binaries or executables ready for download and for practically all currently available platforms such as:
  • Windows
  • Linux
  • Mac OS X
  • Raspberry Pi
remoterotator

An ideal platform to manage the rotator is undoubtedly the Raspberry Pi (RsPi), due to its reliability, low consumption and its interesting price – about 35 Euros. In this tutorial we will explain step by step the start-up of the remoteRotator using an RsPi (it does not matter the model of RsPi – ie Raspberry Pi Model B, Pi 2 or Pi 3)

In 3 simple steps, we are going to launch this solution, it will not be necessary to be a Linux guru, nor to have great computer knowledge.

1.- Installation of the Operating System in the microSD

In a first step, we will explain how starting from scratch, we will finally have our RsPi running the Raspbian operating system (V9 stretch) for the first time ..

For this we need the computer to have a microSD card reader and a 4Gb card, although it would be preferable to 8Gb.

If you already have an RsPi with the operating system running, you can skip this step.

2.- Raspberry Pi tuning

In this second step, we will change default parameters of the Raspbian distribution, customizing certain characteristics (language, SSH, …)

We will explain how to change the IP that by default is assigned by DHCP to a static IP and that will be necessary to be able to access the equipment at any time.

We will also add some usefulness, to make life easier in the Linux world, especially when we are not an experimented user in this O.S.

3.- remoterotator: Installation and configuration

To finish we explain how to install the remoteRotator program, where to leave your configuration file and what parameters of your configuration we are going to have to change to start the program.

 
Also where and how to leave a script that allows us to manually start / stop the remoteRotator program. And how to leave it configured in the boot, so that every time the RsPi starts, we have the program running.

Once we have followed these 3 steps, you will have been able to connect locally with a browser to the Raspberry Pi. If the access is going to be remote, that is, you want to access a remote point “B” where you have the ARS and the RsPi, then you will have to open ports of the remote “B” router, so that when accessing your IP ( IP of the WAN) the router routes the traffic to the IP of the Raspberry Pi.

If you want to limit web access to prevent unauthorized access, you can use Caddy (https://caddyserver.com). Caddy is a web server that mounted in front of the remoteRotator allows user authentication and allows access to the rotator control. Tobi has written a tutorial of the Caddy at: https://github.com/dh1tw/remoteRotator/wiki/Expose-remoteRotator-to-the-Internet