Forum Krótkofalarskie PKI

Projekt ESP32 Ham Combo
T#662134
Facebook
HF7A poziom 4
QTH: JO91oq
Ilość edycji wpisu: 5
#8322003 12.10.2025 17:42:05
Zainspirowany projektami Canisa (Przydaś propagacyjny) oraz Antka (Przydaś DX Cluster i ZS5WAR) postanowiłem połączyć te idee, ulepszyć i dodać od siebie, ile się da. Po dwóch dobach od nabycia ESP32-2432S028R i paru godzinach programowania chciałbym zaprezentować wyniki mojej pracy.

Główny ekran to raport z HamAlert, prezentujący 6 najnowszych spotów z czasem jaki upłynął od ich pojawienia się (aktualizowany co 30 s), znak, emisja, częstotliwość. Jest możliwość włączenia sygnału dźwiękowego po pojawieniu się nowego spota, ale trzeba dołączyć głośniczek.
Zawiera sterowanie za pomocą 4 przycisków.
- Wyłącznik (którego standardowo brakuje) - w zasadzie to przejście do głębokiego uśpienia, z którego można wyjść przez dotknięcie w ekran.
- Zegar: do wyboru - UTC, lokalny lub oba jednocześnie.
- Monitor propagacji z HAMqsl.com: w widoku uproszczonym tylko podgląd warunków dla pasm KF w podziale na dzień i noc oraz w widoku rozszerzonym szczegółowy panel danych.
- Setup (możliwość wyboru rodzaju zegara, monitora propagacji, głośności, tonu i jasności ekranu)
Wewnątrz setupu kolejne przyciski:
- Ustawienie uśpienia po zadanym czasie bezczynności lub według harmonogramu
- Kalibracja ekranu dotykowego z możliwością sprzętowego resetu ustawień w razie pomyłki.
- Panel informacyjny.
Wszystkie ustawienie są oczywiście trwale zapisywane w pamięci Flash.






Z oryginalnych kodów nie zostało prawie nic, przede wszystkim zmieniłem bibliotekę wyświetlacza z Adafruit_ILI9341 na TFT_eSPI, co przyspieszyło jego działanie chyba 100 razy. Głośniczka na razie nie testowałem, bo nie znalazłem takiego konektora. Zostało jeszcze całkiem sporo pamięci do wykorzystania, bo ok. 150 kB, więc gdyby ktoś miał jakieś pomysły, to zapraszam.
Mam problem z kolorami w monitorze propagacji HAMqsl dla różnych wartości, nie znalazłem nigdzie dokumentacji, dla jakich kolory są ustawiane na zielony, żółty i czerwony, porównuję na razie na bieżąco.
Gdy wszystko dokładnie przetestuję i opiszę, to wrzucę źródła programu na GitHuba z opisem instalacji.
wpis edytowany 12.10.2025 18:07:55



Leszek
https://www.qrz.com/db/HF7A
sq3mve poziom 6
QTH: JO82MB
#8322070 12.10.2025 22:46:42
Witajcie

Leszku, super pomysł i świetna realizacja!!!

Chętnie powielę Twoje rozwiązanie.

Z niecierpliwością czekam na udostępnienie kodów. :-)

Pozdrawiam



Mariusz SQ3MVE
http://sq3mve.marph.pl
-----------------------------------
Dobrze jest gdy satysfakcja mówiącego nie przewyższa znacznie satysfakcji słuchających.
Jerzy Bralczyk
-----------------------------------
Najlepsze kursy on-line. 30 zł na start :-)
HF7A poziom 4
QTH: JO91oq
Ilość edycji wpisu: 4
#8322104 13.10.2025 01:09:04
Wpisywanie danych do logowania na małym ekranie jest uciążliwe, poza tym w przypadku problemów lepiej mieć kontrolę spoza urządzenia i można też dodać/zmieniać więcej opcji, więc dodałem taką możliwość przez przeglądarkę z komputera lub telefonu w lokalnej sieci.



wpis edytowany 13.10.2025 01:13:37



Leszek
https://www.qrz.com/db/HF7A
antek poziom 6

Ilość edycji wpisu: 1
#8322119 13.10.2025 07:07:45
Jak masz miejsce to może prosty dekoder CW wykorzystujący Algorytm Goertzela?
wpis edytowany 13.10.2025 07:08:16



Kod Q - nie mów do mnie kotku HAMie jeden!
HF7A poziom 4
QTH: JO91oq
#8322964 15.10.2025 20:58:12
    antek pisze:

    Jak masz miejsce to może prosty dekoder CW wykorzystujący Algorytm Goertzela?


Nie bardzo wiem, jak miałoby się to logicznie łączyć z resztą aplikacji, która służy głównie od odczytywania informacji z sieci. Dekoder CW to pomysł na zupełnie inną aplikację i pewnie już ktoś to zrobił.

W tej myślałem jeszcze nad monitorem aktywności pasm, na podstawie wszystkich spotów DX ze stacji w np. Europie w ciągu ostatnich 60 minut, wyświetlanych według kontynentu i pasma, tak jak to jest zrobione w https://dxheat.com/dxc/ - niestety z tej strony tych danych chyba nie uda się pobierać, trzeba by robić lokalne statystyki z innego DX Clustra niż HamAlert, bo ten jest zwykle filtrowany wg potrzeb. Pewnie da się zrobić, ale czy byłoby zainteresowanie?




Leszek
https://www.qrz.com/db/HF7A
HF7A poziom 4
QTH: JO91oq
Ilość edycji wpisu: 1
#8333159 23.11.2025 22:16:37
W końcu opublikowałem mój projekt na GitHubie https://github.com/hf7a/ESP32-ham-combo.
Są tam pełne źródła, opisy oraz binarka do ESP32-2432S028R. Są różne wersje płytki z tym oznaczeniem, więc nie ma gwarancji, że będzie działać prawidłowo, w szczególności panel dotykowy.

wpis edytowany 23.11.2025 22:28:32



Leszek
https://www.qrz.com/db/HF7A
SP9Z poziom 6
QTH: Sosnowiec JO90NF
#8333164 24.11.2025 00:24:45
Leszku. Super sprawa. Wrzuciłem to przed chwilą do ESP I wszystko działa bezproblemowo. Fajnie się to konfiguruje. Dzięki wielkie &#128515,




Jacek
sp6efy poziom 6
QTH: Wrocław JO72ox
#8333204 24.11.2025 09:01:44
Mam inną wersje płytki, mam ciemny ekran..



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
HF7A poziom 4
QTH: JO91oq
Ilość edycji wpisu: 1
#8333205 24.11.2025 09:17:15
    sp6efy pisze:

    Mam inną wersje płytki, mam ciemny ekran..


Prawdopodobnie masz inny pin do podświetlania, u mnie jest
#define TFT_BL 21 // LED back-light control pin
trzeba dopasować, może to być 22, 5 albo inny.

wpis edytowany 24.11.2025 09:17:45



Leszek
https://www.qrz.com/db/HF7A
sp6efy poziom 6
QTH: Wrocław JO72ox
#8333680 25.11.2025 12:10:44
    HF7A pisze:

      sp6efy pisze:

      Mam inną wersje płytki, mam ciemny ekran..


    Prawdopodobnie masz inny pin do podświetlania, u mnie jest
    #define TFT_BL 21 // LED back-light control pin
    trzeba dopasować, może to być 22, 5 albo inny.






Jakiej używasz płytki przy kompilacji w programie Arduino?

Mam komunikat Compilation error: exit status 1



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
HF7A poziom 4
QTH: JO91oq
#8333791 25.11.2025 18:00:07
    sp6efy pisze:


    Jakiej używasz płytki przy kompilacji w programie Arduino?
    Mam komunikat Compilation error: exit status 1


ESP32 Dev Module




Leszek
https://www.qrz.com/db/HF7A
sp8obt poziom 1
QTH: Rzeszów
#8336627 06.12.2025 12:59:51
Wersja z wyświetlaczem ILI9341 / 3.2"
Dobra robota Leszku




Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
sp6efy poziom 6
QTH: Wrocław JO72ox
Ilość edycji wpisu: 1
#8336693 07.12.2025 00:12:49
    sp8obt pisze:

    Wersja z wyświetlaczem ILI9341 / 3.2"
    Dobra robota Leszku





Mógłbyś opublikować plik bin?
W Arduino wyskakuje mi błąd kompikacji , po wgraniu bin z Githuba mam czarny ekran.
Mam niestety inną płytkę niż autor projektu..
Mam płytkę 2.8 cala.
wpis edytowany 07.12.2025 00:13:56



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
sp8obt poziom 1
QTH: Rzeszów
Ilość edycji wpisu: 2
#8336697 07.12.2025 06:58:45
Jak mawiają: "mówisz i masz" :-)

https://drive.google.com/file/d/1ukMKvJMKimhxVhwfg9UnmUKUWLcTdiva/view?usp=sharing

Plik BIN w folderze Firmware nie jest skompilowany pod ESP32 , powyżej masz kompletny plik po kompilacji.
wpis edytowany 07.12.2025 07:32:20



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
sp6efy poziom 6
QTH: Wrocław JO72ox
#8336730 07.12.2025 10:58:16


Super! Dziękuję za szybki odzew!

Nie bardzo kumam jak mam to wgrać do płytki.
Mógłbyś napisać w punktach kroki postępowania?
Jestem elektronikiem, programowanie nie jest moją najmocniejszą stroną lol

Pozdrawiam..



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
sp8obt poziom 1
QTH: Rzeszów
#8336732 07.12.2025 11:10:21
Można to zrobić przez stronę https://web.esphome.io , procedura jest intuicyjna, wystarczy podpiąć płytkę ESP, podać jaki port, załadować plik BIN i kliknąć Instal.
Działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
HF7A poziom 4
QTH: JO91oq
#8336743 07.12.2025 12:02:39
    sp6efy pisze:


    Nie bardzo kumam jak mam to wgrać do płytki.
    Mógłbyś napisać w punktach kroki postępowania?


Procedurę wgrywania firware za pomocą ESPHome-Flasher opisałem w projekcie tutaj https://github.com/hf7a/ESP32-ham-combo/blob/main/firmware/README.md. Proste i sprawdzone.




Leszek
https://www.qrz.com/db/HF7A
sp6efy poziom 6
QTH: Wrocław JO72ox
#8336818 07.12.2025 19:11:56
    sp8obt pisze:

    Można to zrobić przez stronę https://web.esphome.io , procedura jest intuicyjna, wystarczy podpiąć płytkę ESP, podać jaki port, załadować plik BIN i kliknąć Instal.
    Działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial


Dziękuję za podesłanie pliku.
Zainstalowałem i zaskoczyło...
Mam tylko problem z siecią.
Wpisuję ssid i hasło, niby zapisuje..
Za chwilę wraca do pierwszej strony..
Jutro popatrzę z innym routerem.
Do tej pory inne aplikacje na CYD łączyły się bez problemu..



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
VSS poziom najwyższy i najjaśniejszy :-)
QTH: POZnan*
Ilość edycji wpisu: 1
#8336832 07.12.2025 20:39:33
    sp6efy pisze:


    Mam tylko problem z siecią.
    Wpisuję ssid i hasło, niby zapisuje..


być może masz pozostałości w pamięci po jakimś innym projekcie.

wskocz na stronę :

https://jason2866.github.io/WebSerial_ESPTool/

podłącz urządzenie, przed kliknięciem w OK podczas wybierania portu trzymaj przycisk BOOT na płytce.
jak się połączysz, wybierz ERASE. a potem wrzuć BIN i wgraj soft, powinno zadziałać.
wpis edytowany 07.12.2025 20:40:07



Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów

Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
sp6efy poziom 6
QTH: Wrocław JO72ox
#8337078 08.12.2025 20:26:16
    sp8obt pisze:

    Można to zrobić przez stronę https://web.esphome.io , procedura jest intuicyjna, wystarczy podpiąć płytkę ESP, podać jaki port, załadować plik BIN i kliknąć Instal.
    Działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial


Dziękuję za podesłanie pliku.
Zainstalowałem i zaskoczyło...
Mam tylko problem z siecią.
Wpisuję ssid i hasło, niby zapisuje..
Za chwilę wraca do pierwszej strony..
Jutro popatrzę z innym routerem.
Do tej pory inne aplikacje na CYD łączyły się bez problemu..



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
Projekt ESP32 Ham Combo
T#662134
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!