Forum Krótkofalarskie PKI

MUST HAVE z Łosia 2025 czyli stacja pogodowa
T#652979
Facebook
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
#8280573 02.06.2025 13:03:15
    SP3SRS pisze:

    tak ale trzeba zmusić moduł C1101 aby gadał z ESP. a to nie jest moja mocna strona


https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/12



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
SQ2KRR
poziom 4
Użytkownik
#8280602 02.06.2025 16:14:24
    SP3SRS pisze:

    tak ale trzeba zmusić moduł C1101 aby gadał z ESP. a to nie jest moja mocna strona
Ja do takich rzeczy korzystam z czata gpt. Podaje pinout połączeń i pisze program. Jeśli chodzi o ESP najlepiej sprawdza mi się platformio zamiast arduino. Czasem czat robi błędy, ale zazwyczaj efekty są dobre. Dodatkowo czasem go proszę o dodanie komentarzy w każdej linii programu jak dla laika. Sprawdziłem i nie ma żadnego problemu by połączyć takie moduły i testować odbiór ramek z tej konkretnej stacji pogodowej. Przynajmniej teoretycznie nie ma takiego problemu.
SP6LUN
Użytkownik
QTH: Kamień Śląski
Ilość edycji wpisu: 6
#8280645 02.06.2025 20:32:06
Tutaj jest trochę o połączeniu i sterowaniu CC1101:
https://github.com/LSatan

Stacja wysyła 30milisekundowe ramki co 12.5 sekundy (ok 4000 bodów/s) - w ramkach jest conajmniej kierunek i siła wiatru.

Co 48 takich ramek, a więc co 10 minut wysyłany jest pakiet(?) 30 ramek. <== To nie jest prawda. Do "rozmowy" włączyło sie inne urządzenie.

Wysyłane pakiety mają długość 198 bitów = 33 bajty = 66 półbajty(nibble)
Bajty 1-6 to preambuła (0xAAAAAAAAAAAA)
Bajty 7-8 to synchronizacja (0x2DD4) - ta wartość jest identyczna jak w stacji Bresser 6-in-1, czy kodowanie też jest identyczne?

Bajty 9-10 to suma kontrolna

Bajty 11-33 (lub 13-33) są XOR-owane maską 0xAA

Bajty 11-12 to identyfikator stacji

Bajty 13 i połówka 14 to kierunek wiatru w stopniach - kodowanie BCD + XOR maską 0xAA (
Przykład: 10011111 11001010
XOR 0xAAAA: 00110101 01000000
Wiatr wieje z azymutu 354° ( 0011 0101 0100 )

Bajty 16 i połówka 17 to prędkość wiatru w porywach (m/s)

Bajty połówka 17 i 18 średnia prędkość wiatru

Bajty 20-22 (a może 19-22) to sumaryczny opad w mikrometrach. Jedno wychylenie miseczki zbierającej wodę, oznacza
opad 0,01 cala czyli 0,254mm=254um.

Bajty 23 i połowka 24 to temperatura z dokładnością do 1 miejsca po przecinku
Ujemna temperatura jest kodowana prawdopodobnie (nie sprawdzałem) przez dodanie liczby 600
Dane 000-599 oznaczają temperatury od 00,0 do 60,0°C
Dane 600-999 oznaczają temperatury od -40,0 do -00,1°C

Druga połowka bajtu 24 oznacza stan baterii (nie kondensatora) 0=bateria ok, 6=niski stan baterii

Bajt 25 oznacza wilgotność powietrza (2 cyfry 00-99%)

Bajty 26-28 to oświetlenie w luksach 6 cyfr 0-999999Lx

Bajt 29 i połówka 30 to index UV z dokładnością do 1 miejsca po przecinku 0,0-99,9

wpis edytowany 14.06.2025 19:24:03
SQ3HTZ
Użytkownik
#8282506 10.06.2025 18:20:44
Chciałbym zaprezentować co mi się udało odszukać/zrobić.
Znalazłem stronę z projektem: "rtl_433"
https://triq.org/rtl_433/
Używam Linuxa więc zainstalowałem tą paczkę i wydając polecenie:
rtl_433 -c /dev/null -f 868.4M

Otrzymuję co kilkanaście sekund ładną informację z parametrami odebranymi z stacji meteo.
Jest ona rozpoznawana jako: "Bresser-7in1".

Znalazłem że jest projekt który korzysta z tej biblioteki i jest na urządzenia typu ESP32:
https://github.com/1technophile/OpenMQTTGateway
Ale wgranie czystego OpenMQTTGateway nie odbiera informacji z stacji. Więc prawdopodobnie będzie trzeba ten kod wziąć wczytać do PlatformIO, odpowiednio skonfigurować i dopiero wówczas wgrać do ESP32. Ale na to już nie będę miał czasu przez najbliższe dni.
SP7UDB
poziom najwyższy i najjaśniejszy :-)

Administrator 
QTH: Kielce - KO00HU
#8282507 10.06.2025 18:25:01
Bo pewnie integracja jest zrobiona po stronie tej stacji odbiorczej a nie nadawczej.



- Mariusz - Kielce -
Temperatura za oknem
SQ9CYW
Użytkownik
#8283379 14.06.2025 12:02:43
    sp7jd pisze:

    Na wszelki wypadek kupiłem dwie. Zabawka przednia ale nie mam większych szans na uruchomienia tego ,za 15 zeta zabawa na parę godzin . Z zapartym wydechem będę śledził ten wątek . Akumulatory kupione w tym samym miejscu te które okazywał oznaki życia czyli około3.5 V żyją ale te z zerowym napięciem to szmelc.


Witam.
To nie są akumulatorki, to kondensatorki 5,5V 2,5F i ładują się poprawnie w mojej stacji.
sp7jd
poziom 4

Użytkownik
QTH: Zofiówka n.Łódź
#8283472 15.06.2025 00:58:00
To nie są akumulatorki, to kondensatorki 5,5V 2,5F i ładują się poprawnie w mojej stacji.

Powiem szczerze że "zdziwko mnie chapło" nie mniej jednak kupiłem to dla Miecia niech on się martwi .aniołek



VY! 73 Zygmunt sp7jd ex sp7iuo










Fakt że meduza jako gatunek przeżyła 650 mln lat bez posiadania mózgu niesie nadzieję wielu ludziom
SP9HS
poziom 4

Użytkownik
QTH: JO90NG77
Ilość edycji wpisu: 4
#8284681 15.06.2025 22:53:15
Nawiążę kontakt z osobą ogarniającą Modbus RTU over TCP/IP.

Poszukuję osoby, która napisze kilka linijek kodu z wykorzystaniem dowolnej z tych bibliotek:
* Device::Modbus (perl)
* pyModbus (python).

Trzeba odczytać kilka input/hold rejestrów i zapisać ich zawartość do pliku txt.

Schemat urządzenia:

czujnik >> moxa 5232 w trybie TCP Server >> ethernet >> *unix z perl/python

Pisać na sp9hs@radiowcy.org.
Za usługę zapłacę.

Uwaga: nie chodzi o Modbus TCP !

PS1: w/w biblioteki nie radzą sobie z rtu over ip wg podanych przepisów z manuala albo jestem głąb :-)
PS2: jeśli trzeba wyrzucić moxę i dać chińczyka typu waveshare z wyjściem np telnet po stronie ethernetu to akceptuję to
PS3: zadanie jest chyba wykonalne, bo Home Assistant (korzysta z PyModbus) potrafi odczytać te dane na końcu łańcucha
wpis edytowany 15.06.2025 23:02:15



Marcin — SP9HS
radiowcy.org | privacy.sexy | privacylearn.com
gacek1000
poziom 5

Użytkownik
QTH: ko02gf
Ilość edycji wpisu: 2
#8284841 16.06.2025 13:30:17
no i takie cos wpadło,,,,,,

Model: FJ3395TY
-czy to nie to samo urządzenie ??? tylko kierunek wiatru w innym miejscu,-ale to chyba niuans,moze trzeba isc tym tropem .. ?? ?

https://github.com/rospogrigio/localtuya/issues/1796
wpis edytowany 16.06.2025 13:43:05



1-primo sluchać
2-primo sluchać
3-primo zawolać

SP5IZJ
SP7UDB
poziom najwyższy i najjaśniejszy :-)

Administrator 
QTH: Kielce - KO00HU
#8284998 16.06.2025 22:01:22
https://github.com/matthias-bs/BresserWeatherSensorReceiver
Proszę, tu macie gotowca. Koszt to około 30 zł



- Mariusz - Kielce -
Temperatura za oknem
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
Ilość edycji wpisu: 1
#8320906 07.10.2025 20:04:08
jakby komuś zalegała taka stacja to chętnie odkupie. proszę pisać na priva
wpis edytowany 08.10.2025 09:01:30



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
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
Ilość edycji wpisu: 2
#8352695 16.02.2026 18:25:53
Poniżej link do programu obsługująca tę stację. Odbiera dane i wysyła na serwer APRS.
Niedługo dopisze obsługę wyświetlacza aby był bardziej "stacjonarny"
Elementy: ESP8266 + BME280 + CC1101 i kłębek drutu aby to połączyć.
Stacja obecnie pokazuje stan i konfiguracje na stronie WWW.

Autorem jest SP3WRO, ja tam tylko trochę dopisałem.

Enjoy!

https://github.com/ArturVSS/APRS-WX-station-Garni-2055/tree/main


wpis edytowany 16.02.2026 18:27:36



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
SP7UDB
poziom najwyższy i najjaśniejszy :-)

Administrator 
QTH: Kielce - KO00HU
#8353298 18.02.2026 21:21:32
A ciśnienie podaje względne czy bezwzględne?



- Mariusz - Kielce -
Temperatura za oknem
SQ6XL
poziom 4

Użytkownik
QTH: JO81nd Wrocław
#8353406 19.02.2026 10:34:09
Cześć, @VSS Artur wspaniały kawałek dobrej pracy dziękuję :-). Mam prośbę, czy dało by się jeszcze dodać do kodu taką funkcjonalność, żeby poza APRS-is dane były wysyłane na serwer MQTT? Tak by na HA czy Domoticzu można było pobierać dane ze stacji.
73 Arek
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
#8354231 22.02.2026 22:52:29
    SQ6XL pisze:

    Cześć, @VSS Artur wspaniały kawałek dobrej pracy dziękuję :-). Mam prośbę, czy dało by się jeszcze dodać do kodu taką funkcjonalność, żeby poza APRS-is dane były wysyłane na serwer MQTT? Tak by na HA czy Domoticzu można było pobierać dane ze stacji.
    73 Arek


Postaram się dopisać.



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
SQ6XL
poziom 4

Użytkownik
QTH: JO81nd Wrocław
#8354279 23.02.2026 08:23:42
Super, dziękuję :-)
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
#8354295 23.02.2026 09:00:35
    SP7UDB pisze:

    A ciśnienie podaje względne czy bezwzględne?


Czujnik BME280 mierzy bezwzględne ciśnienie atmosferyczne. sama stacja nie mierzy ciśnienia. dlatego dołożony jest BME. różnica ciśnień pomiędzy miejscem instalacji stacji a odbiornikiem nie powinna się różnić.



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
SP7UDB
poziom najwyższy i najjaśniejszy :-)

Administrator 
QTH: Kielce - KO00HU
#8354519 23.02.2026 21:02:12
No spoko, mógłbyś uwzględnić przeliczenie tego?



- Mariusz - Kielce -
Temperatura za oknem
SP9Z
poziom 6
Użytkownik
QTH: Sosnowiec JO90NF
#8354563 23.02.2026 22:25:12
    SP7UDB pisze:

    No spoko, mógłbyś uwzględnić przeliczenie tego?

Można zrobić, aby podawało obie wartości, bezwzględne ciśnienie i te zredukowane do poziomu morza.bardzo szczęśliwy Aczkolwiek wiadomo, że przy przeliczeniu potrzebna jest wysokość umiejscowienia czujnika w metrach npm.
To ja też się pochwalę swoją skromną wersją stacji odbiorczej, która pokazuje obie wartości ciśnienia, na dole są dwa paski, jeden wskazuje siłę wiatru oraz porywy, drugi opady, do tego są wyświetlane ikonki ostrzegające przed skrajnymi warunkami (gołoledź, silny wiatr, wysoki index UV i takie tam) . Dane co minutę są wysyłane na serwer Thingspeak , więc wgląd do danych pogodowych mam na komórce wesoły. Wyrzeźbiłem to na ESP32, CC1101, BMP280 i TFT 3.5'





Jacek
VSS
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: POZnan*
#8354603 24.02.2026 00:13:15
    SP7UDB pisze:

    No spoko, mógłbyś uwzględnić przeliczenie tego?


dopisane MQTT (niesprawdzone) i przeliczanie ciśnienia względnego, w ustawieniach wpisz wysokość n.p.m.!

https://github.com/ArturVSS/APRS-WX-station-Garni-2055/blob/main/ino/APRS-WX-station-Garni-2055_mqtt_wzgl.ino



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
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!