Web interface with MQTT an USB support
Supported:
Outdoor on tower ![]() ![]() | Outdoor, part of the 3D printed rotator (optional) ![]() |
Indoor on 35mm DIN rail ![]() | Indoor to your desktop (optional) ![]() |
Web interface with azimutal world map, containing the current grayline ![]() | Gyrotator Optional controller on external hardware 5Stack FIRE ![]() YouTube video | MQTT (mqtt-wall include) ![]() |
USB GS-232 protocol (commands: R L A S C Mxxx O F) ![]() | CW paddle - indoor desktop use - or for manipulate with rotator on DIN rail, or on mount on tower ![]() | Optional front panel preset knob works independently without a GUI, together with the status LED (indoor desktop use only) ![]() |
Front panel and potentiometer control is an optional extension. All other control options, including the web interface, remain and work in parallel. Only the other options will not turn the front panel potentiometer, so if used, the front panel potentiometer setting will not match.
The firmware can be uploaded via Ethernet under the following conditions
Now in the Arduino IDE you can select the /Tools/Port/Network port in the menu, the item starting with ROT with the IP address corresponding to your rotator.
At this point it is possible to compile and upload the firmware using the Arduino IDE.
The Arduino IDE will ask for a password during the upload, which is 'remoteqth'.
If the previous three conditions are met, you can upload the firmware binary using the web interface.
Note the connection polarity for systems that share a GND potential
Open the IP address found using the previous instruction in a web browser http://[YOUR-IP]
How to works
Calibration is divided into three steps
The front panel contains only two active elements:
Manual control is available via the 3.5mm stereo jack connector on the back of the electronics. By switching the left or right channel, it is possible to control clockwise or counterclockwise rotation. Connection is here.
Your CW key can easily be used as a switch control.
This control is suitable for service movements or if you operate the Interface on your desk.
MQTT is a universal protocol that is used to communicate the rotator with other devices. The control node transmitting this information is the MQTT broker. The default settings of the rotor use the public MQTT broker of the Internet at the address remoteqth.com. In order to avoid dependence on an Internet connection or the availability of a public MQTT broker, we recommend that you install your own MQTT broker on a Raspberry PI or other device in the local network. For this you can use some of the public instructions like this one (without installing NodeRed).
After installation, change the settings of two items (MQTT broker IP and MQTT broker port) in the Setup section, according to the IP address of your local MQTT broker.
The RemoteQTH server provides a live grayline world map generation for selected DXCC countries at address https://remoteqth.com/xplanet/ (adding others upon request from OK1HRA). The entire path to the map is entered in the Setup page in the item Background azimuth map URL.
If you don't want to depend on the internet connection or remoteqth.com server functionality, you can run the real generator on any Linux machine, for example Raspberry PI. You need two functions for this:
sudo apt install xplanet xplanet-images
*/15 * * * * web /usr/bin/xplanet -window -longitude 13.8 -latitude 50.0 -geometry 600x600 -projection azimuthal -num_times 1 -output /var/www/remoteqth/xplanet/OK.png
Where to replace | web user a valid user of your system | numerical coordinates of longitude and latitude with your requested coordinates | path /var/www/remoteqth/xplanet/ for the path published by your web server | file name OK.png for your desired file name
Available on URL ok2pbq.atesystem.cz/prog/ae_map.php