Mały, bezprzewodowy czujnik temperatury na radiu

Awatar użytkownika
makrz
Posty: 395
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

shimano73 pisze: pt maja 08, 2020 1:29 pm
makrz pisze: pt maja 08, 2020 12:41 pm
shimano73 pisze: pt maja 08, 2020 11:32 am Co wypluwa ? Ano coś takiego

Kod: Zaznacz cały

T/H SUPLA TRANSMITER RB-10 868 MHz.
[BME] Begin output: 60
0
BATTx: 1229 | Poziom baterii (0 - 3): 3
Bateria
Temp : 20.76
Humidity : 31.84
Pressure : 99117.49
Dane gotowe

Czyli czujnik działa , czy ta linijka radio.sendWithRetry(GATEWAYID, buffer, sendLen); wykonuje się tylko po zestawieniu połączenia z bramką czy niezależnie wypycha dane w eter, ponieważ od tej linijki nic się nie dzieje, program stoi.
Popołudniu przetestuję kod od kolegi @makrz, dzięki zaliczny oddzew,

Kod: Zaznacz cały

4:37:34.192 -> | T/H/P | SUPLA TRANSMITER RB-10 868 MHz.
14:37:34.226 -> BATTx: 1026 | Poziom baterii (0 - 3): 3
14:37:34.366 -> Wysłane dane: 24.74|33.90|999.19|3
14:37:38.777 -> SLEEP
14:37:43.207 -> SLEEP
14:37:47.642 -> SLEEP
14:37:52.060 -> SLEEP
14:37:56.457 -> SLEEP
14:38:00.877 -> SLEEP
14:38:05.278 -> SLEEP
14:38:09.712 -> SLEEP
14:38:14.103 -> SLEEP
14:38:18.547 -> SLEEP
14:38:18.547 -> BATTx: 1027 | Poziom baterii (0 - 3): 3
14:38:18.650 -> Wysłane dane: 24.88|34.08|999.33|3
14:38:23.074 -> SLEEP
14:38:27.485 -> SLEEP
14:38:31.911 -> SLEEP
14:38:36.310 -> SLEEP
14:38:40.727 -> SLEEP
14:38:45.123 -> SLEEP
14:38:49.549 -> SLEEP
14:38:53.978 -> SLEEP
14:38:58.401 -> SLEEP
14:39:02.788 -> SLEEP
14:39:02.788 -> BATTx: 1027 | Poziom baterii (0 - 3): 3
14:39:02.935 -> Wysłane dane: 24.88|34.04|999.30|3
14:39:07.302 -> SLEEP
14:39:11.743 -> SLEEP
14:39:16.136 -> SLEEP
14:39:20.556 -> SLEEP
14:39:24.961 -> SLEEP
14:39:29.387 -> SLEEP
14:39:33.807 -> SLEEP
14:39:38.209 -> SLEEP
14:39:42.633 -> SLEEP
Ja mam tak.
A gdy wyłączysz bramkę to leci na terminalu ?
Bez bramki na terminalu to samo jest.
Awatar użytkownika
shimano73
Posty: 1950
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

To by oznaczało ze nie działa mi radio lub komunikacja spi , połączenia musza być ok bo to Moteino , chyba ze znów jakieś zwarcie pinów pod atmegą ☹️
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

Dzień dobry
Bramka i nadajnik działają mi od jakiegoś czasu.
Nadajnik za oknem bramka w pokoju.
Dziś chciałem zrobić test zasięgu i podoiłem bramkę do serial monitora i jestem w szoku na odległości 3m sygnał jest -50 -60 dBm
po wyniesieniu nadajnika na podwórze około 30-40m od bramki sygnał leci na -80 -100 dBm.

Jako antenę w bramce mam krótką antenkę z routera a w nadajniku mam 8.5cm drutu 1mm2.

czy te antenki są złe czy problem leży gdzieś indziej??


pozdrawiam
Pozdrawiam
Grzegorz Labudda
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

dogu18 pisze: sob maja 16, 2020 5:16 pm Dzień dobry
Bramka i nadajnik działają mi od jakiegoś czasu.
Nadajnik za oknem bramka w pokoju.
Dziś chciałem zrobić test zasięgu i podoiłem bramkę do serial monitora i jestem w szoku na odległości 3m sygnał jest -50 -60 dBm
po wyniesieniu nadajnika na podwórze około 30-40m od bramki sygnał leci na -80 -100 dBm.

Jako antenę w bramce mam krótką antenkę z routera a w nadajniku mam 8.5cm drutu 1mm2.

czy te antenki są złe czy problem leży gdzieś indziej??


pozdrawiam
Nikt nie miał takiego problemu ?? bo nie ukrywam liczyłem na lepszy zasięg.
Pozdrawiam
Grzegorz Labudda
Awatar użytkownika
Robert Błaszczak
Posty: 3942
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Jak masz antenkę z routera, to nie będzie to działać bo to nie jest antena ani na częstotliwość 433 MHz, ani na 868 MHz.
Należy pamiętać, że tego typu anteny powinny mieć kawałek "masy". Jeśli jest ona przykręcona w obudowie plastikowej, to jej zysk nie będzie właściwy.
8,5 cm drutu to już też trochę nie bardzo dla (jak rozumiem) radia na częstotliwości 868 MHz. Zdecydowanie lepiej byłoby jakby drut był długości 8,6 cm (tak, ten jeden milimetr ma wbrew pozorom znaczenie).
Następnym czynnikiem mocno wpływającym na zasięg jest ilość urządzeń radiowych pracujących w okolicy na danej częstotliwości. Być może sąsiad ma stację pogodową pracującą na tej częstotliwości i Ty już możesz mieć problemy. To są fale radiowe czyli temat - rzeka.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

Robert Błaszczak pisze: pt maja 22, 2020 8:55 pm Jak masz antenkę z routera, to nie będzie to działać bo to nie jest antena ani na częstotliwość 433 MHz, ani na 868 MHz.
Należy pamiętać, że tego typu anteny powinny mieć kawałek "masy". Jeśli jest ona przykręcona w obudowie plastikowej, to jej zysk nie będzie właściwy.
8,5 cm drutu to już też trochę nie bardzo dla (jak rozumiem) radia na częstotliwości 868 MHz. Zdecydowanie lepiej byłoby jakby drut był długości 8,6 cm (tak, ten jeden milimetr ma wbrew pozorom znaczenie).
Następnym czynnikiem mocno wpływającym na zasięg jest ilość urządzeń radiowych pracujących w okolicy na danej częstotliwości. Być może sąsiad ma stację pogodową pracującą na tej częstotliwości i Ty już możesz mieć problemy. To są fale radiowe czyli temat - rzeka.
dzięki za rade.
Antene w nadajniku przedłużyłem do tych 86mm minimalnie podskoczył zasięg.
Do bramki chyba zamówię antenę na 868mHz są po kilka zł na allegro.

A jak byś widział dorzucenie masy?? wyklejenie plastikowej obudowy sreberkiem i podpięcie do masy pomoże?
Pozdrawiam
Grzegorz Labudda
Awatar użytkownika
Robert Błaszczak
Posty: 3942
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Do bramki koniecznie musisz mieć antenę na właściwą częstotliwość. Anteny od routerów obsługują pasma 2,4 GHz i ewentualnie 5 GHz.
Wyklejenie obudowy folią metalową jest bardzo wskazane.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Pier
Posty: 45
Rejestracja: śr lut 26, 2020 10:26 am

Robert Podpowiedział byś jak do softu bramki dodać jeden kanał termometru ds18b20 tak aby można było wysyłać do Clouda wartość batteryLevel?
Dodaje standardowo kanał:
SuplaDevice.addDS18B20Thermomter();
do tego odczyt:
SuplaDevice.setTemperatureCallback(&get_temperature);

I dalej mi nie idzie. Próbowałem zbudować funkcje odczytu &get_temperature ale zawsze mam jakieś błędy.

void get_temperature(double *bat) {
*bat = RFNodes[0].batteryLevel;
}
Jak powinna wyglądać taka funkcja?
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

Witam
Czy ktoś podjął się przepisania softu bramki na nowe SuplaDevice?? fajnie by było jak od razu było z "flagami"

Pozdrawiam :)
Pozdrawiam
Grzegorz Labudda
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

dogu18 pisze: śr sie 05, 2020 4:10 pm Witam
Czy ktoś podjął się przepisania softu bramki na nowe SuplaDevice?? fajnie by było jak od razu było z "flagami"

Pozdrawiam :)
Rozumiem ze projekt umarł... może ktoś pomorze to napisać??
Pozdrawiam
Grzegorz Labudda
ODPOWIEDZ

Wróć do „Projekty użytkowników”