mirror of
https://codeberg.org/mclemens/hr50-remote-display.git
synced 2025-01-03 01:26:36 -05:00
ESP32 based remote display for the Hardrock-50 power amplifier
hr50_fonts.h | ||
hr50-remote-display.ino | ||
hr50-remote-display.jpg | ||
README.md |
Hardrock-50 Remote Display
The Hardrock-50 is a 50W power amplifier for amateur radio QRP transceivers. It has a display showing valuable information like the selected band, the SWR, power, temperature etc. Since I am using the HR50 in a remote station, I cannot directly access those information via the display.
However, the HR50 offers serial communication via a USB port. This project tries to solve this problem with the help of a separate, wifi enabled hardware display. It consists of the following two components:
- Heltec ESP32 board with display
- a python flask application, which represents the communication via the serial interface in the form of an API
This is how the display looks like in action:
Preconditions
Hardware
- Heltec ESP32 Wifi Dev Kit Board with OLED
Software
- Arduino IDE
Libraries
- Heltec Libraries: [https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series]
- ArduinoJson
- HTTPClient
- WiFi
Configuration
Edit the following lines inside the Arduino sketch:
const char* ssid = "<ENTER_HERE_YOUR_WIFI_SSID>";
const char* password = "<PASSWORD>";
String api_url = "http://<ENTER_HERE_THE_IP_OF_YOUR API_SERVER>:5000/status";