Mały, bezprzewodowy czujnik temperatury na radiu

User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

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


Moja prywatna strona: www.blaszczak.pl
User avatar
makrz
Posts: 401
Joined: Tue Nov 27, 2018 1:43 pm
Location: Opole

Post

Zybi wrote: Tue Jan 28, 2020 6:28 pm Obiecany skompilowany soft do testów.

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

Code: Select all

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:

Code: Select all

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:

Code: Select all

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
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Powinno działać. W konfigu można wybrać obsługę tego modułu.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

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:

Code: Select all

http://IP_modułu_ESP/update
Aktualna wersja softu:
viewtopic.php?p=61007#p61007
User avatar
makrz
Posts: 401
Joined: Tue Nov 27, 2018 1:43 pm
Location: Opole

Post

makrz wrote: Wed Jan 29, 2020 8:10 am
Zybi wrote: Tue Jan 28, 2020 6:28 pm Obiecany skompilowany soft do testów.

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

Code: Select all

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:

Code: Select all

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:

Code: Select all

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
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

makrz wrote: Fri Jan 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?
User avatar
makrz
Posts: 401
Joined: Tue Nov 27, 2018 1:43 pm
Location: Opole

Post

Zybi wrote: Fri Jan 31, 2020 6:09 pm
makrz wrote: Fri Jan 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
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

makrz wrote: Fri Jan 31, 2020 6:14 pm
Zybi wrote: Fri Jan 31, 2020 6:09 pm
makrz wrote: Fri Jan 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.
.
User avatar
makrz
Posts: 401
Joined: Tue Nov 27, 2018 1:43 pm
Location: Opole

Post

Zybi wrote: Sat Feb 01, 2020 9:25 am
makrz wrote: Fri Jan 31, 2020 6:14 pm
Zybi wrote: Fri Jan 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
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

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

.
You do not have the required permissions to view the files attached to this post.

Return to “Projekty użytkowników”