Mały, bezprzewodowy czujnik temperatury na radiu

Awatar użytkownika
Robert Błaszczak
Posty: 786
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontaktowanie:

wt sty 28, 2020 8:11 pm

Kurczę, a ja na wyjeździe poza domem do końca tygodnia :oops:

Ale i tak Wielkie Dzięki Zbyszek za kawał dobrej roboty.
Pozdrawiam
Robert Błaszczak
https://www.blaszczak.pl
Awatar użytkownika
makrz
Posty: 303
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

śr sty 29, 2020 8:10 am

Zybi pisze:
wt sty 28, 2020 6:28 pm
Obiecany skompilowany soft do testów.

WAŻNE!!!
Logowanie na stronę konfiguracji modułu:

Kod: Zaznacz cały

192.168.4.1:82
Maksymalna liczba transmiterów - 6. W konfigu zalecam ustawienie wartości zgodnej z rzeczywistością (mniej kanałów w Cloudzie będzie do wyłączenia).
Dane na wyświetlaczu wyświetlane są cyklicznie co 5 sekund dla każdego transmitera.

Kanały generowane przy wyborze czujnika SI7021:
1. addDHT22 - (dla pomiaru temperatury i wilgotności)
2. addDS18B20Thermometer - (dla pomiaru napięcia baterii)
3. addDS18B20Thermometer - (dla pomiaru sygnału transmitera)

Kanały generowane przy wyborze czujnika BME280:
1.addDHT22 - (dla pomiaru tmperatury i wilgotności)
2.addPressureSensor - (dla pomiaru ciśnienia)
3.addDS18B20Thermometer - (dla pomiaru napięcia baterii)
4.addDS18B20Thermomete - (dla pomiaru sygnału transmitera)

Oczywiście są to typy czujników, więc mogą być również inne - zależy to od oprogramowania transmitera.

Pinologia:

Kod: Zaznacz cały

GPIO 0      - Config Button ( 5 sekund do masy, aby wejść w tryb konfiguracji )
GPIO 2      - dioda konfiguracyjna z trybami pracy: ON, OFF, DISABLE oraz sygnalizacja odbioru danych z transmitera
GPIO 5      - SDA OLED 128x64 0.96"
GPIO 3 (RX) - SCL OLED 128x64 0.96"
Pozostała pinologia zgodna z projektem Roberta.

Soft wgrywamy pod adres 0x00000
Pozostałe parametry:

Kod: Zaznacz cały

CrystalFreq     26M
SPI SPEED       40 MHz
SPI MODE        DOUT
BAUDRATE        115200
FLASH SIZE      8Mbit (1MByte)
Osobiście testowałem na module RFM69CW na częstotliwości 868 MHz przy obu rodzajach czujników.
Zachęcam do testów przy innych konfiguracjach.
.
Witam

Czy będzie działać z radiem RFM69HCW?

Pozdrawiam i dzięki za kawał dobrej roboty.
Zybi
Posty: 1436
Rejestracja: ndz cze 26, 2016 4:24 pm

śr sty 29, 2020 8:14 am

Powinno działać. W konfigu można wybrać obsługę tego modułu.
Zybi
Posty: 1436
Rejestracja: ndz cze 26, 2016 4:24 pm

czw sty 30, 2020 5:37 pm

Wersja softu z wygaszanym OLED-em.

Po ok. 95 sekundach następuje zmniejszenie kontrastu wyświetlacza.
Po ok. 185 sekundach wyświetlacz zostanie całkowicie wygaszony.

Ponowna aktywacja wyświetlacza po krótkotrwałym zwarciu do masy GPIO0, czyli przycisku konfiguracyjnego.

Aktualizacja możliwa poprzez OTA:

Kod: Zaznacz cały

http://IP_modułu_ESP/update
Aktualna wersja softu:
viewtopic.php?p=61007#p61007
Awatar użytkownika
makrz
Posty: 303
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

pt sty 31, 2020 5:41 pm

makrz pisze:
śr sty 29, 2020 8:10 am
Zybi pisze:
wt sty 28, 2020 6:28 pm
Obiecany skompilowany soft do testów.

WAŻNE!!!
Logowanie na stronę konfiguracji modułu:

Kod: Zaznacz cały

192.168.4.1:82
Maksymalna liczba transmiterów - 6. W konfigu zalecam ustawienie wartości zgodnej z rzeczywistością (mniej kanałów w Cloudzie będzie do wyłączenia).
Dane na wyświetlaczu wyświetlane są cyklicznie co 5 sekund dla każdego transmitera.

Kanały generowane przy wyborze czujnika SI7021:
1. addDHT22 - (dla pomiaru temperatury i wilgotności)
2. addDS18B20Thermometer - (dla pomiaru napięcia baterii)
3. addDS18B20Thermometer - (dla pomiaru sygnału transmitera)

Kanały generowane przy wyborze czujnika BME280:
1.addDHT22 - (dla pomiaru tmperatury i wilgotności)
2.addPressureSensor - (dla pomiaru ciśnienia)
3.addDS18B20Thermometer - (dla pomiaru napięcia baterii)
4.addDS18B20Thermomete - (dla pomiaru sygnału transmitera)

Oczywiście są to typy czujników, więc mogą być również inne - zależy to od oprogramowania transmitera.

Pinologia:

Kod: Zaznacz cały

GPIO 0      - Config Button ( 5 sekund do masy, aby wejść w tryb konfiguracji )
GPIO 2      - dioda konfiguracyjna z trybami pracy: ON, OFF, DISABLE oraz sygnalizacja odbioru danych z transmitera
GPIO 5      - SDA OLED 128x64 0.96"
GPIO 3 (RX) - SCL OLED 128x64 0.96"
Pozostała pinologia zgodna z projektem Roberta.

Soft wgrywamy pod adres 0x00000
Pozostałe parametry:

Kod: Zaznacz cały

CrystalFreq     26M
SPI SPEED       40 MHz
SPI MODE        DOUT
BAUDRATE        115200
FLASH SIZE      8Mbit (1MByte)
Osobiście testowałem na module RFM69CW na częstotliwości 868 MHz przy obu rodzajach czujników.
Zachęcam do testów przy innych konfiguracjach.
.
Witam

Czy będzie działać z radiem RFM69HCW?

Pozdrawiam i dzięki za kawał dobrej roboty.
@Zybi jest problem z tym softem. Po wyłączeniu zasilania bramki i ponownym włączeniu kolejność urządzeń w cloud jest przyznawana wg kolejności zgłaszania się a nie według NODEID. Pierwsze które się zgłosi ma kanał 0-2 drugie 3-5 itd. Mam 5 nadajników, po ponownym włączeniu bramki nie mam pojęcia które jest gdzie.
Zybi
Posty: 1436
Rejestracja: ndz cze 26, 2016 4:24 pm

pt sty 31, 2020 6:09 pm

makrz pisze:
pt sty 31, 2020 5:41 pm
...
@Zybi jest problem z tym softem. Po wyłączeniu zasilania bramki i ponownym włączeniu kolejność urządzeń w cloud jest przyznawana wg kolejności zgłaszania się a nie według NODEID. Pierwsze które się zgłosi ma kanał 0-2 drugie 3-5 itd. Mam 5 nadajników, po ponownym włączeniu bramki nie mam pojęcia które jest gdzie.
Właśnie to również zauważyłem.
A jak z pracą z modułami HCW?
Awatar użytkownika
makrz
Posty: 303
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

pt sty 31, 2020 6:14 pm

Zybi pisze:
pt sty 31, 2020 6:09 pm
makrz pisze:
pt sty 31, 2020 5:41 pm
...
@Zybi jest problem z tym softem. Po wyłączeniu zasilania bramki i ponownym włączeniu kolejność urządzeń w cloud jest przyznawana wg kolejności zgłaszania się a nie według NODEID. Pierwsze które się zgłosi ma kanał 0-2 drugie 3-5 itd. Mam 5 nadajników, po ponownym włączeniu bramki nie mam pojęcia które jest gdzie.
Właśnie to również zauważyłem.
A jak z pracą z modułami HCW?
Działa poprawnie z RFM69HCW.
Zybi
Posty: 1436
Rejestracja: ndz cze 26, 2016 4:24 pm

sob lut 01, 2020 9:25 am

makrz pisze:
pt sty 31, 2020 6:14 pm
Zybi pisze:
pt sty 31, 2020 6:09 pm
makrz pisze:
pt sty 31, 2020 5:41 pm
...
@Zybi jest problem z tym softem. Po wyłączeniu zasilania bramki i ponownym włączeniu kolejność urządzeń w cloud jest przyznawana wg kolejności zgłaszania się a nie według NODEID. Pierwsze które się zgłosi ma kanał 0-2 drugie 3-5 itd. Mam 5 nadajników, po ponownym włączeniu bramki nie mam pojęcia które jest gdzie.
Właśnie to również zauważyłem.
A jak z pracą z modułami HCW?
Działa poprawnie z RFM69HCW.
Ta kompilacja powinna działać prawidłowo. Warunkiem jest jednak, aby transmitery miały ID w zakresie 1-6.
.
Awatar użytkownika
makrz
Posty: 303
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

pn lut 03, 2020 9:56 pm

Zybi pisze:
sob lut 01, 2020 9:25 am
makrz pisze:
pt sty 31, 2020 6:14 pm
Zybi pisze:
pt sty 31, 2020 6:09 pm


Właśnie to również zauważyłem.
A jak z pracą z modułami HCW?
Działa poprawnie z RFM69HCW.
Ta kompilacja powinna działać prawidłowo. Warunkiem jest jednak, aby transmitery miały ID w zakresie 1-6.
.
Działa poprawnie. Dzięki.
Zybi
Posty: 1436
Rejestracja: ndz cze 26, 2016 4:24 pm

wt lut 04, 2020 7:54 pm

Wersja softu z możliwością wyboru na stronie konfiguracyjnej opcji włączenia wygaszania OLED-a.

.
Załączniki
Supla_RB-10G_OLED_0.96_DIM.zip
(269.64 KiB) Pobrany 22 razy
ODPOWIEDZ